| Inhalt | 6 |
---|
| Vorwort | 18 |
---|
| Danksagung | 20 |
---|
| 1 Einleitung | 22 |
---|
| 1.1 Wozu sollte ich programmieren lernen? | 22 |
| 1.2 Wie kann mir dieses Buch dabei helfen? | 23 |
| 1.3 Was muss ich mitbringen? | 23 |
| 1.4 Wie geht das vonstatten? | 24 |
| 1.5 Was muss ich sonst noch wissen? | 26 |
| 2 Einführung in die Programmierung | 28 |
---|
| 2.1 Warmup | 28 |
| 2.2 Workout | 32 |
| W.2.1 Three-Two-One – Mein erstes Programm | 32 |
| W.2.2 Weihnachtsbaum | 33 |
| W.2.3 Perlenkette | 35 |
| W.2.4 Die erste Zeichnung | 36 |
| W.2.5 Raupe Allzeitappetit | 38 |
| W.2.6 Klötzchen-Kunst | 39 |
| W.2.7 Nachteule | 40 |
| W.2.8 Ghettoblaster | 41 |
| W.2.9 Hallo Bello! | 43 |
| W.2.10 Haus | 44 |
| W.2.11 Daumen | 45 |
| 3 Variablen, Datentypen, Operatoren und Ausdrücke | 46 |
---|
| 3.1 Warmup | 46 |
| 3.2 Workout | 49 |
| W.3.1 Einfache Rechenaufgaben | 49 |
| W.3.2 Perlenkette 2.0 | 50 |
| W.3.3 Blutalkoholkonzentration | 51 |
| W.3.4 Stoffwechselrate | 53 |
| W.3.5 Baumstammvolumen | 55 |
| W.3.6 Körperoberfläche | 56 |
| W.3.7 RGB nach CMYK | 57 |
| W.3.8 Tic-Tac-Toe-Spielfeld | 59 |
| W.3.9 Haus mit Garage | 60 |
| W.3.10 Fußballtor | 61 |
| 4 Kontrollstrukturen | 64 |
---|
| 4.1 Warmup | 64 |
| 4.2 Workout | 68 |
| W.4.1 Maximum bestimmen | 68 |
| W.4.2 Summe berechnen | 69 |
| W.4.3 Tippspiel | 70 |
| W.4.4 PIN-Code-Generator | 71 |
| W.4.5 Dominosteine | 72 |
| W.4.6 Radialer Farbverlauf | 73 |
| W.4.7 Ladevorgang-Rädchen | 74 |
| W.4.8 Windrad | 76 |
| W.4.9 Rotierte Dreiecke | 77 |
| W.4.10 Moderne Kunst | 78 |
| W.4.11 Schachbrett | 80 |
| W.4.12 Sinuskurve | 81 |
| W.4.13 Zahlen-Palindrom | 82 |
| W.4.14 Interaktiver Button | 83 |
| W.4.15 Ebbe und Flut berechnen | 85 |
| W.4.16 Titschender Ball | 86 |
| 5 Funktionen | 88 |
---|
| 5.1 Warmup | 88 |
| 5.2 Workout | 90 |
| W.5.1 Endliches Produkt | 90 |
| W.5.2 Fakultät | 91 |
| W.5.3 Konfektionsgröße | 92 |
| W.5.4 Schaltjahr Prüfung | 93 |
| W.5.5 Literzahlen umwandeln | 94 |
| W.5.6 LKW-Maut | 95 |
| W.5.7 Analoger Uhrzeiger | 96 |
| W.5.8 Körperoberfläche 2.0 | 97 |
| W.5.9 Sportwetten | 98 |
| W.5.10 GPS-Luftlinie | 100 |
| W.5.11 IBAN-Generator | 102 |
| W.5.12 Sanduhr | 103 |
| W.5.13 Der faire Würfel | 104 |
| W.5.14 Quadrat mit Kreisausschnitten | 105 |
| W.5.15 Wurfparabel | 107 |
| W.5.16 Bogenschießen-Spiel | 109 |
| W.5.17 Mondphase berechnen | 111 |
| W.5.18 Tortendiagramm | 113 |
| W.5.19 Pendelanimation | 115 |
| 6 Arrays | 118 |
---|
| 6.1 Warmup | 118 |
| 6.2 Workout | 121 |
| W.6.1 Wochentag | 121 |
| W.6.2 Tankfüllung | 123 |
| W.6.3 Rückwärtsausgabe | 124 |
| W.6.4 Bildvergrößerung | 125 |
| W.6.5 Partnervermittlung | 126 |
| W.6.6 Sitzplatzreservierung | 127 |
| W.6.7 Platztausch | 128 |
| W.6.8 Minimale Distanz | 129 |
| W.6.9 Morsecode | 130 |
| W.6.10 Endlose Animation | 131 |
| W.6.11 Spiegeln | 132 |
| W.6.12 Reflexion | 133 |
| W.6.13 Greenscreen | 135 |
| W.6.14 Bild umdrehen und invertieren | 136 |
| W.6.15 Bild mit Schatten | 137 |
| W.6.16 Bild rotieren | 138 |
| W.6.17 Bildverkleinerung | 139 |
| W.6.18 Minimale Punktdistanz | 140 |
| W.6.19 Glatte Kurven | 142 |
| W.6.20 Bildausschnitt | 144 |
| W.6.21 Bild mit Rahmen | 145 |
| W.6.22 Memory-Spielfeldgenerator | 146 |
| W.6.23 Sudoku-Check | 148 |
| W.6.24 Medianfilter | 149 |
| W.6.25 Geldautomat | 151 |
| W.6.26 Postleitzahlen visualisieren | 152 |
| W.6.27 Dreiecksfilter | 154 |
| 7 Strings und Stringverarbeitung | 156 |
---|
| 7.1 Warmup | 156 |
| 7.2 Workout | 158 |
| W.7.1 String-Kompression | 158 |
| W.7.2 Split-Funktion | 159 |
| W.7.3 Geldschein-Blütencheck | 160 |
| W.7.4 Starkes Passwort | 161 |
| W.7.5 E-Mail-Check | 162 |
| W.7.6 Prüfen auf eine korrekte Klammerung | 163 |
| W.7.7 Sternchenmuster | 164 |
| W.7.8 URL-Encoding | 165 |
| W.7.9 Telefonbuch bearbeiten | 166 |
| W.7.10 Webserver-Antwort verarbeiten | 168 |
| W.7.11 IMDB-Einträge verarbeiten | 170 |
| W.7.12 Geheimsprache | 171 |
| W.7.13 Ähnlich klingende Wörter | 172 |
| W.7.14 Textrahmen | 174 |
| W.7.15 JSON-Array | 175 |
| W.7.16 Barcode-Generator | 176 |
| W.7.17 Kennzeichenverarbeitung | 178 |
| 8 Objektorientierung | 180 |
---|
| 8.1 Warmup | 180 |
| 8.2 Workout | 183 |
| W.8.1 Schrittzähler | 183 |
| W.8.2 Body-Mass-Index | 185 |
| W.8.3 Songtextsuche | 187 |
| W.8.4 Passwortklasse | 188 |
| W.8.5 Kopffitness | 190 |
| W.8.6 Fernbedienung | 191 |
| W.8.7 Stoppuhr | 192 |
| W.8.8 Druckerwarteschlange | 193 |
| W.8.9 Tic Tac Toe | 195 |
| W.8.10 Zwischenablage | 197 |
| W.8.11 Temperaturgraph | 198 |
| W.8.12 Ambient Light | 200 |
| W.8.13 Verschlüsselung | <