How to Design Programs: An Introduction to Programming and Computing
Thumbnail 1

How to Design Programs: An Introduction to Programming and Computing

4.3/5
معرّف المنتج: 350956283
معاملة آمنة

الوصف

How to Design Programs: An Introduction to Programming and Computing

المراجعات

4.3

جميعها من مشتريات تم التحقق منها

A**Y

An essential book on the basics of programming, with crappy editing

This book is perhaps the very best book to jump into programming. It can be best learnt from the video course with the same title. The book suggests a systematic approach to software development, and it is doing it very well. However, the book cries for an editor. The authors should read a book about How to Design Books. The content is good, but the structure is chaotic, which makes it a very hard reader. I am thinking of sending this book back (esp. for this price), and I definitely do not recommend for anyone to buy the paper edition.

V**A

A very good book

A very good book

G**F

Good problems

I don't like the authors' "design recipe" all that much, but the problems (done in Racket) are interesting and fun.Another plus for this book is it has you make some simple games in Racket. Actual moving sprites and such - not text based. That provides a great example of a functional API that lets you update state without... updating state!If you're a real-worlder trying to crack functional programming, the two recommended books are this one and "get programming with Haskell." After two functional languages learned, you will "get it"

J**N

terrible book

Racket is a great language. This is a terrible book. It's not fit for a beginner. I never made it far because the lessons are unclear and confusing. In contrast, a book such as "Common Lisp: A Gentle Introduction to Symbolic Computation" is much more beginner friendly. Of course that book is for Common Lisp, and not Racket. There are no good books for beginners to learn Racket.You're probably better off learning Common Lisp instead. The Common Lisp knowledge will transfer over to Racket also because they are both Lisps.If you are totally new to programming then don't even try Racket or Common Lisp. Learn Python. Python is the most beginnner friendly.

S**M

NO ANSWERS

Bad book:1) unclear instructions. Often opaque. You need to read minds to understand what the authors want you to do.2) No answer key. The book uses Racket. Good luck finding answers to the exercises anywhere online.The poorly worded exercises and the lack of answers make this book useless for self-study.

الأسئلة الشائعة

ترست بايلوت

الثقة 4.5 | 7300+ مراجعات

أنجالي ك.

جودة المنتج رائعة. بالضبط ما كنت أحتاجه لعملي.

منذ شهر

يوسف أ.

تجربة رائعة بشكل عام. سأوصي بها للأصدقاء والعائلة.

منذ شهر

تسوّق عالميًا، ووفّر مع Desertcart
قيمة مقابل المال
أسعار تنافسية على مجموعة واسعة من المنتجات.
تسوّق عالميًا
خدمة ملايين المتسوقين في أكثر من 100 دولة
حماية معززة
خيارات دفع موثوقة يحبها المتسوقون في جميع أنحاء العالم.
ضمان العملاء
خيارات دفع موثوقة يحبها المتسوقون في جميع أنحاء العالم.
تطبيق Desertcart
تسوّق أثناء التنقل، في أي وقت وأي مكان.
JD 98.63

الرسوم والضرائب مشمولة

JORDANمتجر
1
الشحن مجاني

with PRO Membership

إرجاع مجاني

30 يومًالمستخدمي عضوية PRO

15 يومًابدون عضوية

معاملة آمنة

ترست بايلوت

الثقة 4.5 | 7300+ مراجعات

سنيها ت.

وصل المنتج في حالة ممتازة. خدمة رائعة بشكل عام.

منذ شهر

أنیتا ج.

تجربة جيدة، لكن كان يمكن تحسين تحديثات التتبع.

منذ شهرين

How To Design Programs An Introduction To Programming And Computing | Desertcart JORDAN