دانلود کتاب Hello World! Computer Programming for Kids and Other Beginners
49,000 تومان
سلام دنیا! برنامه نویسی کامپیوتر برای کودکان و سایر مبتدیان
| موضوع اصلی | تحصیلات |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | Manning Publications |
| تعداد صفحه | 432 |
| حجم فایل | 5 مگابایت |
| کد کتاب | 9781933988498,1933988495 |
| نوبت چاپ | 1 |
| نویسنده | Carter Sande, Warren Sande |
|---|---|
| زبان | انگلیسی |
| فرمت | DJVU |
| سال انتشار | 2009 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 1 | بدون تخفیف | 25,000 تومان |
| 2 | 20 درصد | 20,000 تومان |
| 3 الی 5 | 25 درصد | 18,750 تومان |
| 6 الی 10 | 30 درصد | 17,500 تومان |
| 11 الی 20 | 35 درصد | 16,250 تومان |
| 21 الی 30 | 40 درصد | 15,000 تومان |
| 31 الی 40 | 45 درصد | 13,750 تومان |
| 41 الی 50 | 50 درصد | 12,500 تومان |
| 51 الی 70 | 55 درصد | 11,250 تومان |
| 71 الی 100 | 60 درصد | 10,000 تومان |
| 101 الی 150 | 65 درصد | 8,750 تومان |
| 151 الی 200 | 70 درصد | 7,500 تومان |
| 201 الی 300 | 75 درصد | 6,250 تومان |
| 301 الی 500 | 80 درصد | 5,000 تومان |
| 501 الی 1000 | 85 درصد | 3,750 تومان |
| 1001 الی 10000 | 90 درصد | 2,500 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
سلام دنیا! برنامه نویسی کامپیوتر برای کودکان و سایر مبتدیان
اصول برنامه نویسی کتاب صحیح و معتبر است. با این حال، کتاب بر اساس پایتون 2.5 به جای پایتون 3.0 نوشته شده است که یک نقطه گیر است. من این را می گویم زیرا تاریخ انتشار اصلی در اواخر سال 2008 حداقل پایتون 2.6 را مجاز می کرد، اما من از این موضوع دوری می کنم. هر پروژه در کتاب بر اساس ماژول قبلی است که پوشش داده شده است که خوب است، اما فرصت آموزش اصول برنامه نویسی اصلی در ابتدا از دست می رود. خواندن متن آسان است و نحو با توضیحات مرتبط به خوبی توضیح داده شده است. در پایان کتاب، خواننده باید بتواند برنامه های متنی، برنامه های پنجره ای و اشکال مختلف بازی های آرکید بسازد. از دیدن طرح بندی یک بازی با ورق بسیار خوشحال شدم که هیچ کس دیگری تا به امروز انجام نداده است. با این حال، نویسنده مکانیسمهای گرافیکی مختلف رابط کاربری را ارائه میکند و قبل از ادامه کار، واقعاً به اندازه کافی روی آنها تمرکز نمیکند. چندین ویرایشگر برای پایتون نیز پوشش داده شده است. نصب و پیکربندی برخی از آنها چالش برانگیز است که می تواند دلسرد کننده باشد. میخواهم اشاره کنم که استفاده نویسنده از EasyGUI عالی است، زیرا استفاده از آن آسانتر از Tkinter است که با پایتون استاندارد میشود و به کاربر اجازه میدهد برنامههای مبتنی بر متن را کاربرپسندتر کند. با این حال، او از EasyGUI به Pygame (که میتواند برای خودش یک کتاب باشد) و سپس به کارت Python (که به ماژول دیگری wxpython نیاز دارد) حرکت میکند. حرف من این است که بهتر بود به EasyGUI گیر می داد و به جای اینکه با همه آنها سر و کار داشته باشد، بیشتر روی یکی از ماژول های گرافیکی تمرکز می کرد. من خوش شانس بودم که این کتاب در کتابخانه محلی من عرضه شد. اگر این کتاب را دریافت نکردید، پس پیشنهاد می کنم “بازی های کامپیوتری خود را با پایتون اختراع کنید، نسخه دوم” توسط Al Sweigart که در پایتون 3 نوشته شده است (و به صورت PDF رایگان موجود است) یا “Game Programming: The L Line, The” Express Line to Learning” (The L Line: The Express Line To Learning) توسط اندی هریس اگرچه با پایتون 2 نوشته شده است.
The programming principals in the book are sound and valid. However, the book was written based on Python 2.5 instead of Python 3.0 which is a sticking point; I say this because the original release date in late 2008 would have allowed for for at least Python 2.6, but I digress. Each project in the book builds upon the previous module that was covered which is good, however the opportunity to teach core programming principals at one time in the beginning is missed. The text is easy to read and the syntax is explained well with relevant explanations. By the end of the book, the reader should be able to make a text-based programs, a windowed program, and different forms of arcade games. I was very pleased to see the layout for a card game which no one else has done to date. However, the author presents a lot of various graphic user interface mechanisms and doesn’t really focus enough on them before moving on. Several editors for python are covered as well; some are challenging to install and configure which could be discouraging. I would like to point out that the author’s use of EasyGUI is great because it is easier to use than Tkinter that comes standard with Python and allows the user to make text based programs more user friendly. However, he moves from EasyGUI to Pygame (which could be a book unto itself) and then to Python Card (which needs another module wxpython). My point is that it would have been better if he had stuck with EasyGUI and focused more on one of the graphic modules instead of dabbling with all of them. I was fortunate that the book was offered at my local library. If you dont get this book, then I would recommend “Invent Your Own Computer Games with Python, 2nd Edition” by Al Sweigart which is written in Python 3 (and available as a free PDF) or “Game Programming: The L Line, The Express Line to Learning” (The L Line: The Express Line To Learning) by Andy Harris even though it’s written with Python 2.

نقد و بررسیها
هنوز بررسیای ثبت نشده است.