Programmieren in C und C++, 1998
Einführung in die Programmiersprachen C und C++
Prof. Dr. Ulf Rehmann
Zeit: 23. 2. - 6. 3. 98, Vorlesung 10-12 in H 2, Übungen 12-16 in
U5-139
Die Datei CC++98.tar.gz enthält den
Kurs in komprimierter Form. Sie kann durch Anklicken auf den eigenen
Rechner kopiert und mit dem Befehl
"tar -xzf CC++98.tar.gz"
ausgepackt werden. Dabei wird ein Verzeichnis
mit dem Namen CC++98 erzeugt, dieses enthält dann die vollständigen
Unterverzeichnisse 01, 02, usw.
Wer eine Teilnahmebescheinigung haben
möchte, teile mir dies bitte bis zum 5. 3. per email unter
Angabe von Vor- und Zunamen mit.
Hier sind die Einzelverzeichnisse zu den Übungsblättern. In jedem
Verzeichnis befinden sich die jeweiligen Programme und Dateien nn.dvi
und nn.ps, die den Text des jeweiligen Übungsblattes in druckfertiger
Form im dvi- bzw. Postscript-Format enthält. Die Übungsblätter sind
nicht vollkommen selbsterklärend; der Besuch der Vorlesung ist zum
Verständnis notwendig. Das Kursmaterial wird im Verlauf des Kurses ergänzt.
Wenn Sie die unten verwendeten Dvi- und Postscript-Formate auf Ihrem
Bildschirm unter dem Programm "Netscape" automatisch dargestellt haben
möchten, sollten Sie dazu die Datei .mailcap in
Ihrem Home-Verzeichnis (unter dem Namen .mailcap) ablegen.
- Wichtige Unix- und Emacs-Kommandos (Dvi-Format,
Postscript)
- 01: Ausdrücke, Anweisungen, Programmstruktur,
Elementare Programmfluß-Konstrukte, Funktionen und deren Überladen
- 02: Elementare Datentypen, Operatoren, Arrays
- 03: printf, scanf, while, for, Funktionen
- 04: Arrays, Pointer, Kommandozeilen, Dateien-Lesen/Schreiben
- 05: Wiederholungen, Spiele, Installationen aus dem
Internet
im Verzeichnis 05 findet sich ein Progamm
anisp.c, das eine "animierte" Version des Programms springer.c bietet:
Man sieht auf dem Bildschirm, wie der Algorithmus auf dem Schachbrett
versucht, einen Rösselsprung zu finden. Zu übersetzen mit:
gcc -o anisp anisp.c -lncurses oder mit gcc -o anisp anisp.c -lcurses -ltermcap
Hier beginnt der C++Teil:
- Users Guide to the GNU C++ Library: dvi-,
Postscript-Version
- Frequently Asked Questions about
th GNU C++ Compiler: dvi-,
Postscript,
html-Version
- 06: IO in C++
- 07: Funktionen, Referenzen, Templates
- 08: Klassen in C++
- 09: Klassen für Komplexe Zahlen, Strings
- 10: Binärbäume, Kommandozeilen, Lesen von und Schreiben
auf Dateien, Mondlandung
Weitere Informationen:
Literatur:
Bjarne Stroustrup, Die C++ Programmiersprache, 3. Auflage,
Addison-Wesley (1997).
englische Version:
Bjarne Stroustrup, The C++ Programming Language, second ed.,
Addison-Wesley (1991), ISBN 0-201-53992-6.
Dritte Auflage
Bei Fragen und Kommentaren wenden Sie sich an
rehmann@Mathematik.Uni-Bielefeld.DE