C++ (Programmiersprache): Difference between revisions
Appearance
mNo edit summary |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 10: | Line 10: | ||
*Jun 1988: Zortech C++ | *Jun 1988: Zortech C++ | ||
*1992: IBM C++ | *1992: IBM C++ | ||
* | *1998: ISO/IEC 14882 Standard | ||
==Schlüsselwörter== | ==Schlüsselwörter== | ||
Line 31: | Line 31: | ||
* Glockenspiel C++ | * Glockenspiel C++ | ||
* Zortech C++ | * Zortech C++ | ||
* Borland C++ | * [[Borland C++ für OS/2]] | ||
* IBM C Set++, [[IBM VisualAge C++ for OS/2]] | * IBM C Set++, [[IBM VisualAge C++ for OS/2]] | ||
* GNU C++ (g++) | * GNU C++ (g++) | ||
Line 38: | Line 38: | ||
==Literatur== | ==Literatur== | ||
*S. Lippman: ''C++: Einführung und Leitfaden'', Addison Wesley 1991, | *S. Lippman: ''C++: Einführung und Leitfaden'', Addison Wesley 1991, ISBN 3-89319-375-8 | ||
*B. Stroustrup: ''Design und Entwicklung von C++'', Addison Wesley 1994, | *B. Stroustrup: ''Design und Entwicklung von C++'', Addison Wesley 1994, ISBN 3-89319-755-9 | ||
*S. Meyers: ''Effektiv C++ programmieren'', Addision-Wesley 1998, ISBN 3-8273-1305-8 | |||
*B. Stroustrup: ''Die C++ Programmiersprache'', Addison-Wesley 2000, ISBN 3-8273-1660-X | |||
*J. Lemke: ''C++-Metaprogrammierung'', Springer-Verlag 2016, ISBN 978-3-662-48549-1 | |||
*Roman Gerike: ''Crash-Kurs in C++, Teil 1: Schnelleinstieg für Programmierer'' - c't 10/1991, S. 120-131 | |||
*Roman Gerike: ''Crash-Kurs in C++, Teil 2: Klassen und Objekte'' - c't 11/1991, S. 296-307 | |||
*Roman Gerike: ''Crash-Kurs in C++, Teil 3: Vererbungslehre'' - c't 11/1991, S. 288-297 | |||
*Roman Gerike: ''Crash-Kurs in C++, Teil 4: Operatoren-Overloading, Mehrfachvererbung'' - c't 1/1992, S. 212-220 | |||
[[Category:Deutsch]] | [[Category:Deutsch]] |
Latest revision as of 03:48, 11 April 2023
C++ ist eine objektorientierte Programmiersprache, welche auf C basiert. Ein Großteil der dort verwendeten Eigenschaften und Konstrukte sind auch unter C++ verfügbar. Es handelt sich nicht um eine Erweiterung von C.
Geschichte
C++ wurde von Bjarne Stroustrup an den AT&T Bell Laboratorien in Murray Hill entwickelt.
- 1982: C with classes
- 1985: C++
- Okt 1985: Cfront Version 1.0
- Nov 1986: Glockenspiel Cfront 1.1 - erste Implementierung für IBM PC
- 1988: GNU C++
- Jun 1988: Zortech C++
- 1992: IBM C++
- 1998: ISO/IEC 14882 Standard
Schlüsselwörter
ANSI C | asm, auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto, if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while |
C++ | class, delete, friend, inline, new, operator, private, protected, public, this, virtual |
Erweiterungen | bool, const_cast, explicit, export, false, mutable, namespace, reinterpret_cast, static_cast, true, typeid, typename, using, wchar_t |
Exception Handling | catch, throw, try |
Templates | template |
Implementierungen
- OS/2
- Glockenspiel C++
- Zortech C++
- Borland C++ für OS/2
- IBM C Set++, IBM VisualAge C++ for OS/2
- GNU C++ (g++)
- Metaware High C/C++
- Watcom C/C++
Literatur
- S. Lippman: C++: Einführung und Leitfaden, Addison Wesley 1991, ISBN 3-89319-375-8
- B. Stroustrup: Design und Entwicklung von C++, Addison Wesley 1994, ISBN 3-89319-755-9
- S. Meyers: Effektiv C++ programmieren, Addision-Wesley 1998, ISBN 3-8273-1305-8
- B. Stroustrup: Die C++ Programmiersprache, Addison-Wesley 2000, ISBN 3-8273-1660-X
- J. Lemke: C++-Metaprogrammierung, Springer-Verlag 2016, ISBN 978-3-662-48549-1
- Roman Gerike: Crash-Kurs in C++, Teil 1: Schnelleinstieg für Programmierer - c't 10/1991, S. 120-131
- Roman Gerike: Crash-Kurs in C++, Teil 2: Klassen und Objekte - c't 11/1991, S. 296-307
- Roman Gerike: Crash-Kurs in C++, Teil 3: Vererbungslehre - c't 11/1991, S. 288-297
- Roman Gerike: Crash-Kurs in C++, Teil 4: Operatoren-Overloading, Mehrfachvererbung - c't 1/1992, S. 212-220