Einführung in die Programmierung mit C++
Hier stehen einige vorläufige Hinweise für die Vorlesung im
Sommersemester 2001. Alle Informationen hier stehen also unter dem
Vorbehalt einer Änderung.
Inhaltsverzeichnis
-
Datum: 30. Juli 2001
Hier finden Sie die Scheinstatistik zur
Übung, die angibt, wer den Schein erhält oder nicht bzw. wer noch
vorrechnen muss, um den Schein zu erhalten.
-
Datum: 30. Mai 2001
Die Abgabe des Übungslattes 05 wurde auf Mittwoch, 6. Juni 2001,
12:00 Uhr verlängert (für beide Übungsgruppen),
da der Dienstag, 05. Juni 2001 vorlesungsfrei ist.
Die Übungsgruppe am Dienstag, dem 05. Juni 2001 fällt daher aus
und wird ggf. später nachgeholt.
-
Datum: 09. Mai 2001
Das Startproblem des Watcom-Compilers im S 81 mit der Fehlermeldung
Unable to open 'ide.cfg'
muss man folgendermaßen umgehen:
Ein Klick mit der rechten Mousetaste auf das Watcom-Icon zeigt ein
Menü, in dem man "Verify" auswählt. Dann wird die Anwendung
neu vom Server abgerufen (dauert u.U. einige Minuten) und läuft
danach wieder anstandslos. Der Menüpunkt "Verify" erscheint nur
nach einem (vergeblichen) Start der Watcom-IDE!
Der Tipp mit dem Start von "Q:\start_watcom" ist veraltet.
Zur Benutzung des Watcom-Compilers stehen die Beispielfiles
Q:\c++\watcom_*.cpp
zur Verfügung. Wählt man unter Targets die
Möglichkeit Rename Target aus, muss man u.U. per Hand
die Files mit den Endungen "*.lk", "*.lk1",
"*.map", "*.mk", "*.mk1", "*.rex",
"*.sym" löschen und unter Targets
die Möglichkeit Mark all files for remake auswählen,
damit richtig neu übersetzt und gelinkt wird.
-
Datum: 02. Mai 2001
Alle Teilnehmerinnen und Teilnehmer können unter dem S 81
den GCC in der neuesten Fassung 2.95.2 in einer DOS-Box nutzen.
1) DOS-Box öffnen (Icon links)
2) einmalige (solange DOS-Box offen ist) Eingabe des Kommandos
p:\gcc-2.95.2\mingw32
3) Wechseln in das Verzeichnis
mit dem C++-Sourcefile, z.B. "y:\cpp\blatt_02"
y:
cd cpp\blatt_01
4) gcc-Kommandos wie in der Vorlesung besprochen:
g++ -ansi -Wall -pedantic lsg_02.cpp
...
5) Start des neu erzeugten Executables "a.exe":
a
-
Datum: 30. April 2001
Alle Teilnehmerinnen und Teilnehmer haben automatisch
eine Benutzernummer für den Linux-CIP-Pool Mathematik/Informatik
(Raumnr. 548), der Username ist
cpi04-cpi87,
d.h. "cppXY" wurde nur für den Linux-Pool durch "cpiXY" ersetzt.
Das Password ist dasselbe wie im Antrag für die Windows NT-Nummern
am RZ.
Die Linuxnummern sind
cpi200-cpi215,
das Password wird in der Vorlesung am 30. April genannt bzw. ist in
den Übungen zu erfragen.
Die Zuordnung Matrikelnummer/Name zum Usernamen findet sich unter diesem
Link.
-
Datum: 30. April 2001
Die Accounts (Login-Name und Password) für den S 81-Pool und
den Linux-Pool (Raum 548) sind
eingetragen worden und funktionieren seit dem 30. April 2001.
Bei einigen Teilnehmerinnen und Teilnehmern gibt es aber
Probleme, die unter diesem Link
beschrieben sind. Bitte bei mir persönlich melden.
-
Datum: 30. April 2001
Anträge für Rechnernummern wurden in der 1. Vorlesung ausgeteilt
und können nachträglich noch bei mir gestellt werden.
Eine gesonderte Anmeldung vor dem Vorlesungsbeginn ist nicht nötig.
-
Datum: 25. April 2001
Die Vorlesung beginnt am Montag ab dem 30. April 2001 auf Wunsch bereits
um 14:00 Uhr (s.t.).
-
Datum: 25. April 2001
Der Linux-Einführungskurs für die 2. Gruppe findet am 2. Mai 2001
ab 14:00 Uhr (s.t.) im CIP-Pool Mathematik/Informatik (Raum 548, NW II,
Mathematik, 1. Stock) statt.
-
Datum: 25. April 2001
Windows NT-Einführungskurs findet am 30. April 2001 ab 16:00 Uhr (s.t.)
im S 81 statt.
-
Datum: 23. April 2001
Die Hilfskräfte von Java (I. Kornienko und C. Maier)
haben zusammen mit mir eine
Hilfeseite
für die Konfiguration von WebMail geschrieben.
-
Datum: 23. April 2001
Beachten Sie die Informationsveranstaltung
"EDV-Arbeitsmöglichkeiten für Studierende"
des RZ am Dienstag, den 24. April 2001 von 14-16 Uhr im H 19
(gehalten von Dr. Friedrich Siller).
|
Uhrzeit
|
Ort
|
|
Mo,
|
14:00 Uhr bis 15:30 Uhr
|
H 18
|
|
Mi,
|
12:30 Uhr bis 14:00 Uhr
|
H 18
|
Beginn: 23. April 2001
|
Uhrzeit
|
Ort
|
|
Di,
|
14:15 Uhr bis 15:45 Uhr
|
S 81
|
|
Mi,
|
14:15 Uhr bis 15:45 Uhr
|
S 81
|
Beginn: 1. Mai 2001
Themen: Einloggen unter Windows NT, Benutzung des Watcom- bzw. des
G++-Compilers, 1. Übungsblatt
Bitte beachten Sie die folgende Informationsveranstaltung:
EDV-Arbeitsmöglichkeiten für Studierende
des RZ am Dienstag, den 24. April 2001 von 14-16 Uhr im H 19
gehalten von Dr. Friedrich Siller.
Windows-User:
Nutzen Sie zum freien Üben auch die Zeiten, die als freie Übung
"Programmieren in C" (dort haben Sie absolute Priorität vor allen
anderen bereits arbeitenden und noch kommenden Users) bzw. als "Numerik II"
sowie als RZ (Reserve) ausgewiesen sind.
Uhrzeit
|
Ort
|
Gültigkeits-
zeitraum
|
|
Di,
|
16:00 - 17:30 Uhr
|
S 81, NW II
|
23.04. - 14.10.2001
|
|
Mi,
|
14 - 16 Uhr
|
|
Mi,
|
16 - 18 Uhr
|
Die reservierten Zeiten sind als freie Übung (FÜ) für die Vorlesung
"Programmieren in C" (zu diesen Zeiten haben Sie absolute Priorität
vor bereits am Pool arbeitenden und noch kommenden Studierenden) bzw.
für "Numerik II" und "Numerik für
Naturwissenschaftler" ausgewiesen und ebenfalls am Aushang an der Tür
des S 81 zu finden. Die Zeiten, die als "RZ (Reserve)" ausgewiesen sind,
sind ebenfalls für Sie nutzbar, solange keine Veranstaltungzu
diesen Zeiten stttfindet.
Linux-User:
keine speziellen Reservierungszeiten im
CIP-Pool Mathematik/Informatik im
Raum 548 (NW II, 1. Stock)
Die Benuternummern gelten vom 23.04.2001 bis 14.10.2001 nur für die
Rechner
btcipmatx3.cip.uni-bayreuth.de
btcipmatx4.cip.uni-bayreuth.de
...
btcipmatx9.cip.uni-bayreuth.de
btcipmatx10.cip.uni-bayreuth.de
...
btcipmatx14.cip.uni-bayreuth.de
im Raum 548 und keinesfalls für alle Unix-Rechner des RZ.
Folgend kann eine Kurzanleitung zur Watcom-IDE (inkl. Debugging) unter
Windows NT (S81) als
abgerufen werden.
Für die Linux-User steht eine
Kurzanleitung
für den G++ bereit unter den Hilfeseiten des
CIP-Pools Mathematik/Informatik.
Die Übungsblätter sind jeweils als DVI- oder als PostScript-Files
erhältlich.
Die Übungsblätter sind nur als WWW-Seiten mit Links
(bzw. eingepackt in ein TAR- oder ZIP-Archiv) erhältlich.
Bitte die allgemeinen Hinweise zu den
Übungsblättern beachten.
Bitte beachten Sie, dass die ergänzende Teile zur Vorlesung
kein komplettes Skript sind, sondern bewusst an mehreren Stellen
unvollständig sind. Nähere Erläuterungen und Beispiele
werden in der Vorlesung besprochen.
Bitte beachten Sie, dass die nachfolgenden Programmbeispiele manchmal
bewusst (etwas seltener leider auch unbewusst) zuwenig Kommentare,
Ineffizientes, aber auch Fehler enthalten können. Bitte lesen
Sie bei Compilier- und Laufzeitfehlern auch die Kommentare in den Programmen.
Sollten Sie danach der Meinung sein, dass die Programme Fehler enthalten,
schicken Sie mir eine e-mail mit einer deutlichen Fehlerbeschreibung
(Name des Programmes, Effekt des Fehlers, Compilier- oder Laufzeitfehler,
verwendeter Compiler, ...).
vgl. die Angaben unter 0.1 Literatur in den ergänzenden Teilen
der Vorlesung:
C-Bücher,
C++-Bücher
An dieser Stelle werden Links zu Materialien gegeben, die als Ergänzungen
zur Vorlesung den Stoff weiter vertiefen können.
- Frequently Asked Questions (FAQs):
-
Informationen zu Compilern:
- DOS/Windows-Portierung des GNU C-/C++-Compilers "gcc"
-
-
GCC Development Tools für Windows-Systeme mit Pentium-Prozessoren
-
kostenlose
GNU-Entwicklungsumgebung von Cygnus für Windows
32-Bit-Systeme
(inkl. GNU C-/C++-Compiler, Debugger, Linker, Bash-Shell,
Unix-Utilities, ...),
siehe ZIP-Packer zur Zusammenstellung der Distribution
-
FTP-Mirror von Cygnus in Dänemark, siehe
Cygwin-Verzeichnis
-
Cygwin-Projekt-Homepage
-
DJGPP-Projekt von Delorie Software
32-Bit-C-/C++-Entwicklungssystem für Intel-PCs unter DOS,
Windows 95
(inkl. vielen Entwicklungstools, IDE vgl. zu Borlands IDE
-
FTP-Mirror von Simtel mit DJGPP Software in Würzburg
-
MinGW-Homepage (Minimalist GNU for Windows)
-
Mingw32-FTP-Verzeichnis in
USA, in
Deutschland
- freie Entwicklungsumgebungen/Editoren
-
IDEs und Editoren unter Windows:
-
Bloodshed Dev-C++ (IDE für Win 32-Systeme basierend
auf GNU-Compiler)
-
JFE (Jens' File Editor für Windows
mit Syntax-Highlighting, Bookmarks, Makros, ...)
-
LCC-Win32 (IDE für Win 32-Systeme mit
C-Compiler)
-
PFE (mächtiger Editor für Windows 9x, NT, 2000,
3.1x, jedoch ohne Syntax-Highlighting)
-
Proton (Code-Editor für Windows mit Syntax-Highlighting,
nach dem Linux-Vorbild NEdit)
-
Sniff+ (IDE für Windows NT/2000 und Linux von WindRiver,
vormals TakeFive; ben&oum;tigt Evaluationslizenz)
-
SynEdit (Editor für Windows 95/98/NT 4.0 mit
Syntax-Highlighting, Projekt-Definitionen, Einbindung
eines Kommandozeilen-Compilers, ...
-
V-IDE (V Integrated Development Environment, kostenlose
Entwicklungsumgebung für Linux und Windows 9x/NT)
IDEs und Editoren unter Linux:
-
K-Develop (IDE für KDE unter Linux)
-
Sniff+ (IDE für Windows NT/2000 und Linux von WindRiver,
vormals TakeFive; ben&oum;tigt Evaluationslizenz bzw. ist als
Demo unter Linux-Distributionen vorhanden)
-
V-IDE (V Integrated Development Environment, kostenlose
Entwicklungsumgebung für Linux und Windows 9x/NT)
Überblickslisten:
-
Dokumentation zum GNU-C/C++-Compiler
-
-
Dokumentation zum GCC-/G++-Compiler
-
GNU-Software-Seite
bzw.
GCC-Projektseite
-
Inprise C/C++-Compiler (früher: Borland)
-
Informationen,
freier Download des
Borland C++-Builders/C++-Debuggers in einer Consolenversion
-
Microsoft Visual C++-Compiler
-
Informationen
-
Watcom C/C++-Compiler
-
Informationen,
OpenWatcom-Projekt
(OpenSource-Version von Watcom)
- Dokumentationen zur STL (Standard Template Library):
- C++-Archive und Programmsammlungen
- Newsgruppen:
- Informationen zu Standardisierungen:
- Association of C and C++ Users WWW
©
Robert Baier
Last modified: $Date: 2001/07/30 16:33:42 $