Einführung in C++

Einführung in C++

Institut für Linguistik, Universität Potsdam. SS 2001

David Reitter

[E-Mail]
[WWW]  

Folien

    [zum Ansehen als PDF-Datei]

Themenübersicht:

  1. Syntax von Standard C .(Datentypen und Deklaration, Ablaufkontrolle, Operatoren). Compiler&Linker
  2. C-Funktionen und deren Deklaration, Typwandlung.
  3. Arbeiten mit Zeigern Komplexe Datentypen (struct, enum, union). Arrays
  4. Objektorientierung und Modellierung in UML. Vererbung. (Eckel, Kap. 1)
  5. C++-Klassen und ihre Elemente (Deklaration/Definition). Zugriffsschutz (Eckel, Kap. 5)
  6. Grundlegende STL-Klassen und objektorientiertes Programmieren
  7. Container-STL-Klassen und Komplexitätsüberlegungen. Iteratoren
  8. Sichtbarkeit. Vererbung. Freunde (Eckel, Kap.2a, 5)
  9. Überladen von Operatoren und Funktionen
  10. Mehr über Konstruktoren (Aufrufreihenfolge, Copy Constructor)
  11. Dokumentations-Standards. Tools zur JavaDoc-Dokumentation (doxygen). „Coding Style“ (Eckel, App.A)
  12. C++ Streams, Datei-E/A. Pointer und Referenzen
  13. Multiple Vererbung, Laufzeit-Typ-Informationen (virtuelle Methoden)

Materialien

Hier
 

Aufgaben

Hier Aufgabenergebnisse und Bewertungen zur ersten Aufgabe: [finden sich hier...]
Eine Lösung zur vierten Aufgabe (Klassendiagramm): [findet sich hier...]
Interaktiv, nur mit Passwort abrufbar - und erst vorhanden nach der Sitzung. Nach dem Abgabetermin montags sind die Lösungen hier abrufbar. Benutzen Sie bitte das Passwort, das Ihnen per eMail zugesandt wurde:

Scheinerwerb

Termin: Montag, 16-18 Uhr, Hs. 24, Computerpool II
Scheinerwerb:

Compiler

Referenz-Compiler für den Kurs die Borland C++ 5.5 (oder Borland C++ Builder 5), welche in den Computerpoolsverfügbar sind. Der Standalone-Compiler Borland C++ 5.5 ist kostenlos bei Borland erhältlich.
Vorsicht: Nach Installation sind die Pfade für Bibliotheken und Include-Header noch anzugeben. Dazu kann man die folgenden Dateien bcc32.cfg, dcc32.cfg und ilink32.cfg in das bin-Verzeichnis (dort, wo der Compiler auch installiert wurde) kopieren. Danach müssen die darin enthaltenen Pfade an die Installation angepasst werden. Der Bibliothekspfad (-L) zeigt auf den "lib"-Ordner, Include-Pfad (-I) zeigt auf den "include"-Ordner.
Wenn man den Compiler durch Eingabe von "bcc32" von überall her aufrufen will, muss das bin-Verzeichnis im "Pfad" stehen. Dazu einfach den Pfad entsprechend erweitern: "Arbeitsplatz->Eigenschaften->Umgebungsvariablen" (je nach Betriebssystem-Version) oder, wenn vorhanden, per SET PATH=... in der Datei "autoexec.bat".

Literatur

Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley, 1997 (3rd edition)

K. Urban, Eine Einführung in C++, Shaker Verlag, Aachen, 1998, ISBN 3-8265-3749-1, 19.- DM
Die per Download erhältlichen Folien von Karsten Urban sind eine hilfreiche Kurz-Referenz.


(Buch zum Kurs:) Bruce Eckel: Thinking in C++, 2nd Edition