| Časová náročnost: 5 minut |
C++ je reakcí programátorů jazyka C na
objektově orientované programování. Jazyk C++ je vytvořen na pevných základech jazyka C. Přináší nám podporu objektově orientovaného programování (a mnoha dalších nových prvků). Přitom však nebyla obětována
ani původní výkonnost jazyka C, ani jeho elegance a pružnost.
C++ byl vytvořen
Bjarne Stroustrupem v roce 1979 v Bellových laboratořích v Murray Hill v New Jersey. Původně se jmenoval
C s třídami. Jeho jméno bylo teprve v roce 1983 změněno na
C++. Od té doby prošel jazyk C++ třemi zásadními revizemi. První z nich byla v roce 1985
, druhá v roce 1990 a třetí proběhla během standardizačního procesu. Práce na standardizaci C++ započala před několika lety. Hrubý koncept plánovaného standardu byl vytvořen 25. ledna 1994. V tomto konceptu se komise ANSI / ISO C++ (American National Standards Institute a International Standards Organization) držela zásad
definovaných Stroustrupem a přidala některá další. V podstatě však zůstal původní návrh C++ zachován.
Brzy po dokončení hrubého konceptu standardu došlo k události, která způsobila, že byl standard podstatně rozšířen - bylo to vytvoření knihovny standardních šablon STL (Standard Template Library) Alexandrem Stěpanovem. STL je sada generických rutin, které se mohou používat pro manipulaci s daty. Jsou výkonné a elegantní, bohužel však poněkud rozsáhlé.
Následně po vytvoření hrubého konceptu schválila komise začlenění STL do normy C++, čím se původní rozsah C++ podstatně zvětšil. Nejzávažnější ovšem bylo, že zahrnutí STL mimo jiné zpomalilo proces standardizace C++.
Je pravdou, že standardizace C++ trvala mnohem déle, než kdokoliv čekal. Nicméně 14. listopadu 1997 prošel hotový koncept komisí a standard pro C++ se tak stal skutečností.