5.2.20
04/08/20

Diff for Prog3_Vorlesungsunterlagen between 31 and 32

+ Vorlesungsunterlagen Programmieren 3
+ Objektorientiertes Programmieren mit C++ für Fortgeschrittene
+++ W. Tasin

Hier finden Sie die aktuellen Vorlesungsunterlagen und sonstige Hinweise zur Lehrveranstaltung **Programmieren 3**.
Sie können rechts oben am Datum erkennen, ob eine Aktualisierung der Seite stattfand.  

Die Vorlesungsunterlagen und entsprechenden Beispiele werden von mir hier veröffentlicht.
----
**Hinweis zur Verwendung der hier veröffentlichten Unterlagen**
Die hier veröffentlichten Unterlagen sind in erster Linie als vorlesungsbegleitende Dienstleistung zu verstehen.
Der Inhalt der Skripten darf für nichtkommerzielle Zwecke (dies schließt auch die kostenlosen Weitergabe innerhalb **kommerzieller** Unternehmen ein) frei verwendet werden, sofern der Inhalt in **unveränderter Form** und **vollständig** verwendet wird.
Siehe auch Hinweise auf [http://www.netzmafia.de/skripten/index.html Netzmafia].
----
++ Aufbau der Vorlesung

|| **Prolog** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=icq00x.pdf&fn=%2Ficq00x.pdf icq00x.pdf] || 16.10.2006 ||
|| || Titel || || ||
|| || Inhaltsverzeichnis || || ||
|| || Literaturverzeichnis || || ||
|| **Ergänzung zu Klassen und Objekten** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcq1x.pdf&fn=%2FVcq1x.pdf Vcq1x.pdf] || 16.10.2006 ||
|| || Pointer auf Klassenkomponenten || || ||
|| || Unions als Klassen || || ||
|| || Innere und lokale Klassen || || ||
|| **Ergänzungen zum Überladen von Operatoren** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcq2x.pdf&fn=%2FVcq2x.pdf Vcq2x.pdf] || 17.10.2006 ||
|| || Increment- und Decrement-Operator || || ||
|| || Funktionsaufruf-Operator || || ||
|| || Delegations-Operator (->) || || ||
|| || Typkonvertierung || || ||
|| **Mehrfachvererbung** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcq3x.pdf&fn=%2FVcq3x.pdf Vcq3x.pdf] || 16.10.2006 ||
|| || Eigenschaften und Problematik || || ||
|| || Virtuelle Basisklassen || || ||
|| **Ergänzungen zur Laufzeitpolymorphie** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcq4x.pdf&fn=%2FVcq4x.pdf Vcq4x.pdf] || 16.10.2006 ||
|| || Abstrakte Klassen || || ||
|| || Laufzeittypinformation || || ||
|| || Typkonvertierungsoperator {{dynamic_cast}} || || ||
|| **Funktions- und Klassen-Templates** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcq5x.pdf&fn=%2FVcq5x.pdf Vcq5x.pdf] || 16.10.2006 ||
|| || Generische Funktionen (Funktions-Templates) || || ||
|| || Generische Klassen (Klassen-Templates) || || ||
|| **Ausnahmebehandlung (Exception Handling)** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcq6x.pdf&fn=%2FVcq6x.pdf Vcq6x.pdf] || 13.05.2009 ||
|| || Allgemeines || || ||
|| || Werfen und Fangen von Exceptions || || ||
|| || Beispiele || || ||
|| **Entwicklung von OOP-Programmen** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcq7x.pdf&fn=%2FVcq7x.pdf Vcq7x.pdf] || 28.06.2007 ||
|| || Entwicklungsprozess || || ||
|| || Modellierung (UML) || || ||
|| || Technische Hilfsmittel || || ||
|| **Einige Klassen für spezielle Design-Zwecke** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcq8x.pdf&fn=%2FVcq8x.pdf Vcq8x.pdf] || 19.10.2006 ||
|| || Smart-Pointer || || ||
|| || Interface-Klassen || || ||
|| || Handle-Klassen und Referenzzählung || || ||
|| || Proxy-Klassen || || ||
|| || Iteratoren || || ||
|| || Persistenz || || ||
|| **Entwurfsmuster (Design Pattern)** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcq9x.pdf&fn=%2FVcq9x.pdf Vcq9x.pdf] || 13.01.2013 ||
|| || Allgemeines und Überblick || || ||
|| || Beispiele || || ||
|| **Ausgewählte Komponenten der Standardbibliothek** || || [http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcqax.pdf&fn=%2FVcqax.pdf Vcqax.pdf] || 4.02.2009 ||
|| || Überblick über die Standardbibliothek || || ||
|| || Standard-Exception-Klassen || || ||
|| || Auto-Pointer || || ||
|| || Datentyp für Wertepaare || || ||
|| || Strings || || ||
|| || Funktionsobjekte || || ||
|| **Standard-Template-Library (STL)** || ||[http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcqbx.pdf&fn=%2FVcqbx.pdf Vcqbx.pdf] || 4.02.20098.12.2013 ||
|| || Überblick || || ||
|| || Container || || ||
|| || Iteratoren || || ||
|| || Algorithmen || || ||
|| **Anhang** || ||[http://pc01-lsw.ee.hm.edu/services/download/?app=wicked&page=Prog3_Vorlesungsunterlagen&file=Vcqxx.pdf&fn=%2FVcqxx.pdf Vcqxx.pdf] || 31.10.2007 ||
|| || Präzedenztabelle der Operatoren || || ||

 _


++ Beispielprogramme 

Hier finden Sie die, in den Vorlesungsunterlagen befindlichen, Beispiel-Quelldateien zum Download.

|| **Ergänzung zu Klassen und Objekten** || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap1.zip vcq_beisp_kap1.zip] || 27.11.2006 ||
|| **Ergänzungen zum Überladen von Operatoren** || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap2.zip vcq_beisp_kap2.zip] || 27.11.2006 ||
|| **Mehrfachvererbung** || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap3.zip vcq_beisp_kap3.zip] || 27.11.2006 ||
|| **Ergänzungen zur Laufzeitpolymorphie** || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap4.zip vcq_beisp_kap4.zip] || 27.11.2006 ||
|| **Funktions- und Klassen-Templates** || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap5.zip vcq_beisp_kap5.zip] || 27.11.2006 ||
|| **Ausnahmebehandlung (Exception Handling)** || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap6.zip vcq_beisp_kap6.zip] || 27.11.2006 ||
|| **Entwicklung von OOP-Programmen** ||  ||  ||
|| **Einige Klassen für spezielle Design-Zwecke** ||  [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap8.zip vcq_beisp_kap8.zip] || 27.11.2006 ||
|| **Entwurfsmuster (Design Pattern)** || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap9.zip vcq_beisp_kap9.zip] || 13.01.2013 ||
|| **Ausgewählte Komponenten der Standardbibliothek** || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap10.zip vcq_beisp_kap10.zip] || 4.02.2009 ||
|| **Standard-Template-Library (STL)** || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog3/vcq_beisp_kap11.zip vcq_beisp_kap11.zip] || 27.11.2006 ||

 _
 


----
++ Links
((Wiki/Home|Zur Hauptseite))
((Prog3_Beispiele|Weitere Beispiele und ehemalige Pruefung))
((Prog3_Praktikum|Zu den Praktikumsunterlagen))
((Prog3_FSK|Aufgaben zur freiwilligen Selbstkontrolle))