Vorwort ... 9
TEIL I. KI-Tools verstehen ... 15
1. Einführung ... 17
1.1 ... Coding per Chat ... 17
1.2 ... Codeassistenten ... 27
1.3 ... Die Kunst des Prompting ... 40
1.4 ... Grundlagen von Large Language Models (LLMs) ... 48
1.5 ... LLM-Interna und -Optimierung ... 63
2. Pair Programming ... 75
2.1 ... Die richtigen KI-Tools zum Lernen ... 76
2.2 ... Code in Funktionen strukturieren ... 78
2.3 ... Beispiel: IBAN-Validierung ... 88
2.4 ... Objektorientiert programmieren ... 95
2.5 ... Beispiel: Quiz ... 103
2.6 ... Beispiel: Sudoku lösen ... 108
3. Agentic Coding ... 117
3.1 ... Agentic Coding in der Software-Entwicklung ... 117
3.2 ... Agentic Coding mit Cursor ... 120
3.3 ... Die Kernfeatures von Cursor ... 124
3.4 ... Der Agentic Coding Workflow ... 135
3.5 ... Fazit ... 146
TEIL II. Coding mit KI-Unterstützung ... 149
4. Debugging ... 151
4.1 ... Webapplikationen ... 152
4.2 ... App-Entwicklung ... 162
4.3 ... Entwicklung am Raspberry Pi ... 167
4.4 ... Visual Studio und VSunhbox voidb@x protect penalty @M Code ... 171
4.5 ... Fazit ... 173
5. Refactoring ... 175
5.1 ... Einführung ins Refactoring ... 176
5.2 ... Refactoring mit KI-Werkzeugen ... 176
5.3 ... Best Practices ... 190
5.4 ... Wann Sie KI nicht zum Refactoring einsetzen sollten ... 192
5.5 ... Fazit ... 193
6. Software testen ... 195
<...
www.rheinwerk-verlag.de