The Practice of Programming und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr

Loggen Sie sich ein, um 1-Click® einzuschalten.
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an.
Jetzt eintauschen
und EUR 3,00 Gutschein erhalten
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Keine Abbildung vorhanden

Beginnen Sie mit dem Lesen von The Practice of Programming auf Ihrem Kindle in weniger als einer Minute.

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

The Practice of Programming (Addison-Wesley Professional Computing) [Englisch] [Taschenbuch]

Brian W. Kernighan , Rob Pike
3.6 von 5 Sternen  Alle Rezensionen anzeigen (16 Kundenrezensionen)
Statt: EUR 33,85
Jetzt: EUR 30,95 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 2,90 (9%)
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 2 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Mittwoch, 30. Juli: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 20,07  
Taschenbuch EUR 30,95  


4. Februar 1999 Addison-Wesley Professional Computing
With the same insight and authority that made their book The Unix Programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive. The practice of programming is more than just writing code. Programmers must also assess tradeoffs, choose among design alternatives, debug and test, improve performance, and maintain software written by themselves and others. At the same time, they must be concerned with issues like compatibility, robustness, and reliability, while meeting specifications. The Practice of Programming covers all these topics, and more. This book is full of practical advice and real-world examples in C, C++, Java, and a variety of special-purpose languages. It includes chapters on: * debugging: finding bugs quickly and methodically * testing: guaranteeing that software works correctly and reliably * performance: making programs faster and more compact * portability: ensuring that programs run everywhere without change * design: balancing goals and constraints to decide which algorithms and data structures are best * interfaces: using abstraction and information hiding to control the interactions between components * style: writing code that works well and is a pleasure to read * notation: choosing languages and tools that let the machine do more of the work Kernighan and Pike have distilled years of experience writing programs, teaching, and working with other programmers to create this book. Anyone who writes software will profit from the principles and guidance in The Practice of Programming.

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.

  • Amazon Trade-In: Tauschen Sie Ihre gebrauchten Bücher gegen einen Gutschein ein - wir übernehmen die Versandkosten. Jetzt eintauschen

Wird oft zusammen gekauft

The Practice of Programming (Addison-Wesley Professional Computing) + Programming Pearls (ACM Press)
Preis für beide: EUR 55,90

Die ausgewählten Artikel zusammen kaufen
  • Programming Pearls (ACM Press) EUR 24,95

Kunden, die diesen Artikel gekauft haben, kauften auch


  • Taschenbuch: 288 Seiten
  • Verlag: Addison Wesley (4. Februar 1999)
  • Sprache: Englisch
  • ISBN-10: 020161586X
  • ISBN-13: 978-0201615869
  • Größe und/oder Gewicht: 1,3 x 19,1 x 22,5 cm
  • Durchschnittliche Kundenbewertung: 3.6 von 5 Sternen  Alle Rezensionen anzeigen (16 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 41.986 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über den Autor

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


Coauthored by Brian Kernighan, one of the pioneers of the C programming language, The Practice of Programming is a manual of good programming style that will help any C/C++ or Java developer create faster, more maintainable code.

Early sections look at some of the pitfalls of C/C++, with numerous real-world excerpts of confusing or incorrect code. The authors offer many tips and solutions, including a guide for variable names and commenting styles. Next, they cover algorithms, such as binary and quick sorting. Here, the authors show how to take advantage of the built-in functions in standard C/C++. When it comes to data structures, such as arrays, linked lists, and trees, the authors compare the options available to C, C++, Java, and even Perl developers with a random-text-generation program (using a sophisticated Markov chain algorithm) written for each language.

Subsequent sections cover debugging tips (including how to isolate errors with debugging statements) and testing strategies (both white-box and black-box testing) for verifying the correctness of code. Final sections offer tips on creating more portable C/C++ code, with the last chapter suggesting that programmers can take advantage of interpreters (and regular expressions) to gain better control over their code. A handy appendix summarizes the dozens of tips offered throughout the book.

With its commonsense expertise and range of examples drawn from C, C++, and Java, The Practice of Programming is an excellent resource for improving the style and performance of your code base. --Richard Dragan


With the same insight and authority that made their book The Unix Programming Environment a classic, Brian Kernighan and Rob Pike have written The Practice of Programming to help make individual programmers more effective and productive. This book is full of practical advice and real-world examples in C, C++, Java, and a variety of special-purpose languages. Kernighan and Pike have distilled years of experience writing programs, teaching, and working with other programmers to create this book. Anyone who writes software will profit from its principles and guidance.

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

In diesem Buch (Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis
Hier reinlesen und suchen:


Die hilfreichsten Kundenrezensionen
5 von 5 Kunden fanden die folgende Rezension hilfreich
Von Ein Kunde
I was surprised by some unfavourable reviews of this book, but they were probably by people expecting something different. This is not a handbook or cookbook. This book is about how to do things wisely... it is about long-lasting principles about how to program in practice. It is not a book about how to program in the latest version of a given compiler and windowing system.
I am not a professional programmer, but I do a fair bit of programming and lately software design for our research work. I have also read some of the earlier books by the same authors. Not everything was new to me, but nontheless it was never boring reading...
I do not mind paying for a book full of ideas, and few instructions. This is a book I will not open every day, but having read it has made me a better and wiser programmer every day.
War diese Rezension für Sie hilfreich?
4 von 4 Kunden fanden die folgende Rezension hilfreich
There is no doubt, this is a good book. In my opinion it focuses on the right aspects of programming and it does it in a concise and enjoyable way, and even better it does it on about 250 pages only. So, in fact I can manage to read it during hectic working days, not just buy it and decorate my bookshelf with it. I would recommend it to any beginner who wants to turn into a professional programmer. For the professionals who have been in the game for some years, it works very well as a reminder of what we should focus on to stay professionals. However, I feel it lacks something on how to handle really big software systems. But, together with the books by Steve Maguire and The Mythical Man-Month by Frederick Brooks, I would say you have a very good ballast as a professional programmer.
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen No waste of time here 7. Januar 2000
In computing, the learning curve is doubly steep. Not only do we have to learn very complex operations, but we have to learn them at a pace unrivaled in any other field. Furthermore, the equipment improves at a rate that simply boggles the mind. In this frantic environment, we rarely have time to read our code twice, much less read a book about code. Therefore, when we do read, we must make every minute count. This is one book where your count of wasted minutes would be a very small one.
Some of the tips in this book are obvious in retrospect, yet ones that you probably would not think of. My favorite is the fact that due to the changes in processors, a double precision floating point arithmetic operation can be faster than the equivalent one for integers. In the "old" days, the gospel was that you must avoid floating point operations unless absolutely necessary, to avoid the degradation of performance.
Other tips, such as methods to assure you comment what is necessary, taking a few minutes to learn simple performance features, debugging and testing guidelines; portability issues and basic algorithm analysis should cause you to pause for a moment. Even in our hectic development environments, stopping and analyzing your code is a necessity.
It is difficult to conceive of someone who will not find a tip in here that will justify the cost of the book. Unless of course, you are one of the authors. I listed it as one of the top books of the year in my On Books column that appeared in the September, 1999 issue of _Journal of Object-Oriented Programming_.
War diese Rezension für Sie hilfreich?
1 von 1 Kunden fanden die folgende Rezension hilfreich
3.0 von 5 Sternen Reasonably well-done but nothing new 4. Juni 1999
If you have not read Steve McConnell's books this book is worth reading. The supplementary reading lists at the end of each chapter are valuable (again, if you have not already read the material cited). I was disappointed in the lack of new material and/or fresh perspective on older material. Read McConnell, Stroustrup, Lakos, Gamma et al, and Scott Meyers and skip this one
War diese Rezension für Sie hilfreich?
5.0 von 5 Sternen excellent overview 27. Mai 2006
This book is just great. It is one of the very few books giving an overview over universal programming best practices and introduces many important concepts - ranging from simple algorithms and data structures to a small virtual machine to evaluate mathematical expressions. It is not written in a cookbook-style, it leads the readers to a deeper understanding. Though other reviewers criticise the coding conventions used in the book or the fact that a lot of the code is written in C (some in AWK, Perl, Java, C++ and TCL as well), style and language are pretty much subjective things. The authors do show consitency - and every example is described in the text and easily understandable on its own. I personally am more of a Java/Ruby fan, but I had no problems with their choice of language and style. If I could give this book six stars I would. It deserves them.
War diese Rezension für Sie hilfreich?
5.0 von 5 Sternen Wonerful book 30. November 1999
Von Joseph
If you buy one book on general programming practices, make this it. It is extremely good.. I learned a lot about how to create good, maintainable programs without many bugs, and many ideas on good design for performance as well.
War diese Rezension für Sie hilfreich?
4.0 von 5 Sternen A book that is full of wisdom and real world examples. 21. September 1999
Von Ein Kunde
When the book was published I liked the title and knowing the authors assumed it would be a good book to have. The emphasis is more on C, less on C++ and Java and OOP in general. The chapters: Debugging, Testing, Performance and Portability describe real world examples and in concise way points out important practical aspects of software development. It is useful for practicing programmers with C,C++ or Java background. It is complementing what most other books do not cover. That is why I bought it. It is worth the price. Would be happier if the book covered the OOP traps and pitfalls more deeply.
War diese Rezension für Sie hilfreich?
Möchten Sie weitere Rezensionen zu diesem Artikel anzeigen?
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Die neuesten Kundenrezensionen
4.0 von 5 Sternen Snappy Reading and Excellent Advice with One Shortcoming.
This book is great for programming style and clarity but there is a glaring flaw: The authors have a bad case of six (or eight) letteritus when it comes to variable... Lesen Sie weiter...
Veröffentlicht am 8. Juni 2000 von Tris Orendorff
2.0 von 5 Sternen Should be called The Practice of Programming in C
This book is way too C-centric for me (I do Perl pretty much exclusively). A lot of discussion of topics like memory management and such that is not terribly interesting for many... Lesen Sie weiter...
Veröffentlicht am 8. Februar 2000 von dave rolsky
2.0 von 5 Sternen A hypocracy?
It seems that at least one of the author (Brian W. Kernighan) plays a hypocracy here. While he's advising about clarity (easy-to-read programs), he himself created tens of very... Lesen Sie weiter...
Veröffentlicht am 13. Januar 2000 von Berna Ridho I. Hutabarat
5.0 von 5 Sternen Lots of useful thoughts
I've never regretted when I bought a book written by B.Kernighan. This is not an exception.
The book doesn't teach you any particular languages or algorithms. Lesen Sie weiter...
Veröffentlicht am 9. Dezember 1999 von Anatoly Korzun
1.0 von 5 Sternen INCOMPLETE
This book is a too fast made booklet to treat such a delicate argument. The Java examples seem a last minute add. A lot of important arguments are not present. Lesen Sie weiter...
Veröffentlicht am 2. September 1999 von
5.0 von 5 Sternen I liked it.
I have been teaching myself programming for the past few years, and the programming books I've read teach specific languages. Lesen Sie weiter...
Am 30. August 1999 veröffentlicht
1.0 von 5 Sternen Doesn't go beyond the basics
I really wanted to see more on software engineering, testing tools, etc. I think this book, if done well, would have been a huge tome. Lesen Sie weiter...
Am 28. Juli 1999 veröffentlicht
2.0 von 5 Sternen Good for starters... bit shallow for experienced programmers
Disappointed with the depth of the content, but I can see that this would be a good read for college and/or new programmers. Lesen Sie weiter...
Veröffentlicht am 23. Juni 1999 von
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
Erster Beitrag:
Eingabe des Log-ins

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen

Ähnliche Artikel finden

Ihr Kommentar