Wünschenswertes
- Am Beispiel der Polygon-Demo
- Was vermisst man bei C?
- Nativ vs. Interpretiert
- Kleine Bequemlichkeiten von C++
- Wiederverwendung und Generalisierung von Code?
- Echte Objektorientierung! Rollschuhe ↔ Hoverboard
Ausblick
C ist hauptsächlich eine prozedurale (bzw. funktionale) Programmiersprache (Stichwort: Funktionale Dekomposition). Die Hauptorganisationseinheit für Datenkapselung ist der Modul und die Struktur. Objektorientierte Ansätze vereinfachen jedoch die Anwendung des Prinzipien der Datenkapselung, Generalisierung und Code-Wiederverwendung enorm. Dies wurde im Nachfolger von C berücksichtigt: C++. C++ kann alles, was C auch kann, aber es erweitert die Sprache C konsequent um die Konzepte der objektorientieren Programmierung.
Stichworte: Konstruktoren, Destruktoren, Operatoren, Ableiten, Aggregieren, Spezialisierung, Ãœberladen, Call-by-Name.
Grundgedanke: die C-Struktur wird um Methoden und Zustände ergänzt, um die passiven Datenelemente von C zu aktiven Datenobjekten von C++ zu erweitern.
Mehr dazu im C++ Blockkurs zu Beginn des nächsten Semesters:
Der C++ Blockkurs findet von Mittwoch bis Samstag am 28.9–1.10.2022 statt.
Probeklausur
In der Musterklausur finden Sie Beispiele für die verschiedenen Aufgabentypen, auf denen prinzipiell die Klausur basiert.
Feedback
Bitte überlegen Sie Sich bitte,
- was Sie interessant fanden
- oder machen Sie einen Verbesserungsvorschlag,
so dass die Lehrveranstaltung in einer gemeinsamen Diskussion gestaltet werden kann.
Q&A
Zeit für Fragen und Antworten…