- Fernzugang
zur Uni wird hier erläutert. Hierzu sind auch die Hinweise
des Hochschulrechenzentrums nützlich.
- Dev-C++, Gnu C,
C++ für Windows
- Gnu-C-Compiler
für DOS/Windows "MinGW: Minimalist GNU For Windows"
- djgpp, ein Projekt,
das GNU-Software inclusive gcc und g++ für DOS/Windows zur
Verfügung stellt.
- Falls Sie endlich Ihre eigene
Linux-Installation haben wollen: Es ist wirklich einfach mit
ubuntu linux oder auch mit
Knoppix, beides
Debian-kompatibel.
Man lädt die CD herunter, brennt sie wie unten beschrieben und
installiert. So wird man schnell zum Fachmann.
- Begleit-CD
zum Kurs (letzter Update: Februar 2006)
Die CD kann in U5-139 am Rechner "brenner" gebrannt werden. Verwenden Sie zum Brennen das intuitiv zu bedienende Programm "k3b". das ISO-Image liegt unter /var/tmp/burn/standard-iso/infa-cd.iso (Roh-CD mitbringen!).
- Wichtige Unix- und Emacs-Kommandos
[DVI |
PDF]
- Emacs Reference Card: [ Englisch: PDF |
deutsch: PDF ]
Übungen:
Für manche Programme ist es hilfreich, größere
Text-Dateien zum Experimentieren zu haben, solche findet man hier.
- 01: Ausdrücke, Anweisungen, Programmstruktur,
Elementare Programmfluss-Konstrukte, Funktionen
- 02: Elementare Datentypen, Operatoren, Arrays (Primzahlen),
printf, scanf, Wdh.: while, for, Funktionen
- 03: Sichtbarkeitsregeln, Arrays, Pointer, Kommandozeilen
- 04: Strukturen, Beispiel: Binärbäume,
Parsen von Deklarationen
- 05: Wiederholungen: Strukturen, Kalenderdaten, Spiele
Für Spielkälber: 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
Hier beginnt der C++Teil:
- 06: IO, Funktionen, Referenzen, Templates in
C++
- 07: Klassen in C++, Datum, Mondlandung
- 08: Rationale und komplexe Zahlen, Überladen
von Operatoren und Funktionen, Template zur Bitdekodierung elementarer
Datentypen
Die
Gnu-Multipräzisions-Bibliothek: Manual,
C++-Interface
- 09: Bitdekodierung, Binärbaumklasse, Kommandozeilenargumente, File-IO
- 10: Langzahlen-Bibliothek, STL, Zusammenführen
verschiedener Klassen.
Weitere Informationen: