C++ Sommer 2020
Vorlesungsinhalte (vorläufig)
C/C++ Grundverständnis (3-4 Wochen)
Parallel zur Veranstaltung: Diskussionsforum
Installation, HelloWorld, Variablen (Video bis 1:17) | Vorl. HelloWorld Sprachkern (2:23 h/409MB) Vertiefung Bitmanipulation (25 min/310MB) |
---|---|
Sprachkern (restl. Folien) (Video ab 1:17) | Üb. Lös. Lösung als Video (28 min/327MB) |
Funktionen, Dateien | Vorl.Üb. Persistenz (37 min/374MB) Funktionen (12 min/105MB) Rekursion (19 min/141MB) Aufgabenblatt (6 min/52MB) Lösung (Kalenderblatt) (15 min/181MB) Lösung (minsuche) (13 min/132MB) |
Objektorientierung | Objektorientierung (19 min/164MB) Lösung Vererbung (40 min/417MB) |
Übung: Game of Life |
|
EA, LT, WI | IF, MI | |||
---|---|---|---|---|
Üb.&Lös. emacs(18 min/39MB) screen(10 min/28MB) | Vorl. Quizbf_devel metaballs.cxx Üb. Lös. GNU/Linux(14 min/28MB) emacs(18 min/39MB) emacs packs(9 min/23MB) screen(10 min/28MB) min sprach(20 min/44MB) Eclipse IDE(10 min/29MB) | |||
Typen, Zeiger, Referenzen, Arrays, Listen Vorl.:ZeigerListen Üb.Templ. Lös. CallBy (27 min/56MB) Pointer (14 min/26MB) Arrays (12 min/24MB) Listen&Aufgabe (36 min/270MB) Lösung Listen (21 min/193MB) Lösung Pointer (33 min/199MB) | Typen, Zeiger, Referenzen, Arrays Vorl. Üb.Lös. Datentypen (9 min/18MB) CallBy (27 min/56MB) Pointer (14 min/26MB) Arrays (12 min/24MB) Lösung Pointer (33 min/199MB) | |||
Smart pointer, Sortierverfahren Vorl. Templ.Quiz Üb. Raw-Zeiger(7 min/17MB) Auto-Pointer(18 min/44MB) Unique-Pointer(2 min/6MB) Shared-Pointer(9 min/21MB) Sortieren&Aufgabe(16 min/20MB) Lösung Sortieren (20 min/178MB) Lösung Quiz (18 min/110MB) | Smart pointer, Problemstellungen, Quiz Vorl.QuizÜb. Raw-Zeiger(7 min/17MB) Auto-Pointer(18 min/44MB) Unique-Pointer(2 min/6MB) Shared-Pointer(9 min/21MB) Probleme(9 min/20MB) Lösung Quiz (18 min/110MB) Lösung SmrtPtr (46 min/540MB) | |||
Wichtiger Hinweis: Bitte beachten Sie das Video CallBy in der Einheit "Zeiger, Referenzen, ...". Es enthält eine eher allgemeine Einführung in die Thematik und hilft erheblich, den Rest zu verstehen. Quicksort&Aufg. (24 min/162MB) Lös. Quicksort (22 min/154MB) | Die Toolchain, Standard- und Error-Stream Vorl. ucopbitÜb. Struktur (9 min/20MB) Prototypen (20 min/39MB) Toolchain (23 min/61MB) ?:Operator (5 min/9MB) Lös. Toolchain (46 min/336MB) | |||
bintree(Lös) Binärbäume&Aufg. (46 min/314MB) Lösung Binärbäume (40 min/330MB) | Vorl. make_tutÜb. Lös. Loops/Jumps (17 min/34MB) Debugging (18 min/46MB) Make (15 min/39MB) Parameter (9 min/21MB) | |||
Vorl. PrimTempl. Üb. Funktionszeiger (11 min/25MB) Grundlagen (8 min/19MB) Prozesse (24 min/65MB) Threads (26 min/60MB) Mutex (3 min/9MB) Aufgabe(Prim) (8 min/75MB) Lösung(Prim)(22 min/181B) | Vorl. FractTempl. Üb. Funktionszeiger (11 min/25MB) Grundlagen (8 min/19MB) Prozesse (24 min/65MB) Threads (26 min/60MB) Mutex (3 min/9MB) Folgen (17 min/33MB) Demo (5 min/18MB) Code (6 min/15MB) Aufgabe(Fract) (10 min/92MB) Lösung(Fract)(22 min/162MB) | |||
Vorl.CastsVorl.Templates Quiz Üb.Templ. Casts(23 min/48MB) Templates(18 min/35MB) Aufgabe(Cast/Templ)(9 min/69MB) Lösung (23 min/159MB) | Vorl.CastsVorl.Templates QuizÜb.Templ. Casts(23 min/48MB) Templates(18 min/35MB) Exkurs IEEE754(8 min/48MB) Aufgabe(Cast/Templ)(9 min/69MB) Lösung (23 min/159MB) | |||
Vorl.Üb. Graphen (17 min/99MB) Pseudocode (10 min/25MB) Breitensuche (11 min/64MB) Tiefensuche (19 min/116MB) Lösung (35 min/222MB) | Vorl.Üb. Graphen (17 min/99MB) Pseudocode (10 min/25MB) Breitensuche (11 min/64MB) Tiefensuche (19 min/116MB) Lösung (35 min/222MB) |