دانلود کتاب How to Design Programs: An Introduction to Programming and Computing

49,000 تومان

نحوه طراحی برنامه ها: مقدمه ای بر برنامه نویسی و محاسبات


موضوع اصلی سازمان و پردازش داده ها
نوع کالا کتاب الکترونیکی
ناشر The MIT Press
تعداد صفحه 565
حجم فایل 6 مگابایت
کد کتاب 9780262062183,0262062186
نویسنده
زبانانگلیسی
فرمتDJVU
سال انتشار2001
مطلب پیشنهادی: با پول کتاب در ایران چی میشه خرید؟
در صورت نیاز به تبدیل فایل به فرمت‌های PDF، EPUB، AZW3، MOBI و یا DJVU می‌توانید به پشتیبان اطلاع دهید تا در صورت امکان، فایل مورد نظر را تبدیل نمایند. سایت بَلیان دارای تخفیف پلکانی است، یعنی با افزودن کتاب بیشتر به سبدخرید، قیمت آن برای شما کاهش می‌یابد. جهت مشاهده درصد تخفیف‌ها بر روی «جدول تخفیف پلکانی» در پایین کلیک نمایید. جهت یافتن سایر کتاب‌های مشابه، از منو جستجو در بالای سایت استفاده نمایید.
شما می‌توانید با هر 1000 تومان خرید، ۱ شانس شرکت در قرعه‌کشی کتابخانه دیجیتال بلیان دریافت کنید و شانس خود را برای برنده شدن جوایز هیجان انگیز امتحان کنید. «شرایط شرکت در قرعه‌کشی»

جدول کد تخفیف

با افزودن چه تعداد کتاب به سبد‌خرید، چند‌ درصد تخفیف شامل آن خواهد شد؟ در این جدول پاسخ این سوال را خواهید یافت. برای مثال: اگر بین ۳ الی ۵ کتاب را در سبد خرید خود قرار دهید، ۲۵ درصد تخفیف شامل سبد‌خرید شما خواهد شد.
تعداد کتاب درصد تخفیف قیمت کتاب
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 را دریافت کنید.

How to Design Programs: An Introduction to Programming and Computing

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.

نظرات (0)

نقد و بررسی‌ها

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

اولین کسی باشید که دیدگاهی می نویسد “دانلود کتاب How to Design Programs: An Introduction to Programming and Computing”