Sale70 Sale70w Sale70m Hier klicken Jetzt informieren Book Spring Store 2017 Cloud Drive Photos Alles für die Schule Learn More TDZ Hier klicken Mehr dazu Mehr dazu Shop Kindle PrimeMusic BundesligaLive longss17

Kundenrezensionen

5,0 von 5 Sternen
1
5,0 von 5 Sternen
5 Sterne
1
4 Sterne
0
3 Sterne
0
2 Sterne
0
1 Stern
0
Format: Taschenbuch|Ändern
Preis:40,10 €+ Kostenfreie Lieferung mit Amazon Prime

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

am 9. Februar 2006
Beschreibung
Lange Zeit hatten Perl- und Java-Entwickler ihren C++-Kollegen eines voraus: ein Cookbook von O'Reilly. Das ändert sich nun mit dem vorliegenden C++ Cookbook. Es folgt wie erwartet dem gewohnten Schema, typische Probleme und deren Lösung vorzustellen. Dabei werden, soweit möglich, die Standardwerkzeuge der Programmiersprache verwendet und nur im Notfall auf externe Bibliotheken (hier besonders die freien boost-Bibliotheken) zurückgegriffen.
An wen sich das Buch richtet
Das Buch richtet sich sowohl an Anfänger, als auch an fortgeschrittene Programmierer. Der Leser sollte Grundkenntnisse in den grundlegenden Konzepten von C++ mitbringen: insbesondere die Techniken der objektorientierten Programmierung, die Standard Template Library (STL) und templates sollten bekannt sein. Detailwissen auf diesen Gebieten ist jedoch dank der ausführlichen Erklärungen der vorgestellten Lösungen nicht nötig.
Aufbau
Der Aufbau folgt dem bekannten Cookbook-Schema: es werden typische Probleme aufgeführt und eine möglichst einfache und universelle Lösung angegeben. Daran schließt sich eine ausführliche Diskussion an, in der Hintergründe und Alternativen aufgezeigt werden.
Folgende Themenkomplexe werden jeweils in einem eigenen Kapitel behandelt:
1. Erstellung von C++-Anwendungen
2. Code-Organisation
3. Zahlen
4. Strings und Text
5. Daten und Zeiten
6. Datenverwaltung mit Containern
7. Algorithmen
8. Klassen
9. Exceptions
10. streams und Dateien
11. Wissenschaft und Mathematik
12. Multithreading
13. Internationalisierung
14. XML
Jedes Kapitel beginnt mit einer Einleitung gefolgt von typischen Grundoperationen. Im Verlauf der Kapitel werden die Probleme spezieller und die Lösungen verweisen teilweise auf vorangegangene "Rezepte". Natürlich können nicht immer alle Fragen geklärt werden - in diesem Fall wird aber zumindest ein Hinweis zu weiterführenden Informationen gegeben.
Das hat mir gefallen
Beim Studium des Buches ist mir aufgefallen, wie viele Räder ich selbst im Laufe der Zeit neu erfunden habe. Viele Standardalgorithmen wurden bereits in der STL effizient implementiert und helfen Endwicklungs- und Debuggingzeit zu sparen. Die Autoren kennen dieses Problem und gehen gezielt darauf ein.
Darüber hinaus hält das Buch den Leser dazu an, einen guten Programmierstil zu pflegen - dabei werden sowohl die Vorteile für den Entwickler als auch den Anwender hervorgehoben. Positiv fällt auch auf, dass Laufzeitanalysen und Methoden der Softwaretechnik (z.B. Designpatterns) Beachtung finden, was besonders fortgeschrittene Anwender interessieren wird.
Das hat mir nicht so gut gefallen
Anwendungen mit Netzwerkanbindung und verteilte Anwendungen werden zunehmend wichtiger, leider wird auf dieses Thema überhaupt nicht eingegangen.
Weniger gravierend, aber dennoch erwähnenswert sind die vielen Wiederholungen, in einem Fall steht sogar der gleiche Text auf gegenüberliegenden Seiten. Auch sind manche Probleme sehr allgemein, zum Beispiel Problem 6.2 "Vektoren effizient verwenden". Selbstverständlich sind diese Hinweise wertvoll und sollten Bestandteil des Buches sein - ich denke deshalb, dass eine ausführlichere Kapiteleinleitung Abhilfe schaffen könnte und auch Wiederholungen vermeiden würde.
Fazit
Ich empfehle dieses Buch besonders C++-Einsteigern, die bereits über Grundkenntnisse verfügen und vermeiden wollen, ihre Zeit mit dem Lösen von Standardproblemen zu verbringen. Der fortgeschrittene Entwickler findet in diesem Buch effiziente und einfache Lösungen für alltägliche Aufgaben und kann von den ausführlichen Hintergrundinformationen profitieren.
0Kommentar| 15 Personen fanden diese Informationen hilfreich. War diese Rezension für Sie hilfreich?JaNeinMissbrauch melden


Haben sich auch diese Artikel angesehen

38,99 €

Brauchen Sie weitere HilfeHier klicken