دانلود کتاب How to Design Programs: An Introduction to Programming and Computing
49,000 تومان
نحوه طراحی برنامه ها: مقدمه ای بر برنامه نویسی و محاسبات
| موضوع اصلی | سازمان و پردازش داده ها |
|---|---|
| نوع کالا | کتاب الکترونیکی |
| ناشر | The MIT Press |
| تعداد صفحه | 565 |
| حجم فایل | 6 مگابایت |
| کد کتاب | 9780262062183,0262062186 |
| نویسنده | Matthew Flatt, Matthias Felleisen, Robert Bruce Findler, Shriram Krishnamurthi |
|---|---|
| زبان | انگلیسی |
| فرمت | DJVU |
| سال انتشار | 2001 |
جدول کد تخفیف
| تعداد کتاب | درصد تخفیف | قیمت کتاب |
| 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 تومان |
ترجمه فارسی توضیحات (ترجمه ماشینی)
نحوه طراحی برنامه ها: مقدمه ای بر برنامه نویسی و محاسبات
در حالی که این به عنوان یک کتاب درسی برنامه نویسی مقدماتی در نظر گرفته شده است، من گمان می کنم که افراد بیشتری در اینجا آن را به عنوان مقدمه ای برای Scheme/LISP در نظر می گیرند تا به عنوان متن برنامه نویسی ابتدایی. اگر سعی کنید از این کتاب برای یادگیری Scheme استفاده کنید، ناامید خواهید شد. این برنامه برای نشان دادن مهارت های حل مسئله به جای نحوه استفاده از طرح برنامه ریزی شده است.
با این اوصاف، گمان میکنم که بینشی در مورد نحوه دریافت کتاب توسط یک دانشجوی برنامهنویسی مقدماتی داشته باشم. من هیچ برنامه نویسی عملکردی قبلی را انجام نداده بودم و بنابراین برخی از همان مسائل مفهومی را داشتم که یک مبتدی با آن مواجه می شد. فکر نمی کنم اینجا هم خوب کار کند. در حالی که رویکرد آموزشی به خوبی اندیشیده شده است، نوشتن سطح پایین (یعنی جملات و پاراگراف های واقعی) اغلب غیرقابل درک است.
من فکر می کنم Scheme یا هر شکل دیگری از LISP نیز انتخاب ضعیفی از زبان برای کلاس مقدماتی است. بدیهی است که این نویسندگان دیدگاه متفاوتی دارند – وب سایت “طرح آموزش” خود را بررسی کنید تا ببینید به چه چیزی فکر می کنند. من فکر می کنم LISP یک زبان قدرتمند است و برنامه نویسی کاربردی برای پروژه های پیشرفته عالی است و راه اندازی آن بسیار سرگرم کننده است. با این حال، تعداد زیادی از دانشآموزان برنامهنویسی در نهایت با زبانهایی مانند جاوا یا C++ OOP را انجام میدهند، که از کلاس بعدی CS شروع میشود. شروع با مهارت هایی که بیشتر شبیه برنامه نویسی معمولی هستند، منطقی تر است تا با الگویی که اکثر دانش آموزان پس از پایان CS 1 هرگز با آن کار نخواهند کرد. برنامه نویسی تابعی و LISP بهتر است برای کسانی که قبلاً مهارت های اساسی را تسلط دارند، باقی بماند.
این کتاب برای استفاده با بسته رایگان PLT Scheme، تولید شده توسط همان گروهی که کتاب را نوشته است، طراحی شده است. PLT Scheme یک mini-IDE بسیار خوب در الگوی معمول LISP است که یک کامپایلر و یک مفسر را به طور شگفت انگیزی ترکیب می کند (بعد از اینکه کمی از آن استفاده کنید متوجه خواهید شد که چگونه کار می کند.) برخلاف سایر بسته های رایگان LISP، PLT در خانه در MS Windows، سعی نمی کند یک محیط یونیکس را شبیه سازی کند. از این کتاب صرف نظر کنید، اما به هر حال طرح PLT را دریافت کنید.
While this is intended as an intro programming textbook, I suspect more people here will be considering it as an intro to Scheme/LISP than as beginning programming text. If you try to use this book to learn Scheme, you will be frustrated. It is planned out to show problem-solving skills rather than how to use Scheme.
That said, I suspect I do have some insight into how the book would be received by an intro programming student. I had not done any previous functional programming and thus I had some of the same conceptual issues a beginner would have. I don’t think it would work well here either. While the pedagogical approach is well thought out, the low-level writing (ie, the actual sentences and paragraphs) is often incomprehensible.
I think Scheme, or any other form of LISP, is also a poor choice of language for an intro class. Obviously, these writers have a different point of view-check out their “Teach Scheme” web site to see what they are thinking. I think LISP is a mighty language and that functional programming is great for advanced projects and lots of fun to boot. However, the great bulk of programming students will end up mostly doing OOP with languages like Java or C++, starting with the very next CS class they take. It makes more sense to begin with skills that are more like typical programming than to start with a paradigm that most students will never work with after CS 1 is over. Functional programming and LISP are better left for those who have already mastered the basic skills.
This book is designed to be used with the free PLT Scheme package, produced by the same group that wrote the book. PLT Scheme is a very good mini-IDE on the usual LISP pattern, mixing a compiler and an interpreter surprisingly seamlessly (you’ll understand how this works after you use it a little bit.) Unlike the other free LISP packages, PLT is at home in MS Windows, it does not try to simulate a UNIX environment. Skip this book, but get PLT Scheme anyway.

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