Kapitola 1. Úvod

Obsah

1.1. Krátké shrnutí
Časová náročnost
Č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í.