0

Coding for Fun mit C++

Garantiert kein Lehrbuch!, Mit CD-ROM, Galileo Computing

Erschienen am 28.11.2009, 1. Auflage 2010
24,90 €
(inkl. MwSt.)

Nicht lieferbar

In den Warenkorb
Bibliografische Daten
ISBN/EAN: 9783836215121
Sprache: Deutsch
Umfang: 354 S.
Format (T/L/B): 2.2 x 23 x 17 cm
Einband: kartoniertes Buch

Beschreibung

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.

Produktsicherheitsverordnung

Hersteller:
Rheinwerk Verlag GmbH
[email protected]
Rheinwerkallee 4
DE 53227 Bonn

Inhalt

... 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 . ...