libcats.org
Главная

How to Design Programs: An Introduction to Programming and Computing

Обложка книги How to Design Programs: An Introduction to Programming and Computing

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.

Популярные книги за неделю:

О физической природе шаровой молнии

Автор:
Категория: science, science, exact
Размер книги: 5.03 Mb

Ключ к сверхсознанию

Автор:
Категория: Путь к себе
Размер книги: 309 Kb

Древо жизни

Автор:
Категория: Путь к себе
Размер книги: 1.70 Mb

Здоровье надо созидать

Автор:
Категория: Здоровье
Размер книги: 363 Kb
Только что пользователи скачали эти книги:

Stewart, Mike - Tom McInnes 03 - Dog Island - cover front

Автор:
Размер книги: 83 Kb

Черит Болдри. Наездница грифона

Автор:
Размер книги: 31 Kb

Physical Chemistry

Автор:
Категория: Chemistry
Размер книги: 30.28 Mb

.

Автор:
Размер книги: 2.55 Mb

Teach Yourself Urdu (Teach Yourself)

Автор: , Автор:
Размер книги: 53.06 Mb

Theory of Linear and Integer Programming

Автор:
Размер книги: 21.08 Mb

The Experiment

Автор:
Категория: fiction
Размер книги: 123 Kb

The Power of Blood Covenant (Epub, Mobi & PDF)

Автор:
Категория: Christian
Размер книги: 2.61 Mb