Schrödinger programmiert C++

Das etwas andere Fachbuch

(Autor)

Buch | Softcover
688 Seiten
2012
Rheinwerk (Verlag)
978-3-8362-1756-9 (ISBN)
49,90 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Schrödinger ist unser Mann fürs Programmieren. Er kann schon was, aber noch nicht C++. Schlau ist er, auch neugierig, aber zuweilen ungeduldig und etwas chaotisch. Er hasst Katzen und liebt WoW. Eigentlich der perfekte Partner, um endlich mal gründlich C++ zu lernen.
Zum Buch: Ein Traum! Die volle Packung C++. Die nötige Theorie, viele Hinweise und Tipps [im Büro], Unmengen von gutem, aber auch schlechtem Code, der verbessert und repariert werden will [in der Werkstatt] mit viel Kaffee und Übungen und den verdienten Pausen [zuhause im Wohnzimmer]. Und mittendrin ist Schrödinger, und natürlich du!

Aus dem Inhalt:

- Ausführlicher Einstieg in ANSI C++

- Von Entwicklungsumgebungen, Basisdatentypen, Kontrollstrukturen, Arrays, Strings, Vektoren und Co. über Klassen und Streams bis zur STL und zu C++11

- Für die tägliche Programmierarbeit absolut geeignet

- Eine Menge guter Beispiele, ach, unzählige davon!

- Für Einsteiger und Umsteiger perfekt

Galileo Press heißt jetzt Rheinwerk Verlag.

Er kennt Schrödinger wohl am besten: Dieter Bär. War ein Bier mit ihm trinken und ist zu Recht stolz, dass sein Kumpel in die Liga der echten Programmierer aufgestiegen ist.

An den Leser. 2

  Büro. 4

  Werkstatt. 6

  Wohnzimmer. 8

  Impressum. 10

  Inhaltsverzeichnis. 12

  Vorwort. 23

  Kapitel 1: Entwicklungsumgebungen für C++. 25

       Brauche ich eine IDE zum Programmieren?. 26

       Lass uns endlich loslegen. 31

       . am Ende läuft es. 37

  Kapitel 2: Erste Schritte in C++. 39

       Was ist eigentlich ein Computerprogramm? Ganz kurz und knapp für alle Schrödingers. 40

       Unser erstes main-Dings soll laufen. 43

       Endlich entspannen und träumen!. 46

       Kreuz und quer oder alles in Reih und Glied?. 47

       Wie komme ich hier zum Bildschirm.?. 48

       Gegenseitige Wahrnehmung. 52

       Noch ein wenig Brain-Streaming. 54

  Kapitel 3: Die C++-Basistypen. 57

       Starke Typen. 58

       Was nehmen wir für einen Typen?. 65

       Die Welt der ganzen Kerle. 66

       Was für den einen das Komma, ist für den anderen der Punkt. 67

       Das Pünktchen in der Werkstatt. 68

       Am Ende war das Pünktchen. 69

       Zeichensalat. 70

       Zeichen für die Welt. 74

       Erste "Zeichen" für eine Pause. 76

       Auf die Größe kommt es an. 78

       The Final Frontier. 81

       Gut, dass es Grenzen gibt. 83

  Kapitel 4: Arbeiten mit Zahlen. 85

       Manueller Rechenschieber. 86

       Futter für den Prozessor. 88

       Kopfrechnen. 90

       Nachsitzen in Mathe. 92

       Schwächen offenlegen. 95

       Mir raucht der Kopf. 97

       Mathematische Spezialitäten. 99

       Keine Ahnung, aber ich verwende es trotzdem. 101

       Am Ende der Mathewelt. 104

       Den Typ mag ich nicht. 106

       Warum man sich nicht auf jeden Typ einlassen sollte. 110

       Der sanfte Typ. 112

  Kapitel 5: Kontrollstrukturen in C++. 115

       Endlich selbstständig sein und eigene Entscheidungen treffen. 116

       Verzweigung, Abzweigung oder Kreuzung. 119

       Wrong turn?. 121

       Ein ganz anderer Fall. 125

       Den Fall bearbeiten. 127

       Den Fall analysieren. 129

       Also sprach Zarathustra. 131

       Immer diese Wiederholungen. 134

       Und alles noch einmal. 138

  Kapitel 6: Arrays, Strings, Vektoren, Strukturen und Zeiger. 141

       Gleiche Typen in einer Reihe aufstellen. 142

       Gib mir rohen Input (Bio-Arrays). 145

       Das macht keinen Spaß. 147

       Die gleichen Typen in einer Reihe aufstellen und wieder zurück. 150

       Nie mehr Bio(-Arrays). 153

       Am Ende hat es doch noch Spaß gemacht. 155

       Die Mischlinge. 157

       Endlich echte Schuhdaten. 159

       Die gemischten Typen sind echt nützlich. 162

       Von Unionen, Aufzählungen und Synonymen. 164

       Leipziger Allerlei. 170

       typedef Schrödinger hat_alles_kapiert_t. 172

       Weißt du, wie viele Sternlein am Himmel stehen?. 174

       Sternenkunde. 177

       Wo geht's hier zur "Milky Way"?. 181

       Wo gibt's hier frischen RAM?. 183

       RAM mit WoW-Freunden auf Anfrage. 186

       RAM Unleashed. 189

  Kapitel 7: Funktionen. 193

       Die Geister, die ich rufen will. 194

       Erster Kontakt zum Jenseits. 197

       Geisterjäger im Wohnzimmer. 199

       Opfergaben für die Geister. 201

       Unsere Gaben wurden angenommen. 206

       Unendliche Stille. 208

       Das Jenseits antwortet dir. 211

       Die Stille ist zerrissen. 215

       Jetzt bist du ein Medium. 218

       Spezielle Geister. 220

       Jenseits von Eden. 224

       Am Ende der Geisterwelt. 227

  Kapitel 8: Schlüsselwörter für Typen, Namensbereiche und die Präprozessor-Direktiven. 229

       Eigenschaften ohne Ende. 230

       Mindesthaltbarkeitsdatum ändern. 234

       Gleich-Gültigkeitsbereich. 238

       Extrawurst-Gültigkeitsbereich. 241

       Ein eigenes kleines Königreich. 246

       Lebensraum im Wohnzimmer. 252

       Das #Ding vor dem Compiler. 255

       #Ich bestimme, was #du bekommst. 259

       #Ich h### all## v##sch###t. 263

       Und jetzt alle zusammen!. 265

       Rein ins Vergnügen. 271

       Meister der Quelldateien. 275

  Kapitel 9: Klassen. 277

       Oben-ohne-Programmierung. 278

       Ein Objekt erblickt das Licht der Welt. 280

       Bei Klassendefinitionen den Überblick behalten. 284

       Tieferer Einblick in die Elementfunktionen der Datenkapsel. 286

       Elementfunktionen voll im Einsatz. 289

       Toll, diese Klassenfunktionen. 291

       Objekte erstellen. 293

       Objekte verwenden. 296

       Die Geschichte von Objekten. 299

       Aufbauen und vernichten. 302

       Frühjahrsputz. 307

       (K)ein Kartenhaus. 310

       Deep inside. 312

       Praxis Dr. Schrödinger. 315

       Wohnung von Dr. Schrödinger. 317

       Spezielle Daten in der Kapsel. 319

       *Gong* Die letzte Runde wird eingeläutet. 323

       Kampfanalyse. 328

  Kapitel 10: Überladen von Operatoren. 331

       Eigene Rechengesetze. 332

       Die Pärchen verwenden die Operatoren. 335

       Glückliche Pärchen. 340

       Einsame Operatoren überladen. 344

       Das einsame Leben der einsamen Operatoren. 346

       Am Ende bleibt ein einsamer Operator. 349

       Weitere Operatoren überladen. 351

       Spezielle Operatorüberladungen in der Praxis. 354

       Spezialitäten auf dem Sofa. 360

  Kapitel 11: Abgeleitete Klassen. 363

       Erben ohne Erbschaftssteuer. 364

       Ewig schleichen die Erben. 367

       Damit keiner leer ausgeht. 371

       Jetzt das Kleingedruckte lesen. 373

       Das Kleingedruckte in der Praxis. 377

       So macht erben langsam Spaß. 380

       Erbe verwenden und erweitern. 382

       Unser Anlageberater verwaltet das Erbe. 385

       Ordentlich angelegt. 387

       Konstruktives und destruktives Vererben. 389

       Wer bekommt was. 392

       Keiner geht leer aus. 394

       Mehrfachvererbung. 396

       Mehrfachvererbung in der Praxis. 398

       Lohnt sich die Mehrfachvererbung überhaupt?. 401

       Virtuelles Vererben. 403

       Virtuelle Teilchen verwenden. 405

       Zwischen Virtualität und Realität. 406

       Abstrakte Welten. 408

       Abstrakte Vielgestaltigkeit. 410

       Was vom Abstrakten übrig blieb. 414

  Kapitel 12: Templates. 419

       Funktionen zum Ausstechen. 420

       Plätzchen backen. 424

       Am Ende sind nur noch Krümel da. 428

       Klassen zum Ausstechen. 429

       Klassen-Ausstecher in der Praxis. 433

       Klassen-Ausstecher in der Wohnung. 438

  Kapitel 13: Ausnahmebehandlung. 441

       Versuchen, werfen und auffangen. 442

       Jetzt schmeiß schon!. 446

       Homerun. 450

       Mit Klassen um sich schmeißen. 453

       Schmeißen mit ganzen Klassen. 455

       Homerun mit Klassen. 458

       (Standard-)Ausnahmen im Angebot. 461

       Wir probieren es aus. 464

       Standardausnahme-Kontrolle. 468

       Ausnahme-Spezifikation und noexcept ?. 470

       Ausnahmen verweigern. 472

       Keine Erwartungen. 474

  Kapitel 14: Die Standardklasse string. 475

       Schurz, Schürzen, Schürzenjäger. 476

       Noch mehr Unterwäsche. 481

       Und noch mehr davon. 483

       Klamottenkiste. 485

       Ich kann's nicht mehr hören: Strings. 490

       Alles sauber dank "Schwarzer Zwerg". 494

  Kapitel 15: Der Umgang mit Streams und Dateien. 495

       Gib aus den Strom. 496

       Mehr formatierter Output bitte. 499

       Jetzt ist es raus. 502

       Wir ändern die Richtung. 505

       Wo ist mein Input?. 507

       Jetzt ist es drin. 511

       Wir manipulieren die Ströme. 513

       Manipulation ist alles. 516

       Ordentlich manipuliert. 520

       Auch ein Strom hat seine Fehler. 522

       Erst den Strom abstellen. 524

       Die Sicherung ist geflogen. 525

       Kann man auch was speichern?. 526

       Alles gesichert.?. 531

       Daten wiederherstellen. 537

       Ein Strom für einen String?. 541

       Schürzenjäger-Strom. 543

       Ohne Isolation. 545

  Kapitel 16: Einführung in die Standard Template Library (STL). 547

       Fertigkuchen von Dr. STL.?. 548

       Besser als "Selbermachen". 552

       . und schmeckt auch noch gut!. 555

       Detaillierteres Arbeiten mit sequenziellen Fertigkuchen. 558

       Sequenzielle Fertigkuchen abschmecken. 563

       Bereit zum Essen. 568

       Detaillierteres Arbeiten mit assoziativen Fertigkuchen. 570

       Assoziative Kuchen backen. 573

       Auch assoziative Kuchen kann man essen. 579

       Zwischen Fertigkuchen und weiteren Zutaten. 581

       Die Hilfsmittel für Fertigkuchen und Zutaten im Einsatz. 586

       Allmählich wird es öde. 589

       Die fleißigen Arbeiter. 592

       Algorithmen verwenden. 598

       Ende gut, alles gut. 602

  Kapitel 17: C++11 - der neue Standard. 605

       C++ auf dem neuesten Stand(ard). 606

       Neues Zeugs im Einsatz. 613

       Cool, das neue Zeugs. 616

       Noch mehr Neuigkeiten. 619

       Neue Planeten braucht das Universum. 623

       Neue Backmischungen sind auch gut. 626

       Kluge Zeiger. 628

       Klug auch in der Praxis. 634

       Bist du auch so klug.?. 637

       Von Hieroglyphen und regulären Ausdrücken. 639

       Suchen mit Hieroglyphen. 645

       Cleopatra ist da. 652

       Parallele Welten. 654

       Wir nehmen jetzt die Fäden in die Hand. 658

       Nur nicht den Faden verlieren. 661

       Schütze deine Daten. 663

       Totgesperrt. 668

       Am Ende des Fadens. 672

  Index. 677

Erscheint lt. Verlag 28.4.2012
Reihe/Serie Galileo Computing
Verlagsort Bonn
Sprache deutsch
Maße 200 x 235 mm
Gewicht 1628 g
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Schlagworte Algorithmen • C++ • C++11 • C++ (Programmiersprache); Handbuch/Lehrbuch • GUI-Programmierung • Head First • STL
ISBN-10 3-8362-1756-2 / 3836217562
ISBN-13 978-3-8362-1756-9 / 9783836217569
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich