Möchten Sie verkaufen? Hier verkaufen
Structure and Interpretation of Computer Programs
 
 
Den Verlag informieren!
Ich möchte dieses Buch auf dem Kindle lesen.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Structure and Interpretation of Computer Programs [Englisch] [Gebundene Ausgabe]

Harold Abelson , Abelson Harold , Sussman Gerald
3.0 von 5 Sternen  Alle Rezensionen anzeigen (100 Kundenrezensionen)

Erhältlich bei diesen Anbietern.


Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Gebundene Ausgabe --  
Taschenbuch EUR 38,95  

Hinweise und Aktionen

  • Studienbücher: Ob neu oder gebraucht, alle wichtigen Bücher für Ihr Studium finden Sie im großen Studium Special. Natürlich portofrei.


Kunden, die diesen Artikel angesehen haben, haben auch angesehen


Produktinformation

  • Gebundene Ausgabe: 556 Seiten
  • Verlag: Mcgraw Hill Book Co; Auflage: 0002 (Mai 1997)
  • Sprache: Englisch
  • ISBN-10: 0070004846
  • ISBN-13: 978-0070004849
  • Größe und/oder Gewicht: 23,1 x 15 x 3,8 cm
  • Durchschnittliche Kundenbewertung: 3.0 von 5 Sternen  Alle Rezensionen anzeigen (100 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 700.191 in Englische Bücher (Siehe Top 100 in Englische Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über die Autoren

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Produktbeschreibungen

Amazon.com

Abelson and Sussman's classic Structure and Interpretation of Computer Programs teaches readers how to program by employing the tools of abstraction and modularity. The authors' central philosophy is that programming is the task of breaking large problems into small ones. The book spends a great deal of time considering both this decomposition and the process of knitting the smaller pieces back together.

The authors employ this philosophy in their writing technique. The text asks the broad question "What is programming?" Having come to the conclusion that programming consists of procedures and data, the authors set off to explore the related questions of "What is data?" and "What is a procedure?"

The authors build up the simple notion of a procedure to dizzying complexity. The discussion culminates in the description of the code behind the programming language Scheme. The authors finish with examples of how to implement some of the book's concepts on a register machine. Through this journey, the reader not only learns how to program, but also how to think about programming. -- Dieser Text bezieht sich auf eine vergriffene oder nicht verfügbare Ausgabe dieses Titels.

Kurzbeschreibung

With an analytical and rigorous approach to problem solving and programming techniques, this book is oriented toward engineering. "Structure and Interpretation of Computer Programs" emphasizes the central role played by different approaches to dealing with time in computational models. Its unique approach makes it appropriate for an introduction to computer science courses, as well as programming languages and program design.

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


In diesem Buch (Mehr dazu)
Nach einer anderen Ausgabe dieses Buches suchen.
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis | Rückseite
Hier reinlesen und suchen:

Vorgeschlagene Tags zu ähnlichen Produkten

 (Was ist das?)
Setzen Sie den ersten relevanten Tag hinzu (ein Schlüsselwort, das mit diesem Produkt in engem Zusammenhang steht).
 
(4)

 

Eine digitale Version dieses Buchs im Kindle-Shop verkaufen

Wenn Sie ein Verleger oder Autor sind und die digitalen Rechte an einem Buch haben, können Sie die digitale Version des Buchs in unserem Kindle-Shop verkaufen. Weitere Informationen

Kundenrezensionen

Die hilfreichsten Kundenrezensionen
27 von 28 Kunden fanden die folgende Rezension hilfreich
The Classic 20. Mai 2000
Format:Gebundene Ausgabe
This is one of the great classics of computer science. I bought my first copy 15 years ago, and I still don't feel I have learned everything the book has to teach.

I have learned enough to write a couple books on Lisp that (currently) have four to five stars. Yet SICP, which is pretty much the bible of our world, has only three? How can this be?

Reading the reviews made it clear what happened. An optimistic professor somewhere has been feeding SICP to undergrads who are not ready for it. But it is encouraging to see how many thoughtful people have come forward to defend the book.

Let's see if we can put this in terms that the undergrads will understand -- a problem set:

1. Kenneth Clark said that if a lot of smart people have liked something that you don't, you should try and figure out what they saw in it. List 10 qualities that SICP's defenders have claimed for it.

2. How is the intention of SICP different from that of Knuth? Kernighan & Ritchie? An algorithms textbook?

3. Does any other book fulfill this purpose better?

4. What other programming books first published in the mid 1980s are still relevant today?

5. Could the concepts in this book have been presented any better in a language other than Scheme?

6. Who is al? Why is his name in lowercase?

War diese Rezension für Sie hilfreich?
24 von 25 Kunden fanden die folgende Rezension hilfreich
Format:Gebundene Ausgabe
I think its fascinating that there is such a split between those who love and hate this book. Most reviews give a bell-shaped curve of star ratings; this one has a peak at 1, a peak at 5, and very little in between. How could this be? I think it is because SICP is a very personal message that works only if the reader is a computer scientist (or willing to become one). So I agree that the book's odds of success are better if you read it after having some experience.

To use an analogy, if SICP were about automobiles, it would be for the person who wants to know how cars work, how they are built, and how one might design fuel-efficient, safe, reliable vehicles for the 21st century. The people who hate SICP are the ones who just want to know how to drive their car on the highway, just like everyone else.

Those who hate SICP think it doesn't deliver enough tips and tricks for the amount of time it takes to read. But if you're like me, you're not looking for one more trick, rather you're looking for a way of synthesizing what you already know, and building a rich framework onto which you can add new learning over a career. That's what SICP has done for me. I read a draft version of the book around 1982 and it changed the way I think about my profession. If you're a thoughtful computer scientist (or want to be one), it will change your life too.

Some of the reviewers complain that SICP doesn't teach the basics of OO design, and so on. In a sense they are right. The book doesn't directly tell you how to design and write an object-oriented program using the subset of object-oriented principles that show up in the syntax of Java or C++. Rather, the book tells you what those principles are, how they came to be selected as worthwhile, how they can be implemented from the ground up, and how a different combination of principles might be more appropriate for a particular problem. This approach requires you to understand the range of possibilities, and to think about trade-offs as you go through the design process. Programming is a craft that is subject to frequent failure: many projects are started and abandoned because the designers do not have the flexibility, experience and understanding to come up with a suitable design and implementation. SICP gives you an approach that will succeed, but it is an approach based on principles and wisdom, not on a checklist. If you don't understand the principles, or if you are the kind of person who wants to be given a cookbook of what to do rather than to think creatively, or if you only want to work on problems that are pretty much like the problem you worked on last time, then this approach will not work for you. There are other approaches that will be more reproducible for a limited range of simple problems, but there is no better way than SICP to learn how to address the truly hard problems.

Donald Knuth says he wrote his books for "the one person in 50 who has this strange way of thinking that makes a programmer". I think the most amazing thing about SICP is that there are so FEW people who hate it: if Knuth were right, then only 1 out of 50 people would be giving this 5 stars, instead of about 25 out of 50. Now, a big part of the explanation is that the audience is self-selected, and is not a representative sample. But I think part of it is because Sussman and Abelson have succeeded grandly in communicating "this strange way of thinking" to (some but not all) people who otherwise would never get there.

War diese Rezension für Sie hilfreich?
15 von 16 Kunden fanden die folgende Rezension hilfreich
This book is the bomb 19. September 2000
Von Ein Kunde
Format:Gebundene Ausgabe
The comments written about this book on this site are glaringly stupid. One guys writes, "one of the assignments is to write a scheme interpreter in scheme! How much dumber can you get?"

Well, obviously not much dumber than you. You don't writing a think meta-circular interpreter would teach you anything about computer languages? (Isn't that the point?) Or programs expressed at the most mathematical level possible? You probably don't think learning about recursion is very important either. Oh yeah, that's just something you had to learn about when there weren't loops. Obviously, if all you do is hack perl scripts, don't buy this book. If you don't want to learn something really important that requires doing things a different way other than to which you're accustomed and getting at the basis of things, don't buy it.

The fact that the material in this book is taught to freshmen at MIT and Berkeley and other top computer science programs in the nation might say something to you. It may come off as archaic and worthless to some, but that couldn't be farther from the truth. The more I reflect on the things I learned from SICP, the more I realize they are important. The lambda calculus and scheme are simplicity and elegance at their finest. The difference between the understanding those people have of this material and that which is illustrated by the comments by 'programmers' here reminds me that they're right, this book isn't for programmers. It's for people who want to learn computer science.

War diese Rezension für Sie hilfreich?
Die neuesten Kundenrezensionen
Not the first Scheme Text you should read
This is definitely a very good text on programming, however it may be to harsch on people used to concepts of C or Java programming, because Scheme requires a different kind of... Lesen Sie weiter...
Vor 23 Monaten von Michael Ifraimov veröffentlicht
Von wegen "überholte Sprache"
Ich kann mich der Meinung, dass dieses Buch nur für's Studium - sozusagen als "Zwangslektüre" - geeignet ist, überhaupt nicht anschliessen. Lesen Sie weiter...
Veröffentlicht am 18. März 2009 von F. Bergemann
computer science for the adult programmer
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,... Lesen Sie weiter...
Veröffentlicht am 7. Februar 2009 von J. Marquardt
The perfect Mix - Book & Lecture !
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... Lesen Sie weiter...
Veröffentlicht am 13. Januar 2008 von Rio Mann
Absolut lesenswert
Ein absolutes Standardwerk und ein Muss für jeden Informatiker. Werden hier zwar die Grundlagen mittels Scheme vermittelt, so gehen die Autoren doch auch darüber hinaus... Lesen Sie weiter...
Veröffentlicht am 16. Januar 2006 von Marco Bakera
A Master Piece for Masters
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. Lesen Sie weiter...
Veröffentlicht am 22. Dezember 2000 von hehn@usa.net
Fürs Studium gut ansonsten braucht es keiner
Als Informatikstudent mußte ich im Fach Algorithmik die Programmiersprache Scheme und C lernen. Lesen Sie weiter...
Am 27. Juni 2000 veröffentlicht
The wrong way to start CS
First of all I will emphasise what is good about this book - this is a CS text that has an immaculate grasp of the fundamental concepts and 'soul' of computer programming. Lesen Sie weiter...
Am 27. Mai 2000 veröffentlicht
What does Scheme have to do with it?
I have read a lot of reviews here which lament the use of Scheme for teaching the fundamental concepts in this book. Lesen Sie weiter...
Veröffentlicht am 24. Mai 2000 von DaMitree
terrific waste of time
There are many things wrong with this book, but perhaps the worst is its shameless lying when the authors promise you profound knowledge of computer science and end up delivering a... Lesen Sie weiter...
Veröffentlicht am 6. April 2000 von "eulers_ghost"
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   
Ähnliche Foren


Lieblingslisten


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen:


Ihr Kommentar