Jump to content

C++ (Programmiersprache): Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
 
Line 46: Line 46:
*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 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 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

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