18.911 Kompaktkurs C++ für Java-Programmierer
Zeit / Ort / Veranstalter
- 8.-12. Oktober 2007, 9:15 - 16:00 Uhr, D-125 und Rechnerarbeitsplätze D118/119
- Reinhard Zierke
Inhalt
- Überblick über die Unterschiede zwischen Java und C++
- Einführung in die Programmierumgebungen Eclipse/CDT und Dev-C++
- C++ Konzepte zur objektorientierten Programmierung (Klassen, Objekte, Vererbung)
- Nutzung der C++-Klassenbibliotheken (u.a. Standard Template Library (STL))
- Ein-/Ausgabe, Exceptions, Fehleranalyse von Programmen
Folien
Die Folien-Handouts werden im Kurs ausgeteilt - bitte nicht selbst im RZ ausdrucken!
- 1. Tag: Konzepte und Arbeitsumgebung
Folien
,
Handout
(4 Folien pro Seite)Beispielprogramm:
hello.cc,wuerfel.cc
Beispielprogramm:person0.cc(Klasse und Testprogramm in einer Datei)
Beispielprogramm:person.h,person.cc,persontest.cc(Klassendeklaration und -definition sowie Testprogramm)- 2. Tag: Datentypen, Konstrollstrukturen und Funktionen
Folien
,
Handout
(4 Folien pro Seite)Rahmen (Einleseroutinen) für Aufgabe 2.2:
asciivector.cc,asciiarray.cc
Beispieleingabe für Aufgabe 2.2: ASCII-Bildkuh, ASCII-Bildrose- 3. Tag: Klassen und Objekte
- 4./5. Tag: Templates, STL, Iteratoren, Ausnahmebehandlung, Ein- und Ausgabe
Folien
,
Handout
(4 Folien pro Seite),
STL-Übersicht 
Beispieleingaben für Aufgabe 4.4:
baer,carnivalAusgangsprogramm für Aufgabe 4.5:
person.h,person.cc,staff.h,staff.cc,student.h,student.ccBeispiellösung für Aufgabe 4.1/4.2:
matrix.h,matrixtest.cc(keinmatrix.cc, die Template-Klasse steht vollständig inmatrix.h),
Hinweise
- Geeignet für Studierende, die an Programmierprojekten im Hauptstudium teilnehmen, die Programmiersysteme mit C++ verwenden, sowie entsprechende Diplomanden/Studienarbeiter, oder für Bachelor-Studierende ab dem 5. Semester
- Voraussetzung: Gute Kenntnisse der Programmiersprache Java (aus dem Grundstudium)
- nicht geeignet für Studierende im Grundstudium