fashionwintersale15 Öle & Betriebsstoffe für Ihr Auto Kinderweihnachtswelt Kalenderangebote Oktober2015 Cloud Drive Photos November Fire TV sally Hier klicken Bauknecht TK EcoStar 8 A+++ Fire Shop Kindle dvd XMAS


3,0 von 5 Sternen101
3,0 von 5 Sternen
Ihre Bewertung(Löschen)Ihre Bewertung

Derzeit tritt ein Problem beim Filtern der Rezensionen auf. Bitte versuchen Sie es später noch einmal.

2 von 2 Kunden fanden die folgende Rezension hilfreich.
am 28. Oktober 1999
...not an intro to programming, mind you, but an intro to computer *science*. Rather than giving a few tips, tricks, and pointers, this book teaches the *fundamentals* of computer science. Beginners looking for a quick and dirty way to learn programming should look elsewhere. If all you care about is the quickest path from zero to mediocre skill in programming, skip this book. However, if you actually want to be any good at programming and be able to *fully* understand what's going on, this book is an EXCELLENT investment, not only in terms of cash, but in terms of the time you spend reading it. My first introduction to this book was as an EECS major at U.C. Berkeley in '91. I can't stress enough the incredible advantage you will have after reading this book over someone who took the path of least resistance and learned programming from a Teach Yourself In 21 Days book. Anybody can learn how to program, but it's literally impossible to be a truly *good* programmer without a rock-solid understanding of the fundamentals, and that's precisely what this book is good for.
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch melden
2 von 2 Kunden fanden die folgende Rezension hilfreich.
am 16. August 1999
The phrase 'two cultures' is usually used to describe the gap of understanding between the arts and sciences but reading the previous reviews it seems we have two cultures in the programming community. I think this division is between those who view programming as a pragmatic activity and those who also see the beauty of the underlying mathematical ideas.
I agree entirely with the previous reviewers who say this book has no practical point, for 99.9% of programming they are right. BUT they are missing the point big time. The ideas expressed in this book are beautiful and interesting and that is the point. The vast majority of programming books are workaday volumes with no more aesthetics than Roget's thesaurus. This is all the more reason to treasure this unique book.
In summary if you're mathematically inclined programmer and you're prepared to exercise your brain then this book will give great pleasure.
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch melden
1 von 1 Kunden fanden die folgende Rezension hilfreich.
am 30. März 2000
This is an excellent book for any CS person. If you have a CS major, you MUST read this book.
The text is extremely clear, chapters are well organized, examples are great, topics discussed are fascinating(e.g. constraint propagation, streams, etc.).
I must also mention that authors provided the text with excellent footnotes that give interesting information about this or that topic.
The book teaches PROGRAMMING for people who want to become PROGRAMMERS in a VERY interesting manner and using a VERY good tool.
Don't be misled by the fact that the book is based on Scheme programming language. Some of you might think that Scheme is purely academic stuff(a.k.a "not very practical"). That is not true.
Scheme is good for many reasons, but I would like to point out two of them that make it an excellent language to learn:
1) Once you practice in Scheme for a week, you will no longer need to bother about syntax. This allows you to concentrate on the problems you want to solve, rather than on the tool you want to use to solve the problems. (Analogy: Suppose you want to learn how to drive a car. "With Scheme" you just learn some basic stuff about the car and then improve your driving skills by actually driving the car. "With languages such as C, C++, Java, etc." you first spend a couple of years on learning how the engine of the car works, how to fix the wheels, replace this and that and then work on your driving skills.)
2) Besides the fact that Scheme is an interesting language by itself(Learning it will get you into some interesting computing topics such as tail recursion, list processing, OOP, OOD, the concept of a function being used as data), it can also be the first step towards learning Common Lisp.
Thank you.
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch melden
2 von 2 Kunden fanden die folgende Rezension hilfreich.
am 7. Februar 2009
This book is about the major concepts in understanding and constructing computational processes. As a linguistic means to describe theses processes it uses scheme a lisp dialect, but this is really not the point. It's not a book about scheme programming. If you you really call yourself a software engineer you have to master the concepts of abstraction, algorithms and linguistic- not to say (meta)-linguistic abstractions. The book will teach you all of this.
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch melden
2 von 2 Kunden fanden die folgende Rezension hilfreich.
am 13. Januar 2008
Together with the online lectures which one can get for free from the internet this book is the perfect mixture for a thoughtful autodidactic introduction to computer science fundamentals. It requires a lot of work to get the most out of it but its worth every hour. It has opened a new perspective to the subject to me. Don't be afraid of Scheme (Lisp dialect) - you learn everything you need to know on the way through the book.
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch melden
1 von 1 Kunden fanden die folgende Rezension hilfreich.
am 6. Februar 1998
"Structure and Interpretation of Computer Programs", or SICP for short, introduces the reader to the basic concepts of programming and gives an introduction to the programming language Scheme.
Students are taught that abstraction is the most important idea within computer science, because it is a powerful tool that allows us to manage the complexity of the software systems we construct. In the same volume he or she gets in contact with Scheme, the most beautiful, elegant and powerful language there is.
The book is fun to read. There are lots of examples (easy and complex) and clear diagrams. The ease with which the reader is being introduced to the topics at hand is unrivaled. There really shouldn't be a single computer scientist or programmer running around that hasn't read this great book.
If you ask me for the CS books I'd carry with me to a remote island, I wouldn't hesitate to name SICP first, probably followed by Knuth's "Art of Computer Programming" and the Dragon Book (i.e. "Compilers: Principles, Techniques, and Tools").
The second edition has seen some corrections and vast improvements in the areas of compliance to IEEE 1178:1990 (Standard Scheme) and more interesting examples (e.g. involving image processing).
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch melden
1 von 1 Kunden fanden die folgende Rezension hilfreich.
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.
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch melden
4 von 5 Kunden fanden die folgende Rezension hilfreich.
am 22. Dezember 2000
This book reflects the high standards of the authors, but not necessarily the 'standards' of those who might read this book. Certainly Abelson and Sussman's book is well written. Ben Bitdiddle, Alyssa P. Hacker, Minnie Mickey, Louis Reasoner and Eva Lou Ator must be geniuses, for they frequently riddle the reader with their 'tacky' exercises. However, the reader cannot expect the solutions to Ben Bitdiddle's et al. 'theorems' to appear somewhere in the book, so that she/he can not share in with the authors' mind streams. The authors would be well advised to publish a student companion covering the solutions to the exercises. In any case, before reading this book, the reader should have a sound mathematical foundation (i.e. an elementary course in number theory or machanistic math), especially when it comes to the intricacies metaliguistic abstractions, nondeterministic programs etc.
All in all this book is a must-have-bible for the fledgling computer science university students and professionals, but a 'pain in the "head"' for the normal mortal computer users who wish to get a gasp of scheme.
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch melden
am 30. August 1999
The reviews here that complain that there isn't anything to learn in SICP, or that there aren't any ideas, or that there's nothing but philosophizing and handwaving, are bizarre.
SICP is full of detailed, complete examples of parsers, interpreters, compilers, and digital simulators. It shows how to build your own object-oriented programming system from scratch. It shows how to construct a extensible database query language with a backtracking search to find the answers to complex queries. It shows how to build an optimizing compiler.
Sure, none of this is useful---if your goal in life is to grind out CGI scripts. If that's who you are, this book definitely isn't for you. But the folks who don't recognize the SICP examples as real, practical programming projects are living in a funny little fantasy world. They might use the optimizing compiler every day, but it doesn't occur to them that someone actually had to write that optimizing compiler. Nope, code generation and peephole optimization techniques are not applicable to the real world because `nobody' writes compilers.
Every one of these big, complex programs is explained in detail, with *complete* code examples. You can type them all in and run them. These are big projects, and there's a lot of code, so you shouldn't expect to understand any of the examples on the first glance; you have to study it closely to understand how the parts interact.
If you're looking for silly little toy examples that fit on one page, this definitely isn't the book that you want. I get the feeling that a lot of the one-star folks are after little toy examples. Maybe they want a CGI hit counter or something.
I don't know how well this book works as an introductory book; I had already been programming for about fifteen years when I first read SICP. So perhaps the criticisms that it isn't properly aimed at beginners are on target. But the other criticisms, that say that ``There is absolutely nothing interesting here. Just a couple of bored MIT professors trying to teach extremely boring and pointless concepts'' really miss the mark. Sure, building an object-oriented programming system is a boring and pointless concept---if you happen to be a ditchdigger. But what if you want to be the person who constructs OO programming systems? Or what if you want to extend the OO system you usually use with new features? What if you *don't* want to open up a can of precooked beans and heat them up on the stove?
There are two kinds of reviews on this page. One kind is from people who say that the book is pointless and there's nothing useful. The other kind is from people who say that the book is full of useful, concrete examples.
Maybe the people who found the book useful were suckered. But how can you trick someone into thinking that something pointless and empty is actually useful? That's a hard trick to play! How could there be so many people wakling around, doing their programming jobs, *thinking* that they're using techniques and strategies that they learned from SICP, when actually there was nothing there at all? Where did those techniques come from, then?
On the other hand, another explanation is that maybe those people who think that the book is pointless and empty just missed the point. That seems more likely, doesn't it? People miss the point of things all the time. They read a little to quickly, or a little too carelessly, and the explanation or relevance goes over their heads. That happens every day.
When the reviewer says that `nothing in the book is applicable', that could be a problem with the book, or it could be a problem with the reviewer. My vote is for problems with the reviewer.
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch 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).
0KommentarWar diese Rezension für Sie hilfreich?JaNeinMissbrauch melden
Kunden, die diesen Artikel angesehen haben, haben auch angesehen

The Art of Computer Programming, Volumes 1-4 (Box Set)
The Art of Computer Programming, Volumes 1-4 (Box Set) von Donald E. Knuth (Gebundene Ausgabe - 3. März 2011)
EUR 158,95