Programmieren lernen! - Schritt für Schritt zum ersten Programm
von: Bernhard Wurm
Galileo Press, 2012
ISBN: 9783836219907
Sprache: Deutsch
393 Seiten, Download: 5893 KB
Format: PDF, auch als Online-Lesen
Liebe Leserin, lieber Leser, | 3 | ||
Auf einen Blick | 4 | ||
Inhalt | 8 | ||
Kapitel 1:Einführung | 20 | ||
1.1 Programmieren macht Spaß! | 20 | ||
1.2 Was ist überhaupt Programmieren? | 25 | ||
1.3 Welche Bereiche der Softwareentwicklung gibt es? | 29 | ||
1.4 Zusammenfassung | 33 | ||
1.5 Aufgabe | 34 | ||
1.6 Kontrollfragen | 35 | ||
Kapitel 2:Algorithmisches Denken | 36 | ||
2.1 Computer sind dumm! | 36 | ||
2.2 Algorithmische Formulierung | 36 | ||
2.3 Beschreibung des Sachverhalts | 40 | ||
2.4 Einführung in Sprachelemente | 41 | ||
2.5 Zusammenfassung | 94 | ||
2.6 Aufgabe | 95 | ||
2.7 Kontrollfragen | 96 | ||
Kapitel 3:Die Wahl der Programmiersprache | 98 | ||
3.1 Kriterien zur Auswahl einer Programmiersprache | 98 | ||
3.2 Syntaxvergleich | 108 | ||
3.3 Einführung in Microsoft Visual Studio Express für Windows Desktop | 111 | ||
3.4 Arbeiten mit Visual Studio | 112 | ||
3.5 Zusammenfassung | 120 | ||
3.6 Aufgabe | 121 | ||
3.7 Kontrollfragen | 121 | ||
Kapitel 4:Vom Text zum Algorithmus | 124 | ||
4.1 Vom Text zum Algorithmus | 124 | ||
4.2 Schrittweise verfeinern | 128 | ||
4.3 Zusammenfassung | 139 | ||
4.4 Aufgabe | 140 | ||
4.5 Kontrollfragen | 141 | ||
Kapitel 5:Implementierung | 142 | ||
5.1 Wörter Umdrehen | 142 | ||
5.2 Wortquadrat | 144 | ||
5.3 Balkendiagramm | 147 | ||
5.4 Zusammenfassung | 158 | ||
5.5 Aufgaben | 159 | ||
Kapitel 6:Erweiterte Konzepte | 162 | ||
6.1 Enumerationen | 163 | ||
6.2 Strukturen | 165 | ||
6.3 Exceptions | 167 | ||
6.4 Klassen | 174 | ||
6.5 Zusammenfassung | 196 | ||
6.6 Aufgaben | 197 | ||
6.7 Kontrollfragen | 198 | ||
Kapitel 7:Fortgeschrittene und ereignisbasierte Konzepte | 200 | ||
7.1 Objektorientierte Programmierung | 200 | ||
7.2 Ereignisse | 222 | ||
7.3 Zusammenfassung | 226 | ||
7.4 Aufgaben | 228 | ||
7.5 Kontrollfragen | 229 | ||
Kapitel 8:Notepad selbst gemacht | 230 | ||
8.1 Einschub: Partielle Klassen | 233 | ||
8.2 Die Gestaltung der Benutzeroberfläche | 234 | ||
8.3 Programmieren der Funktionalität | 239 | ||
8.4 Zusammenfassung | 242 | ||
8.5 Aufgabe | 243 | ||
8.6 Kontrollfragen | 243 | ||
Kapitel 9:Gekonnt grafische Anwendungen erstellen | 244 | ||
9.1 Das Storyboard | 245 | ||
9.2 Der Prototyp | 254 | ||
9.3 Programmieren der Funktionalität | 255 | ||
9.4 Zusammenfassung | 275 | ||
9.5 Aufgabe | 275 | ||
9.6 Kontrollfragen | 276 | ||
Kapitel 10:So gestalten Sie Benutzeroberflächen | 278 | ||
10.1 Gruppen von Benutzern - oder die Frage nach dem idealen Wetter | 278 | ||
10.2 Steuerelemente und ihr Einsatz | 280 | ||
10.3 Standarddialoge | 290 | ||
10.4 Gutes Design | 297 | ||
10.5 Wie hilft die Entwicklungsumgebung? | 299 | ||
10.6 Zusammenfassung | 300 | ||
10.7 Aufgabe | 301 | ||
10.8 Kontrollfragen | 301 | ||
Kapitel 11:Tipps zum Finden von Fehlern | 302 | ||
11.1 Fehler sind »Rudeltiere«! | 302 | ||
11.2 Effizientes Auffinden von Fehlern | 303 | ||
11.3 Fehler möglichst gut vermeiden | 305 | ||
11.4 Warum es die fehlerfreie Software nicht gibt | 306 | ||
11.5 Zusammenfassung | 306 | ||
11.6 Aufgabe | 307 | ||
11.7 Kontrollfragen | 307 | ||
Kapitel 12:Was ist noch hilfreich? | 308 | ||
12.1 Ein Blatt Papier und ein Bleistift | 308 | ||
12.2 Repository | 308 | ||
12.3 Unit-Tests | 310 | ||
12.4 Freunde zum Testen | 315 | ||
12.5 Open Source und die Community | 316 | ||
12.6 Verwenden Sie Bestehendes | 317 | ||
12.7 Planung | 318 | ||
12.8 Zusammenfassung | 319 | ||
12.9 Aufgabe | 320 | ||
12.10 Kontrollfragen | 321 | ||
Kapitel 13:War das schon alles? | 322 | ||
13.1 Nullable-Typen | 322 | ||
13.2 Das Schlüsselwort var | 323 | ||
13.3 LINQ | 324 | ||
13.4 Extension Methods | 325 | ||
13.5 Lambda-Expressions | 327 | ||
13.6 Anonyme Typen | 329 | ||
13.7 Alternativen zu Arrays | 331 | ||
13.8 Zusammenfassung | 336 | ||
13.9 Aufgaben | 337 | ||
13.10 Kontrollfragen | 337 | ||
Kapitel 14:Ein Wort zum Schluss | 340 | ||
Index | 388 |