C++ Sommer 2026

Vorlesungsinhalte (vorläufig)

Einführung, Historie,
Vergleich zu Java
Vorl.
getting started
Wiederholung einfache Syntax
generic.tgz
Entwicklungsumgebungen,
Exkurs: Minimale Sprachen

Vorlbf_devel(win) bf_devel(lin)
metaballs.cxx
Üb. Lös
GNU/Linux (14 min)
emacs (18 min)
emacs packs (9 min)
screen (10 min)
min sprach (20 min)
Eclipse IDE (10 min)

Die Toolchain, Standard-
und Error-Stream, erste
Sprachkonstrukte

Vorl. (compiler) Vorl. (Module) 
Üb. Lös (vorläufig) leeres_proj
module_me (Üb.) module_me (Lös.) 
Struktur (9 min)
Prototypen (20 min)
Toolchain (23 min)
?:Operator (5 min)

debuggen mit gdb, make,
Parameter auswerten
Vorl.Üb. 
ucopbit debug_test
make_tutorial 
project_c.txt (txt)
Loops/Jumps (17 min)
Rekursion (12 min)
Debugging (18 min)
Make (15 min)
Parameter (9 min)
Typen, Zeiger,
Referenzen und Arrays

Vorl.  Üb. Lös. (func.plot code
GetOpt(long) (18 min)
CondCompile (14 min)
Datentypen (9 min)
CallBy (27 min)
Pointer (14 min)
Arrays (12 min)

Klassen, Operatoren

Vorl. Üb. huge.cxx 
LabTest. (restless.tgz)

Begriffe (17 min)
BegriffeKonstrukt./Polym. (27 min)
Operatoren (13 min)

ExceptionsVorl. Üb.code 

Casts, Template-programmierungVorl. CastsVorl. Templ.
Üb.
Casts (23 min)
Templates (18 min)
Exkurs IEEE754 (8 min)

Smart Pointer 

Vorl.Üb.templ
Raw-Zeiger (7 min)
Auto-Pointer (18 min)
Unique-Pointer (2 min)
Shared-Pointer (9 min)
Probleme (9 min)

Nebenläufigkeit:
Prozesse und Threads

Vorl.udp_simple_msg 
simple_fractal

Funktionszeiger (11 min)
Grundlagen (8 min)
Prozesse (24 min)
Threads (26 min)
Mutex (3 min)
Elem.Fkt parallel (7 min)

Fraktalberechnung 
parallelisieren

Folgen (17 min)
Demo (5 min)

const-correctness Vorl.Üb.templ.
Const correctness (22 min)
Beleg: Parallele
Berechnung im Pool

Aufg.CommTempRender/DisplayLine.cxx
Video (25 min/77MB)

Container, Iteratoren,
Algorithmen
Vorl. Üb
Entwurfsmuster

Vorl.
Singleton Pattern (16 min/26MB)