Inhalt: Einführung in das strukturierte und objektorientierte
Programmieren mit C++
Vorlesender (+Übungen KFU): Prof.
Gundolf Haase, Heinrichstr. 36, Zi 506, Klappe 5178,
Übungsleiter an KFU: Haase, Dr.
Elias Karabelas
Übungsleiter an TUG: MSc.
Stefan Rosenberger
Tutorium: Tobias
Antensteiner im GERAMB
Durchführung: online bis Ende Mai (oder länger) für alle LV-Teile
Die Übungsteile finden in 4 Gruppen statt
KFU: Di 15:00-17:00 Uhr, SCHWAB/GERAMB [ZID LR]
Freitags werden alle Gruppen in der Zeit von 13:00-14:30 im HS 11.02 zum Vorlesungsteil der LV zusammengefaßt. Die Freitagtermine werden unten bekanntgegeben.
Modus und Fristen (Empfehlungen zu VU):
Termine des Vorlesungsteils (Fr., 13:00-14:30 im HS 11.02):
Freitag, 5. März |
Einführung in Programmiersprachen und IDEs: Hauptprogramm, Functions Quick & Dirty (code, html), Strukturierte Programmierung Q&D (code, html) (advanced C++17 example) |
|
Freitag, 12. März, |
Draft der Vorlesung |
|
Freitag, 19. März, |
Draft der Vorlesung |
|
Freitag, 26. März, |
Draft der Vorlesung |
|
Freitag, 16. April, |
Draft der Vorlesung |
|
Freitag, 23. April, |
Erste Schritte mit der eigenen Klasse Komplex (+Operatorüberladung); |
|
Freitag, 30. April, |
Erweiterte Klasse Komplex (code, html) |
|
Freitag, 7. Mai, |
Templatefunktionen und -klassen (C++17: type_traits, C++20 concepts) |
|
Freitag, 21. Mai, |
Example (STL+Templates): sort_index. |
|
Freitag, 28. Mai, |
Klassenhierarchie(code, docu); virtuelle Methoden, abstrakte Klassen |
|
Freitag, 4. Juni, |
Test von 2020, |
|
Freitag, 11. Juni |
Präsenztest an KFU |
|
Freitag, 18. Juni, |
|
|
Freitag, 25. Juni, |
Bemerkungen zum Casting in C++ (const_cast, code); |
Termin des Tests:
Fr
11.06.2021, 13:00 - 14:30 an der KFU: HS 12.11
(alle TUG/KFU-Gruppen)
(3 handgeschriebene Blatt Din A4 sind zugelassen, keine elektronischen
Geräte, d.h., Handies bleiben in der Tasche!)
Alte Tests: SS13, SS17
Übungsblätter (Wegen Covid-19: Anwesenheitspflicht ist ausgesetzt, zu den Übungszeiten findet eine Videokonferenz via Moodle-BigBlueButton statt):
Übungsabgabe über Moodle:
Sie müssen Ihre Lösungen
über Moodle
("Selbsteinschreibung") abgeben. Hierzu sind in Moodle entsprechende
Themen (Lösungsabgaben) eingerichtet.
Die Lösung zu Aufg. x ist in einem separaten Verzeichnis bsp_x
abzuspeichern (jeweils ohne die Unterverzeichnisse obj
und bin
), siehe auch die Screenshots (Struktur
zip-File, benötigte Files pro
Aufgabe). Sie packen diese Unterverzeichnisse in ein zip-File ein
und geben dieses via Moodle ab.
Skriptum : als PDF
Literaturliste