C++ für Kids (eBook)
280 Seiten
MITP Verlags GmbH & Co. KG
978-3-7475-0689-9 (ISBN)
- C++ ganz einfach lernen und objektorientiert programmieren
- Schritt für Schritt ein komplettes Spiel entwickeln
- Zahlreiche Übungsfragen und Aufgaben am Ende der Kapitel
Du möchtest C++ lernen und hast Spaß daran, eigene Spiele zu programmieren? In diesem Buch lernst du Schritt für Schritt C++ und wendest es sofort ganz praktisch auf die Programmierung eines Spiels an.
Du wirst vertraut mit dem Einsatz von Konstanten und Variablen, Zweigen und Schleifen, Klassen und Objekten und vielem mehr. Dabei kommt der Spaß keineswegs zu kurz, denn du lernst sofort das praktische Programmieren, z.B. um einen Schatz zu zählen, Lottozahlen zu erraten und eine Spielfigur über ein Spielfeld zu jagen.
So entwickelst du schnell erste kleine Spiele und erhältst jede Menge Aufgaben zum Knobeln. Am Ende hast du ein komplettes Spiel selbstständig programmiert!
Aus dem Inhalt:- C++ von Grund auf lernen
- Visual Studio starten und den Aufbau eines Programms verstehen
- Mit Variablen, Operatoren, Kontrollstrukturen und Funktionen gekonnt umgehen
- Zufallszahlen erzeugen und in Spielen einsetzen
- Eigene Game- und Player-Klassen erstellen
- Zahlreiche Projekt-Beispiele aus der Spieleentwicklung
- Tipps zur Fehlersuche in den eigenen Listings
- Viele Fragen und Aufgaben zum Knobeln
- Zusammenfassender Überblick am Ende jedes Kapitels
Für Windows
Alle Projektdateien sowie die Lösungen zu den Fragen und Aufgaben gibt es zum Download unter www.mitp.de/0688
Hans-Georg Schumann war Informatik- und Mathematiklehrer an einer Gesamtschule. Er hat viele erfolgreiche Bücher in der mitp-Buchreihe »... für Kids« geschrieben.
Cover 1
Ipressum 4
Inhalt 5
Einleitung 11
Welches Werkzeug benötigen wir? 12
Und was bietet dieses Buch? 13
Wie arbeitest du mit diesem Buch? 13
Arbeitsschritte 13
Fragen und Aufgaben 13
Notfälle 14
Wichtige Stellen im Buch 14
Was brauchst du für dieses Buch? 14
Betriebssystem 14
Speichermedien 15
Hinweise für Lehrer 15
Auf die Dateien zum Buch verzichten? 15
Übungsmedien 15
Regelmäßig sichern 15
Kapitel 1: Erste Schritte mit C++ 17
Visual Studio starten 18
Kleine Spritztour durchs Studio 20
Das erste Programm 21
Der Quelltext 26
Hallo 28
cout und cin 29
Datentypen 32
Visual Studio beenden 35
Zusammenfassung 36
Ein paar Fragen … 38
… und eine Aufgabe 38
Kapitel 2: Typen und Operatoren 39
Variablen und Werte 40
Typenvielfalt 43
Rechenspiele 46
Operationen 49
Ausgabe mit Format 52
Mathe mit Strings? 54
Konstanten 55
Zusammenfassung 56
Ein paar Fragen … 57
… und zwei Aufgaben 57
Kapitel 3: Kontrolle und Auswahl 59
Ein Projekt öffnen 59
Die if-Struktur 63
if und else 66
Vergleichsoperatoren 70
Verknüpfungen 72
Von Fall zu Fall 74
Zusammenfassung 78
Ein paar Fragen … 79
… und ein paar Aufgaben 79
Kapitel 4: Wiederholungen 81
Zufallszahlen 82
Es darf geraten werden 85
while oder do-while? 87
Wie oft? 89
Zählschleifen 91
break oder continue? 93
Verschachtelungen 96
Zusammenfassung 99
Ein paar Fragen … 99
… und ein paar Aufgaben 100
Kapitel 5: Funktionen 101
C++ ist lernfähig 102
Init, Play, Evaluate 105
Lokal oder global? 106
Parameter 109
Wertverlust? 111
bool und return 112
Wert oder Referenz 116
Prototypen 118
Zusammenfassung 122
Ein paar Fragen … 122
… und ein paar Aufgaben 122
Kapitel 6: Arrays, Strukturen, Zeiger 123
Variablenfelder 123
Dimensionen 128
Die Sache mit struct 132
Adressen … 136
… und Zeiger 141
Zusammenfassung 145
Ein paar Fragen … 146
… und zwei Aufgaben 146
Kapitel 7: Klassen und Module 147
Spieler-Struktur 148
Alles unter einem Hut? 150
Es geht nicht ohne public 153
Keine Klasse ohne Konstruktor 155
Privatsphäre 158
Neue Dateien 160
Projekt-Module 165
Zusammenfassung 168
Keine Fragen … 169
… aber ein paar Aufgaben 169
Kapitel 8: Vererbung und Polymorphie 171
Erbschaften 172
Noch mehr Konstruktoren? 176
Überladen von Funktionen 178
Überschreiben von Funktionen 180
Polymorphie 183
Zeiger auf Objekte 186
Destruktionen? 189
Objekt-Felder 191
Zusammenfassung 193
Ein paar Fragen … 194
… und zwei Aufgaben 194
Kapitel 9: Container und Datenströme 195
Dynamische Arrays 196
Suchen und Finden 200
Verkettete Listen 201
Die Sache mit dem Iterator 204
Datenverkehr 207
Flexible Mengen 211
Zusammenfassung 214
Ein paar Fragen … 215
… und zwei Aufgaben 215
Kapitel 10: Kleiner Krabbelkurs 217
Windows Forms 218
Das erste Fenster 222
Die Box fürs Bild 225
Ein Käfer auf dem Spielfeld 229
Tastensteuerung 234
Zusammenfassung 237
Ein paar Fragen … 237
… doch keine Aufgabe 237
Kapitel 11: Fratzenjagd 239
Richtungswechsel 240
Kein Spiel ohne Grenzen 243
Maussteuerung 245
Die Sache mit dem Timer 249
Klicken und Treffen 253
Ende oder Nochmal? 257
Zusammenfassung … 259
… und Schluss 260
Eine Frage … 260
… und eine Aufgabe 260
Anhang A 261
Visual Studio installieren 261
Einsatz der Buch-Dateien 267
Anhang B 269
Kleine Checkliste 269
Dem Fehler auf der Spur 270
Ein Programm in Einzelschritten laufen lassen 270
Haltepunkte setzen 272
try und catch 273
Stichwortverzeichnis 277
Erscheint lt. Verlag | 12.7.2023 |
---|---|
Sprache | deutsch |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
ISBN-10 | 3-7475-0689-5 / 3747506895 |
ISBN-13 | 978-3-7475-0689-9 / 9783747506899 |
Haben Sie eine Frage zum Produkt? |
Größe: 12,4 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich