Universität Regensburg
Rechenzentrum
Adresse RZ
Kurs-Info: "Techniken der generischen und objektorientierten Programmierung mit C++"

Homepage Dipl. Math Frank Braun | Kurs-Homepage F. Braun | Homepage, RKS | Homepage, RZ, Uni Regensburg | Homepage, Uni Regensburg |
Naturwissenschaftliche Informatik (Science Informatics)


Behandelte Themen | (Aus Zeitmangel) nicht im Kurs behandelt | Voraussetzungen zum Kurs | Ablauf des Kurses | Zielgruppe | Verwendete Software | Leistungsnachweis | Literatur | Links zum Thema ins Internet | Legende |

Behandelte Themen Go Prev Top End Next

Techniken der generischen und objektorientierten Programmierung mit C++

(Aus Zeitmangel) nicht im Kurs behandelt Go Prev Top End Next

Voraussetzungen zum Kurs Go Prev Top End Next

Ablauf des Kurses Go Prev Top End Next

Zielgruppe Go Prev Top End Next

Verwendete Software Go Prev Top End Next

Gnu C++

Leistungsnachweis Go Prev Top End Next

Gelöste Übungsaufgaben

Literatur Go Prev Top End Next

Die Literaturangaben enthalten aus Platzgründen nur den/die Verfasser, den Titel, die ISBN und manchmal die Signatur. [In geschweiften Klammern folgt eine kurze Bewertung des Buches].
Übersicht über die Kommentarkürzel:

Die RRZN-Handbücher sind nur im Rechenzentrum erhältlich und dürfen nur an Studenten und Bedienstete der Universität Regensburg abgegeben werden.
Viele der angegebenen Bücher sind in der Lehrbuchsammlung (Standort 17)

Betriebssystem- und C-Vorkenntnisse

Literatur zu C++:

Autor Titel ISBN Signatur E. Bewertung

Informationen zum Sprachstandard:

Der C++-Standard ISO/IEC 14882, 1998-09-01, International Standard, Programming languages - C++ 17/ST259W926.996 [S] Referenz für C++; Grundlage des Kurses
ISO/IEC 14882:2003 Programming Language C++
ISO/IEC TR 18015:2006 C++ Performance
ISO/IEC JTC1 SC22 WG21 N3092 (Entwurf des neuen Standards)
Ellis/Stroustrup The Annotated C++ Reference Manual 0-201-51459-1 [S] Veraltete Ergänzung zum Standard für das Verständnis der Sprachentwicklung

Grundlegende Lehrbücher:

RRZN Grundlagen der Programmierung mit Beispielen in C++ und Java [B] Low level Einstieg
RRZN C++ für C-Programmierer [B] Kostengünstiges Begleitskript und Nachschlagewerk
Breymann C++, Einführung und professionelle Programmierung 978-3-446-41023-7 17/ST 250 C01 B848 [L] Hervorragendes dt. Lehrbuch
Breymann Der C++ Programmierer 978-3-446-41644-4 Hervorragendes dt. Lehrbuch
Breymann Komponenten entwerfen mit der C++ STL 3-8273-1474-7 STL-Lehrbuch
Eggink Die C++ iostreams-Library, 3-446-17983-6 17/ST 250 C01 E29 [L; Dt. Einf. in die iostreams-Bibl. und Ergänzung zu Breymann]
Josuttis, Nicolai Objektorientiertes Programmieren in C++ 3-8273-1771-1 84/ST 250 C01 J84
Nicolai M. Josuttis The C++ Standard Library - A Tutorial and Reference 0-201-37926-0 17/ST 250 C01 J84 S7(.001) En. STL-Einführung
Lakos Large Scale C++ Software Design 9780201633627 F 03/ST 260 C111+2
B. Klöppel, Dapper, Dietrich, Seeber Objektorientierte Modellierung und Programmierung mit C++ 3-486-23905-8 und 3-486-23906-6 Gut und zu Design Patterns weiterführend
Bjarne Stroustrup C++ Programming Language, 0-201-88954-4 [L; Gutes Lehrbuch; früher Quasistandard; Hintergrundinformation; sehr ausführlich; mit C++ Standard Library; 17/ST 250 C111 S9(3)]
Steve Oualline Practical C++ Programming, 1-56592-139-9 [L; Gutes Lehrbuch für Anfänger; leicht verständlich und humorvoll; keine Vorkenntnisse; kurze Übungen und Übungsfragen; breites Themenspektrum; 17/ST 260 C111 O9
Ira Pohl C++ for C Programmers, 0-201-39519-3 [L; Kompaktes Lehrbuch; sehr aktuell; Querverbindungen zu Java; anspruchsvolle Beispiele]
Kris Jamsa C++ von Null auf Hundert in 40 Lektionen, 3-89576-058-7 [L; eher ein Lehrbuch fürs Gymnasium; leicht verständlich; keine Vorkenntnisse; viele Druckfehler]
Thomas Wieland C++ Entwicklung mit Linux 3-932588-74-6 Eher elementar und für 400 Seiten relativ wenig Information
Deitel & Deitel C++, How to Programm, 0-13-528910-6 [L; Ausführliches und gutes Lehrbuch, Mit C++ Standard Library; 17/ST250C01D325]

FAQ-artige Übersichten:

Cline, Lomow, and Girou C++ FAQ, Second Edition, Addison-Wesley, 1999, ISBN 0-201-30983-1. 1999 17/ST 250 C 641 [N; Beantwortung schwieriger Fragen]
Scott Meyers Effective C++ 0-201-92488-9 17/ST 250 C01 M613 E2 (2.000)
Scott Meyers More Effective C++ 0-201-63371-X 17/ST 250 C01 M613 E2 (.001) In der dt. Übersetzung mit dem merkwürdigen Titel "Mehr effektives C++"
Scott Meyers Effective STL 0-201-74962-9 17/ST 250 C01 M613 S7 (.001)

Weiterführende Lehrbücher:

Weiterführende Literatur:

Links zum Thema ins Internet Go Prev Top End Next

Wie für alle DV-Themen enthält das Internet auch für C++ ausgezeichnete Informationen. Ich beschränke mich hier auf schwer zu findende und weiterführende Quellen. Bei den Verweisseiten finden sich anders gestaltete Linksammlungen.

Lehrbücher im Internet:

Verweisseiten auf C++ Dokumente:

Dokumente über Standardisierungsfragen auch C betreffend:

Hier können verschiedene wichtige Dokumente geholt werden:

Gnu C/C++: ein wichtiger Compiler:

Weitere Compiler:

Ergänzende Literatur zu C++

C++ Bibliotheken und objektorientierte Bibliotheken:

MS-DOS Kommandos

Legende Go Prev Top End Next

Mittlerweile wird es auch bei C++ notwendig, zwischen den Standard-C++-Versionen (Dialekten) zu unterscheiden:
Kurzbezeichnung genauer Name Jahr Präprozessor g++/gxx option Beschreibung
Cfront C with classes 1980
C++ 1.0 C++ 1983/84
"Bible" Stroustrup: The C++ Prog Lang (Ref man) 1985/86
C++ 2.0 ANSI-X3J16/ISO-WG21 standardization of C++ 1989
ARM Ellis/Stroustrup: The Annot C++ Ref Man 1990 __cplusplus 1
STL Stepanov/Musser: STL Proposal 1993/94
C++ draft ANSI/ISO C++ draft standard including C++ Standard Library 1995
CD2 oder DWP Second Commenting Draft/Draft Working Paper 1996
C++(98) auch IS ISO/IEC 14882:1998; 1998 __cplusplus 199711L gxx -ansi
C++(03) ISO/IEC 14882:2003 2003 __cplusplus 199711L (gilt als 2nd ed.)
ISO/IEC JTC 1/SC 22/WG 21 N2850 2009 __STDCPP_MATH_SPEC_FUNCS__ 200903L
C++0x 200? __cplusplus ? Die Weiterentwicklung von C++; siehe WG21, Wikipedia, Heise,

Ende der Datei Go Prev Top End Next


Letzte Änderung: 1.01.70. Frank Braun.

Aktualisiert am 20.7.2009