Programmieren in C und C++, 2024
Einführung in die Programmiersprachen C und C++
Montag 11. März - Freitag 22. März 2024,
Vorlesung 9:30 - 11:00 per Zoom,
Übungen 13:30 - 15:00 in U5-139
Allgemeine Informationen
Der Kurs findet während zweier Wochen statt (Montag bis Freitag).
Es wird eine Einführung in C (erste Woche) und C++ (zweite Woche)
gegeben. Am Vormittag erfolgt ein Theorieteil als Zoom-Meeting, am
Nachmittag die praktische Arbeit am Computer für jeweils zwei
Stunden (90 Minuten). Wir werden voraussichtlich mit einer Gruppe
auskommen.
Achtung: Sie müssen sich im
ekvv einschreiben, sowohl für die Gruppeneinteilung wie auch für
die Leistungsverbuchung!
Die Übungen werden auf Linux-Rechnern im
Computerpool der Fakultät
für Mathematik durchgeführt. Der dafür notwendige Linux-Account
wird vorgängig angelegt, falls Sie nicht schon einen haben.
Weitere Angaben zur Nutzung und Konfiguration Ihres Linux-Accounts
finden Sie auf den Computerlabor-Webseiten.
Zum Linux-Account gehört auch eine
Email-Adresse.
Sie sollten Mail an diese Adresse regelmäßig lesen, oder an eine
andere Adresse weiterleiten
und dort lesen. Mittels Fernzugang
ist es auch möglich, von zuhause auf die Linux-Rechner des Computerpools
zuzugreifen.
Accounts und Gruppeneinteilung:
gruppen.pdf
Wir kommen dieses mal mit einer Gruppe aus.
Einzelverzeichnisse zu den Übungsblättern werden hier parallel zum
Kurs angeboten. In jedem Verzeichnis befinden sich die jeweiligen
Programme und Dateien nn.pdf, die den Text des jeweiligen
Übungsblattes in druckfertiger Form im pdf-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.
Übungen
Für manche Programme ist es hilfreich,
größere Text-Dateien zum Experimentieren zu haben, solche findet
man hier.
Weitere Informationen
Literatur
-
Brian W. Kernighan,
Dennis M. Ritchie:
The C Programming Language,
based on Draft-Proposed ANSI C, 2. Edition, Prentice Hall,
ISBN 0-13-110370-9 und ISBN 0-13-110362-8.
UB Bielefeld: Signatur: HI450=C100 K39(2) | Mediennummer: 1523248
-
Deutsche Ausgabe (nur bedingt empfehlenswert;
die deutschen Fachbegriffe sind weniger ``normiert''):
Programmieren in C, mit dem C-Reference-Manual in deutscher Sprache,
2. Ausgabe ANSI C, Hanser-Verlag,
ISBN 0-13-110330-X und ISBN 3-446-15497-3,
Bibliotheks-Standorte:
10 HI450=C100, K39, 13 HI450=C100 K39,
19 HI450=C100, K39, 10 HI080 K39.
UB Bielefeld:
Signatur: HK340=C100 K39(2) | Mediennummer: 1527049
-
Brian W. Kernighan and
Rob Pike,
The Practice
of Programming, Addison-Wesley, Inc., 1999. ISBN 0-201-61586-X.
267 + xii pp. US $24.95.
UB Bielefeld:
Signatur: HK310 K39 | Mediennummer: 4074164
-
Brian W. Kernighan and
Rob Pike,
The Unix
Programming Environment, Prentice Hall, Inc., 1984.
ISBN 0-13-937681-X (paperback), 0-13-937699-2 (hardback).
UB Bielefeld:
Signatur: HI550 K39 | Mediennummer: 1434785
-
Bjarne Stroustrup,
The C++ Programming
Language, Special Edition, Addison-Wesley (2001), ISBN 0-201-88954-4
UB Bielefeld:
Signatur: HK340=C100 S925(3) | Mediennummer: 4070113
deutsche Version (Amazon)
-
The C++ Programming Language,
3rd Edition, Addison-Wesley (1997), ISBN 0-201-88954-4.
-
D. Röschke, M. Sperl, T. Voigtmann:
Einführung in die Programmierung unter Unix, Spectrum-Verlag,
ISBN 3-8274-0064-3
UB Bielefeld:
Signatur: HK360=U580 R718 | Mediennummer: 108/3151591+01