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

Vorl.Üb.templ

Objektorientierung (19 min/164MB)
Zugriffsrechte (9 min/122MB)
Konstrukturen (13 min/182MB)
Vererbung (15 min/143MB)
Scopes/Allokation (12 min/95MB)

Lösung Vererbung (40 min/417MB)

Forenthema: const vs. #define (14 min/153MB)

Übung: Game of Life

goltempl


Aufgabenstellung (37 min/293MB)
Lösung GOL (22 min/106MB)

Seminargruppen

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)

bubble-
sort

selection-
sort

quick-
sort
bintreefind
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)