Coding for Fun mit C++

Garantiert kein Lehrbuch!

Arnold Willemer (Autor)

Media-Kombination
354 Seiten
2009
Galileo Press
978-3-8362-1512-1 (ISBN)
24,90 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Haben Sie Lust, eine Mondfähre zu landen, sich mit Eliza zu unterhalten oder ein Navi selbst zu programmieren? Wenn Sie sich mit C++ auskennen, wartet in diesem Buch eine Menge witziger und spannender Programme nur darauf, von Ihnen geschrieben zu werden ...

Angesichts phantasieerfordernder ASCII-Grafiken oder schräger Arcade-Abenteuer mit wxwidgets bleibt dabei garantiert kein Auge trocken. Und wenn Sie möchten, gibt es auch noch etwas auf die Ohren: Entdecken Sie die laute Seite von C++!

Kurzum: Das Ü-Ei für C++-Programmierer! Wenn Sie Spiel und Spaß mögen, ist dieses Buch genau das richtige für Sie! Schokolade können wir Ihnen zwar leider nicht bieten, aber dafür immerhin ein überfahrenes Eichhörnchen.

Dipl.-Inf. Arnold Willemer, geboren 1960, ist seit 1991 Softwareentwickler im Bereich UNIX mit eigener Internetseite, auf der er sein Know-how weitergibt.


Geleitwort des Fachgutachters 11


1 C++ -- Das Porträt 13
1.1 Buchkonzept 13
1.2 Blick zurück 14
1.3 Spaß mit C++ 18


2 Der Computer im Dialog 21
2.1 Eliza 21
2.2 Tiere raten 36


3 Pfadfinder 45
3.1 Das Programm sucht die kürzeste Verbindung 47
3.2 Datenmodellierung 53
3.3 Einlesen der Graphen 57
3.4 Das Hauptprogramm 58
3.5 Betrachtungen über die Straßendaten 59
3.6 Navigationssysteme 61
3.7 Was denn noch? 61


4 Spiele mit der Physik 63
4.1 Die Mondlandung 64
4.2 Der Kaugummi und der schiefe Wurf 74


5 Regionales C++ 87
5.1 Hessisch? 89
5.2 Mer programmiere in Hessisch 92
5.3 Mer lese Listings 96


6 Labyrinth 107
6.1 Labyrinthmodell 107
6.2 Wandelgang 123
6.3 Was denn noch? 135


7 Sprunghaft 137
7.1 Grafische Oberflächen 137
7.2 Das Superprogramm 139
7.3 Ereignisorientiert 140
7.4 Was denn noch? 149


8 Esoterische Software 151
8.1 Strahlungen und Energien 152
8.2 Programmieren 154
8.3 Was denn noch? 163


9 Die dritte Dimension 167
9.1 Fluglandung 167
9.2 Nightdriver 191


10 Shorts im Nebel 207
10.1 Spielregeln 208
10.2 Datenmodellierung 208
10.3 Die Spielimplementierung 210
10.4 Konsolenversion 214
10.5 Etwas Komfort 216
10.6 Nun alles im Fenster 217
10.7 Grafik kann mehr 223
10.8 Portabilität 237
10.9 Was denn noch? 239


11 Achtung Baustelle: Einsturzgefahr! 241
11.1 Unsauberes Konzept 243
11.2 Chaotische Implementierung 244
11.3 Außen hui 249
11.4 Was denn noch? 254


12 Der Frosch und das Eichhörnchen 255
12.1 Rahmenprogramm 256
12.2 Diashow 261
12.3 Es bewegt sich etwas 263
12.4 Aufstellung der Figuren 266
12.5 Die Zeit setzt in Bewegung 268
12.6 Malerei 270
12.7 Angetastet 273
12.8 Spielende 274
12.9 Was denn noch? 275


13 Musik ist mit Wellen verbunden 277
13.1 Musik digitalisieren 279
13.2 Musik und Geräusche abspielen 280
13.3 Synthesizer 283
13.4 Achtung Aufnahme! 290
13.5 Stimmungskanone 296
13.6 Der gute Ruf des Spielers 302


A KDevelop 311
A.1 Neues Projekt 312
A.2 Kompilieren und starten 313
A.3 Weitere Möglichkeiten 314


B Bloodshed Dev C++ 315
B.1 Installation 315
B.2 Ein Projekt anlegen 316
B.3 Übersetzen und starten 317


C Installation von wxWidgets 319
C.1 Installation unter KDevelop 319
C.2 Installation unter Bloodshed Dev C++ 320
C.3 Installation unter Visual Studio C++ 322
C.4 Installation unter Macintosh 324


D Installation PortAudio 327
D.1 Unter Linux 327
D.2 Unter Windows 327
D.3 Lizenz 330


E Computer-Oldies 331
E.1 Apple ][ 331
E.2 Atari 400/800 335
E.3 Sinclair ZX80 337
E.4 Commodore C-64 338
E.5 Schneider/Amstrad CPC 340
E.6 Epson HX-20 342
E.7 IBM PC 344
E.8 Apple Macintosh 346
E.9 Atari ST 348
E.10 Commodore Amiga 350


Index 353

Erscheint lt. Verlag 25.11.2009
Reihe/Serie Galileo Computing
Sprache deutsch
Maße 230 x 172 mm
Gewicht 725 g
Themenwelt Informatik Programmiersprachen / -werkzeuge C / C++
Schlagworte C++ • C4F • Computerspiel • C++ (Programmiersprache) • Eliza • Programmieren • Spieleprogrammierung
ISBN-10 3-8362-1512-8 / 3836215128
ISBN-13 978-3-8362-1512-1 / 9783836215121
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich