flip flip flip Hier klicken Jetzt informieren PR Evergreen Cloud Drive Photos Learn More HI_PROJECT Mehr dazu Mehr dazu Shop Kindle AmazonMusicUnlimitedFamily AmazonMusicUnlimited BundesligaLive

am 17. Mai 2014
At the current point of time there are 46 five-star and 46 one-star reviews, which I think already tells the book is worth reading.

This is not a Lisp book. This is a book about languages for describing the problem solving process. Some people call those languages ``computer languages'', but I think that the main target of those languages is the developer themselves.

Every time authors have a problem to solve, they develop a language (sometimes consisting just of one of two functions) such that the solution of the problem can be trivially expressed in it. Sometime the language becomes as large as a Lisp implementation.

What I learned from the book is that many problems in computer science become significantly more tractable if you have an optimal tool for expressing your own way of thought, not the way of thought of the machine. You write programs for yourself in the first place. It's very like mathematics: when proving a theorem, you prove it (using the language of formal algebra/calculus/etc.) to yourself, trying to figure out what is the best way to do it, using as little efforts as possible and being elegant.
Eine Person fand diese Informationen hilfreich
|0Kommentar|Missbrauch melden
am 19. Oktober 2017
This book is a excellent lecture for everyone who’s new to programming and want to learn the fundamentals of it. Unlike other books, this book does not teach a programming language and it’s syntax. This book teaches programming and its general, fundamental principles every programmer should know or at least should have heard of. That’s why it’s timeless and indeed a classic work of its field. This book deserves 5+ stars.
|0Kommentar|Missbrauch melden
am 8. Juni 2018
Great book, content will never get old, so much insights! Print quality is top. So much easier to read than the ebook version.
review image
|0Kommentar|Missbrauch melden
am 31. Dezember 2015
If you are a software developer, you should read this book. It's so far the most influential book I've read!
|0Kommentar|Missbrauch melden
am 11. Februar 2016
...still rules!

and rules. insert more words here. and more words. or even more words. or even more more words.

...and rules.
|0Kommentar|Missbrauch melden
am 12. Mai 2017
Covers the fundamentals of CS very nicely, there is also only videos of the lectures to watch. Very enjoyable read.
|0Kommentar|Missbrauch melden
am 4. Juli 1997
... and sadly this book is no exception. Nonetheless, in 20 years of being a nerd, this is the only great book about computers that I've encountered.

If you're already a great programmer,
it will take you an evening to read the first few chapters and you'll
discover a precision vocabulary for discussing what you've spent 10
years learning the hard way. If you're not already a great programmer,
I would have thought that these few chapters would save you from having
to spend years flailing around in the dark. Unfortunately, there
doesn't seem to be a substitute for practical experience.

Sidenote: the authors used to have a review wall outside their offices
at MIT. University professors from around the world writing in
scientific journals said "finally I understand what all this computer
science stuff is about; this is the most brilliant book ever. I'm glad
that we're using it to teach freshmen now." In the center was a review
from Byte magazine: "I didn't understand any of this book."

SICP is tougher to read than _Teach Yourself to be a Dummy in 21
Days_ but it is the real thing, well organized and written.

I shudder as I type this, but SICP can even help you write better Perl scripts...
5 Personen fanden diese Informationen hilfreich
|0Kommentar|Missbrauch melden
am 11. Mai 1999
These recent negative reviews are unfortunate. SICP is not a cookbook; it is not `practical' in the sense that it doesn't teach you the skills you need to know to become a grunt in industry. What it does teach you, however, are the tools you need to think about computing; it gives you tools and ways to think about problems that many--if not most--programmers are unfamiliar with and for some reason resent.
People who will appreciate this book are people who appreciate beauty in coding; the book is less about getting the job `done,' and more about writing the most elegant programs possible using every tool and (more importantly) idea at your disposal.
Scheme is not the `best' language, but it is a great language; in the text's wide array of topics, Scheme is used as the basis for a high level procedural and functional language, parallel language, object oriented language, ambiguous language (i.e., a language with built in backtracking), and logic language. The book teaches you how to program and THINK in all of those paradigms in order to write the most beautiful algorithms.
The text is not easy, but it is no surprise why it is the introductory text at MIT and Berkeley (where I encountered it). The intellectual level and the pace that this text maintains is at a level that only the intelligent and hard working can appreciate. But the results are rewarding; in the end you'll have been thorougly introduced to a breadth of topics unparalleled by any computer science text, both in theory and practice.
This is not a book for those who see Computer Science as manual labor: those who favor skipping study in favor of experience. This is a textbook for those who want to think about programming, and program in the best way possible. It may not be `practical' in a world where most code is written in COBOL and Visual BASIC; this is a book for those who see programming as an artform.
|0Kommentar|Missbrauch melden
am 22. Juni 1999
If you are looking for the easy way out, you have the wrong book. SICP goes deep into the material and you have to go even deeper to understand it and come out as the better programmer. Reading this book in one sitting only works for the patient and intelligent. I consider myself to be both and I still had to work through it. I am a sophmore at MIT and when I took the course I had never programmed before, but after reading SICP and taking the course along with it, I believe I have come out to be the better person and programmer. The course is 4 months long, and I still found it difficult and falling short on time. The course is one of the hardest courses at MIT and probably the world and the book is equally difficult. Time with the material took me about 25+ hours per week on class time, reading and problem sets. I have never looked for the easy way out and neither does MIT and neither should the serious programmer. Reading this book has made me the better programmer and helped me understand programming in general as a whole. It has made my transition into more mainstream languages a whole lot easier. That is probably the only easy part about this book. I advise you to go online and try the problem sets along with reading this book and you will find that this is no frolic in the park, but definitely beneficial and even indispensible. If you are not serious and willing to work, then don't buy this book and stick with your "Learn Pseudo-Programming in 21 days". But if you are serious, buy the book and read it religously. It is no easier than reading the Bible itself, but it is as informative to Programmers, as the Bible is to "the believer". It is the "Messiah of programming" and you will benefit from it no matter what language you "speak",(program in).
|0Kommentar|Missbrauch melden
am 22. August 1999
There seem to be a lot of programmers out there who hate computer science....
SICP reminds me a lot of the Feynman Lectures in the physics world; it may not be the best introductory text (except for the best students, who would learn everything anyway), but it is great to turn back to after one has been exposed to some of the ideas. There is certainly a place for books such as this, and I don't mean the last sentence as a criticism. Seeing an elegant presentation of the fundamentals of any field is always pleasant, and it can stir up forgotten ideas and enthusiasm.
I think SICP will also appeal to many scientists, who (1) write terrible programs because they learned FORTRAN from their advisor who learned FORTRAN from his advisor who..., (2) are open-minded enough to change, and (3) won't be intimidated by the (simple and peripheral) mathematical examples in the first couple of chapters.
It is true that the book is slightly quirky. For example, as long as the authors are going to alienate the sort of people who gave them one-star reviews, why not give prominent introductions to the theory of computation, functional programming, and correctness? These topics are addressed, but concepts like Church numerals and the halting problem end up buried in problems and footnotes. On the other hand, it is refreshing to read a book with some personality.
As an added bonus, SICP is a good size and attractively bound and printed.
|0Kommentar|Missbrauch melden