Toggle navigation sidebar
Toggle in-page Table of Contents
Einführung in (C und) C++
Übersicht
Kursinhalte
1 - Einführungstermin
Slides 1. Kurstermin
Aufgaben Notebook 1
1.2 Ausgabe Datentypen
1.3 Kontrollfluss
1.4 If Anweisung
1.5 Aufgabe (Zusatz): Primzahlzerlegung
2 - Datenstrukturen, Pointer und Referenzen
Slides 2. Kurstermin
Fragen zu Datentypen
2.1 Kontrollfluss Beispiel – Suche
2.2 Struct - Repräsentation von Daten
2.3 Pointer und Referenzen
2.4 Direkter Zugriff auf den Speicher für ein 2-dim Array
2.5 (Zusatz) 2-dim Array – Image bearbeiten
3 - Templates, Container und Klassen
Slides 3. Kurstermin
3.1
new
und
delete
Fragen zu Speicherverwaltung
3.2 Templates, Container und Iteratoren
3.3 Klassen
4 - Klassen, Debugging, Tests
Slides 4. Kurstermin
4.1 Klassen (vorher Aufgabe 3.3)
4.2 Test-Based Programming
5 - Tools, WrapUp
Slides 5. Kurstermin
5.1 Test implementieren
5.2 Debugger nutzen in einem Labyrinth
5.3 (optional): Debugger nutzen in einem irregulären Labyrinth
Tasks
Vorbereitung für Task A:
Beispiel für Input/Ausgabe
Nutzen einer Map als Repräsentation von Daten
Task A: Ein Generativer ChatBot
Slides Kurstermin zu Task A
A.1: n-gram Statistik bestimmen
A.2: Generative Modelle
A.3 (Optional): Anbindung an ChatGPT
A.4 (Optional): Integrieren in Telegram-Bot
Task B: Model-View-Control Pattern
B.1: Model – Umsetzen des Generativen Sprachmodells
B.2: Controller Überblick
B.3: View (Ansicht auf das Model und Update der Sicht)
B.4: Visualisierung in C++
Final Task: Umsetzung eines Computerspiels
Hinweise
C++ Code Konventionen
C++ Setup
Hinweise IDE
Literatur
repository
open issue
.md
.pdf
Slides 1. Kurstermin
Slides 1. Kurstermin
#