• Keine Ergebnisse gefunden

C++ im Fluss der Zeit

N/A
N/A
Protected

Academic year: 2022

Aktie "C++ im Fluss der Zeit"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

C++ im Fluss der Zeit

HAW Hamburg, 2016 - Finn Masurat

Abstract

The programming language C++ evolved from ‘C with Classes’ in 1983.

The first international C++ standard was released 1998 and has been revised 2003.

From that time on, C++ stagnated and it took 8 years to release a new standard for the public. Because of this big stagnation, the programming language had huge innovation pressure. Thats why the standard from 2011, which features innovated especially the generic programming, had so many changes. Through these standard, C++ got a new increase in popularity and is developing fast. The next standard was released 2014, and 2017 is already planned to release another standard with big changes.

This presentation is about the critics and the big hole till 2011, new features from 2011 and 2014, and shows which problems were solved through them with code examples.

Additionally it is about the future of this programming language, the next big standard release and what the main topics will be about.

Zusammenfassung

1983 entstand aus dem damalig benannten „C with Classes“ die Sprache C++.

Der erste internationale Standard erschien 1998. 2003 gab es eine Revision von diesem.

Erst 2011 entwickelte sich die Sprache weiter.

Durch die lange Stagnation erhöhte sich der Innovationsdruck und entsprechend viele Änderungen beinhaltet der Standard von 2011.

Die Änderungen, speziell in der generischen Programmierung sind auch in der heutigen Zeit wieder ein Grund diese Sprache nicht aus den Augen zu verlieren.

C++ hat nach diesem Standard einen Aufwind und neue Beliebtheit erlangt und entwickelt sich schnell weiter, sodass 2014 ein weiterer Standard veröffentlicht wurde und bereits in einem Jahr der nächste große Standard folgen soll.

Diese Präsentation beschäftigt sich mit der Kritik und der großen Leere bis 2011, stellt wichtige Neuerungen von 2011 und 2014 vor, zeigt welche Probleme sie lösen und liefert Code Beispiele wie sie in der Sprache einzusetzen sind. Des weiteren wird ein Blick in die Zukunft geworfen, welche Ziele und Themen der nächste Standard 2017 bringen soll.

Referenzen

ÄHNLICHE DOKUMENTE

3 If an integer literal cannot be represented by any type in its list and an extended integer type (3.9.1) can represent its value, it may have that extended integer type. If all of

If a function template declaration in namespace scope has the same name, parameter-type-list, return type, and template parameter list as a function template introduced by

If a function template declaration in namespace scope has the same name, parameter-type-list, return type, and template parameter list as a function template introduced by

3 If an integer literal cannot be represented by any type in its list and an extended integer type (3.9.1) can represent its value, it may have that extended integer type. If all of

Externe Deklaration: extern char a[] Keine Konversion Definition: char a [10] Keine Konversion Funktionsparameter: f(char a[]) Konversion möglich In einem Ausdruck: x= a[3]

In C, the state is not symbolic: pointers refer to other locations, so we need a sophisticated state model. The state is ambient: all formulae occuring as

- Ab 2000er: Starke Zurückdrängung durch Java - 2005: Ankündigung des neuen Releases C++0x... Kritik

17 At certification processes according to Annex 6 accepted flame retardant products do not contain any of the banned flame retardant substances listed in Annex 7 as active agent / Bei