Programmiersprachen und Übersetzer
[2020-04-21] 01 - Einleitung (48 minutes)
[2020-04-28] 02 - Syntaktische Analyse (71 minutes)
[2020-05-05] 03 - Typen (75 minutes)
[2020-05-12] 04 - Namen (82 minutes)
Videoaufzeichnung - Abschnitte: Was ist ein "Name"? - Implizite Namensauflösung - Explizite Namensräume - Import von Namen - Einschränkung der Sichtbarkeit - Binding Time - Instanziierbare Namensräume - Function-Call Frames - Überladene Funktionen - Typabhängige Namensauflösung - Überladung und Polymorphismus - Die Namensraumsprache
[2020-05-19] 05 - Semantische Analyse (70 minutes)
[2020-05-26] 06 - Objekte (83 minutes)
Videoaufzeichnung - Abschnitte: Was ist ein "Objekt"? - Geburt von Objekten - Speicherallokation - Initialisierung - Leben von Objekten - Werte- und Referenzmodell - Zugriff auf ein Objekt - Fallstudie: Unveränderliche Objekte - Besitz von Objekten - Tod von Objekten - Referenzzählung - Garbage Collector - Deinitialisierung
[2020-06-09] 07 - Operationen (76 minutes)
Videoaufzeichnung - Abschnitte: Was ist eine "Operation"? - Operationen und Seiteneffekte - Sprachkonstrukte zur Kontrolle der Auswertungsreihenfolge - Sequenzierung: Statements und Goto - Invokation: Funktionsaufrufe - Selektion: Bedingte Ausführung - Iteration: Wiederholte Ausführung - Vom Kontrollfluss zum Kontrollflussgraphen
[2020-06-16] 08 - Zwischencodeerzeugung (69 minutes)
[2020-06-23] 09 - Optimierung (64 minutes)
[2020-06-30] 10 - Maschinencode (78 minutes)
[2020-07-07] 11 - Das Objektorientierte Programmierparadigma (63 minutes)
[2020-07-14] 12 - Das Funktionale Programmierparadigma (65 minutes)
[2020-07-21] 13 - Die Ausleitung (0 minutes)
Abschnitte: FIN
EOF