C++

Einführung, Historie, 
Vergleich zu Java

Entwicklungsumgebungen, 
Exkurs: Minimale Sprachen

Vorl. bf_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, Module, 
Standard- und Error-Stream, 
erste Sprachkonstrukte

Vorl. (compiler) Vorl. (Module) 
Üb. leeres_proj
module_me (Üb.) 
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. (func.plot code) 
GetOpt(long) (18 min)
CondCompile (14 min)
Datentypen (9 min)
CallBy (27 min)
Pointer (14 min)
Arrays (12 min)

Klassen, Operatoren

Exceptions

Casts, Template-
programmierung

Buffer Overflows

Smart Pointer

Nebenläufigkeit: 
Prozesse und Threads

Vorl. Üb. 
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

Beleg: Parallele 
Berechnung im Pool

Container, Iteratoren, 
Algorithmen

Vorl. Üb. Reihe as Container (code)
Algo Simplify (code) Lös. 

Entwurfsmuster

Vorl.
Singleton Pattern (16 min/26MB)