Objektorientierte Hamburger
07.04.2003
Pro:
sehr gut und locker zu lesen
Kontra:
nur Einsteigerwerk, weitere Literatur nötig
Empfehlenswert:
Ja
 tanzmone
Über sich:
Mitglied seit:11.03.2003
Erfahrungsberichte:19
Vertrauende:3
Dieser Erfahrungsbericht wurde von 45 Ciao Mitgliedern durchschnittlich als sehr hilfreich bewertet
C++ - Auf einmal war es so weit, ließ sich nicht mehr vermeiden, nachdem ich bislang immer mit C zurechtgekommen war... Und dazu die Aussage von Kollegen, dass ja die objektorientiere Programmierung eine ganz andere Philosophie ist als die, die man z.B. von C kennt. Dementsprechend groß war mein Respekt vor C++, dementsprechend groß auch der Schreck, als es wirklich so weit war. Nun ja, es musste sein, also musste ein entsprechendes Buch her: C++ für Dummies – Gegen den täglichen Frust mit C++ ÜBER DAS BUCH Das Buch ist, wie die anderen „Dummies“-Bücher auch, in gelb-schwarz gehalten, auf dem Cover verspricht es dann noch: Objektorientierte Programmierung verständlich erklärt – Alles, was Sie brauchen, um von C auf C++ umzusteigen – Alle Quellcode-Beispiele auf CD. Und auf der Rückseite:Hier erfahren Sie endlich all das, was Sie schon immer über C++ wissen wollten – doch bei abgedrehten Programmierern nie erfahren konnten. Das Buch setzt voraus, dass der Leser „ein bisschen C kann“. Es wird im Gegensatz zu anderen Büchern über Programmiersprachen sehr viel Wert auf die Erklärung des „Warum“ gelegt, aber natürlich wird auch das „Wie“ beschrieben. So gibt es ziemlich viele Unterkapitel, die „Wozu ist das gut?“ und „Wie funktioniert das?“ heissen. Neben dem Text finden sich häufig Icons, die z.B. auf wichtige Dinge hinweisen, die man sich merken muss (das Icon ist ein erhobener Zeigefinger), oder vor technischer Information warnen, die man beim ersten Durchlesen ignorieren kann... Insgesamt gibt es 7 solcher Icons. Zum Üben gibt es ein Beispielprogramm, das am Ende jedes Teiles mit den neuen Features erweitert bzw. verändert wird. Dem Buch liegt eine CD mit den Beispielprogrammen bei.DER INHALT Das Buch gliedert sich in 7 Teile, jeder Teil hat mehrere Kapitel. Der Beginn eines neuen Teiles wird immer durch einen Comic aufgelockert (Beispiel: „Richtige Programmierer haben Schwierigkeiten, einen Mordimpuls zu unterdrücken, wenn sie gefragt werden: ‚Sind Sie sicher?’“). Das Inhaltsverzeichnis:Teil I – Grundlagen: Ein Überblick über C o C – Ein Einstieg o Zeiger in C o Benutzerdefinierte Typen: Die C-Struktur Teil II – Aufwärmen: Die nicht-objektorientierten Features von C++ o Ein paar ganz einfache Dinge o Darf ich vorstellen: Funktionen o Stream-Input und -Output Teil III – Reinschnuppern: Einführung in Klassen o Objektorientierte Programmierung o Klassen in C++ o Bitte nicht stören: Geschützte Elemente o Dem Objekt einen guten Start verpassen: Der Konstruktor o Klassen bilden Teil IV – Anwärmen: Die Gewöhnung an Klassen o Konstruktive Argumente erstellen o Weitere neue und verbesserte Schlüsselwörter o Der Copy-Konstruktor o Objekttyp ändern o Statische Elemente: Kann Weichspüler helfen? Teil V – Hineinspringen: Vererbung o Vererbung o Virtuelle Elementfunktionen o Klassenfaktorisierung und abstrakte Klassen Teil VI – Für Fortgeschrittene: Optionale Features o Die Zugriffssteuerung o Operatoren überladen o Der Zuweisungsoperator o Stream-IO o Objektvalidierung und Signaturfelder o Ausnahmen – Fehler verarbeiten o Templates o Mehrfachvererbung Teil VII – Dies und das o Zehn Methoden, Fehler in Ihren Programmen zu vermeiden o Die zehn wichtigsten Compiler-Schalter (und noch einer mehr) LESEPROBE „Abstraktion und Mikrowellen Wenn ich manchmal mit meinem Sohn Fußball sehe, dann benutze ich einfach nur den Mikrowellenherd, um uns ein paar dieser schrecklich ungesunden Hamburger zuzubereiten, Ich hole die tiefgefrorenen Hamburger aus der Kühltruhe und stecke sie fünf Minuten lang in die Mikrowelle. Um die Mikrowelle zu benutzen, öffne ich ihre Türe, lege die Sachen hinein und drücke auf ein paar Knöpfe an der Vorderseite. Nach ein paar Minuten ist alles fertig (ich versuche, nicht vor der Mikrowelle zu stehen, während sie arbeitet, weil sonst meine Augen im Dunkeln zu glühen beginnen). Nun wollen wir eine Minute lanf über die Dinge nachdenken, die ich tun muss, um meine Mikrowelle zu bedienen: - Ich verdrahte nichts in der Mikrowelle neu, damit sie funktioniert. Die Mikrowelle hat eine Oberfläche – die Frontplatte mit den Knöpfen und der kleinen Zeitanzeige -, auf der ich alles erledigen kann, was ich brauche. - Ich muss die Software nicht neu programmieren, die den kleinen Prozessor in meiner Mikrowelle steuert, selbst wenn ich etwas anderes kochen will. - Ich schaue nicht in das Gehäuse meiner Mikrowelle. - Selbst wenn ich eine Mikrowellen-Designer wäre und alles über die Arbeitsweise einer Mikrowelle wüsste, auch über ihre Software, würde ich sie immer noch dazu verwenden, Hamburger aufzuwärmen, ohne groß darüber nachzudenken. ... In einem objektorientierten Ansatz für die Zubereitung von Hamburgern würden wir zuerst die beteiligten Objekte identifizieren. In unserem Fall: Hamburger und eine Mikrowelle. Dann würden wir beginnen, diese Objekte in unserer Software zu modellieren, ohne uns um die Details zu kümmern, wie sie letztlich im Programm eingesetzt werden.“FAZIT Das Buch ist ein gut zu lesendes Einsteigerwerk, allerdings sollte man bereits C können. Es ist, so gut es bei einem Buch über eine Programmiersprache möglich ist, sehr amüsant geschrieben, so dass man sich nicht „durchquälen“ muss. Im Vergleich zu anderen Büchern über Programmiersprachen finde ich auch das Preis-Leistungsverhältnis in Ordnung. Das Buch ist sehr geeignet dazu, die ersten Schritte in C++ und die Idee hinter objektorientierter Programmierung zu lernen. Plant man aufwändigere Arbeiten mit C++, ist möglicherweise aber noch weiter führende Literatur notwendig. Als Nachschlagewerk ist das Buch weniger gut geeignet (und auch gar nicht als solches gedacht). Als ich ein Programm eines erfahrenen Programmierers mit Hilfe des Buches nachvollziehen wollte, bin ich nur ein paar Zeilen weit gekommen...DETAILS Davis, Stephen R.: C++ für Dummies Bonn, MITP-Verlag GmbH ISBN 3-8266-2897-7Ich habe die 3. Auflage von 2000. Das Buch hat 388 Seiten und hat 25,51 € gekostet.
Preisvergleich
sortiert nach Preis
|
C++ für Dummies (Fur Dummies) - Stephen R. Davis
Seiten: 395, Ausgabe: 6. vollständig überarbeitete Auflage, Taschenbuch, ...
|
€ 19,49
Händler kann Preis erhöht haben |
157 Bewertungen
|
Versandkosten: EUR 3,00
Verfügbarkeit: Versandfertig in 1 - 3 Wochen
|
zum Shop
Amazon.de Marketplace Bücher
|
|
C++ für Dummies - Stephen R. Davis
Angeblich ist C++ ja sooo schwierig! Nicht mit diesem Buch, das Ihnen Schritt ...
|
€ 19,95
Händler kann Preis erhöht haben |
11 Bewertungen
|
Versandkosten: EUR 0,00
Verfügbarkeit: Sofort lieferbar
|
zum Shop
thalia.de
|
|
C++ für Dummies - Stephen R. Davis
Angeblich ist C++ ja sooo schwierig! Nicht mit diesem Buch, das Ihnen Schritt ...
|
€ 19,95
Händler kann Preis erhöht haben |
205 Bewertungen
|
Versandkosten: EUR 0,00
Verfügbarkeit: Sofort lieferbar
|
zum Shop
Buch.de
|
* Alle Preise inkl. gesetzlicher MwSt und ggf. zzgl. Versandkosten. Preise, Verfügbarkeit und Versandkosten können im jeweiligen Shop zwischenzeitlich geändert worden sein, da eine Echtzeit-Aktualisierung technisch nicht möglich ist. Maßgeblich sind immer die Preise und Angaben auf der Händlerseite. Alle Angaben ohne Gewähr.
Aktionen zu diesem Erfahrungsbericht
* Alle Preise inkl. gesetzl. MwSt.; Alle Angaben ohne Gewähr.
* Alle Preise inkl. gesetzl. MwSt.; Alle Angaben ohne Gewähr.
Mehr über dieses Produkt lesen
Das könnte Sie interessieren
Verwandte Tags für C++ für Dummies / Stephen R. Davis
|
|
28.10.2003 18:30
mir reicht jetzt erstmal javascript dass ich grad beim webdesignkurs lernen muss ;) bin zum glück bald feritg mit java und mit dem kurs, zwei von zehn prüfungen noch ;O)
22.10.2003 19:40
... *lächel* dein Einsteigerwerk bei Ciao ist dir aber auch gelungen! Ich hab mal irgendwann 'C' gelernt, aber keinen blassen Schimmer mehr davon ... ;o)
22.10.2003 13:31
Das Inhaltsverzeichnis hätte ich nur kurz zusammengefasst - aber ansonsten: Klasse Einstiegsbericht! - Meine Programmierkenntnisse demnächst wiederzubeleben, habe ich mir schon länger vorgenommen, kennst Du einen guten C++-Editor und Compiler für die Windoof-Kisten?