C++ Sommer 2022
Vorlesungsinhalte
Einführung, Historie, Vergleich zu Java | Vorl.getting started |
---|---|
Entwicklungsumgebungen, Exkurs: Minimale Sprachen | Vorl. Quizbf_devel(win) bf_devel(lin) |
Die Toolchain, Standard- und Error-Stream, erste Sprachkonstrukte | Vorl. Üb.Lös. leeres_proj |
debuggen mit gdb, make, Parameter auswerten | Vorl.Üb.Lös. make_tutucopbitdebug_test Loops/Jumps (17 min/34MB) Rekursion (12 min/22MB) Debugging (18 min/46MB) Make (15 min/39MB) Parameter (9 min/21MB) |
Typen, Zeiger, Referenzen und Arrays | Vorl. Üb. |
Smart Pointer | Vorl.Üb.templ |
Nebenläufigkeit: Prozesse und Threads | Vorl.(neu) |
Fraktalberechnung parallelisieren | FractTemplBelegthema |
const-correctness | Vorl.templ. Const correctness (22 min/39MB) |
Klassen, Parallelisierung von Elementfunktionen | Vorl.QuizÜb.Lös. Templ. |
Beleg: Parallele Berechnung im Pool | Aufg.CommTempRender/DisplayLine.cxx |
Operatoren, Casts, Template-programmierung | Vorl. CastsVorl. Templ. |
Einführung in die OpenCL programmierung | Vorl.QuizÜb.Templ. |
Fortsetzung OpenCL | Vorl.QuizÜb. templ. |
Entwurfsmuster | Vorl. |