C++: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
drobne techniczne, drobne redakcyjne, uproszczenie przykładu (bez włączania przestrzeni nazw, \n zamiast std::endl, które dodatkowo czyści bufor wyjścia), aktualizacja wstępu (C++17, C++20)
uzup.
Linia 4:
| wielkość_loga = 140px
| data = 1983
| paradygmat = [[Programowanie wieloparadygmatowe|wieloparadygmatowy]] ([[Programowanie proceduralne|proceduralny]], [[Programowanie funkcyjne|funkcyjny]], [[Programowanie obiektowe|obiektowy]], [[Programowanie uogólnione|uogólniony]], [[Programowanie modularne|modularny]])
| typowanie = [[Typowanie statyczne|statyczne]]
| implementacje = [[C++ Builder|Borland C++]], [[Clang]], [[GNU Compiler Collection|GCC]], [[Microsoft Visual C++|VC++]]
| pochodne = [[ISO/IEC 14882|ISO/IEC]]: C++98, C++03, [[C++11]], C++14, C++17, C++20
| wersja = C++20<br />(ISO/IEC 14882:2020)
| wersja testowa = C++23
| twórca = [[Bjarne Stroustrup]]
| licencja =
Linia 20:
'''C++''' – [[język programowania]] ogólnego przeznaczenia. Język został zaprojektowany przez [[Bjarne Stroustrup]]a jako rozszerzenie języka C o obiektowe mechanizmy abstrakcji danych i silną statyczną kontrolę typów. Zachowanie zgodności z językiem C na poziomie kodu źródłowego pozostaje jednym z podstawowych celów projektowych kolejnych standardów języka.
 
Umożliwia [[Abstrakcja (programowanie)|abstrakcję]] danych oraz stosowanie kilku paradygmatów programowania: [[Programowanie proceduralne|proceduralnego]], [[Programowanie obiektowe|obiektowego]] i [[Programowanie uogólnione|generycznego]], a także [[Programowanie funkcyjne|funkcyjnego]] i [[Programowanie modularne|modularnego]]. Charakteryzuje się wysoką wydajnością [[kod wynikowy|kodu wynikowego]], bezpośrednim dostępem do [[zasoby sprzętowe|zasobów sprzętowych]] i funkcji systemowych, łatwością tworzenia i korzystania z [[Biblioteka programistyczna|bibliotek]] (napisanych w C++, [[C (język programowania)|C]] lub innych językach), niezależnością od konkretnej platformy sprzętowej lub systemowej (co gwarantuje wysoką przenośność kodów źródłowych) oraz niewielkim środowiskiem uruchomieniowym. Podstawowym obszarem jego zastosowań są [[Oprogramowanie użytkowe|aplikacje]] i [[System operacyjny|systemy operacyjne]].
 
W latach 90. XX wieku język C++ zdobył pozycję jednego z najpopularniejszych języków programowania ogólnego przeznaczenia. Na początku XXI wieku liczbę programistów języka C++ szacowano na około 3 miliony<ref>{{Cytuj stronę | url = http://www.stroustrup.com/bs_faq.html | tytuł = Bjarne Stroustrup's FAQ | nazwisko = Stroustrup | imię = Bjarne | język = en | data dostępu = 2015-04-16}}</ref>.