C++
From Wikipedia, the free encyclopedia
С++ (английско произношение: /ˌsiːˌplʌsˈplʌs/) е език за програмиране от високо ниво. Той е обектно ориентиран език със статични типове. От 90-те години на XX век C++ е един от най-популярните комерсиални езици за програмиране.
C++ | |
Парадигма | хибриден език: обобщено програмиране, обектно ориентиран, процедурен |
---|---|
Реализиране през | 1985, последно ревизиран 2023 |
Автор | Бярне Строуструп |
Типизация на данните | статичен, необезопасена, номинативен |
Повлиян от | C, Simula, Ada 83, CLU |
Повлиява | Ada 95, C#, Java, PHP, D |
C++ в Общомедия |
Датският програмист Бярне Строуструп разработва C++ през 1983 г. в Лабораториите „Бел“ като разширение на езика C – езикът е базиран на C, но в него са добавени редица допълнителни възможности и са направени няколко промени. Основната разлика между C и C++ е, че C++ съдържа вградена в езика поддръжка на обектно ориентирано програмиране. В C++ са добавени класове, множествено наследяване, виртуални функции, overloading, шаблони (templates), обработка на изключения (exceptions) и вградени оператори за работа с динамична памет. Езиковият стандарт на C++ е ратифициран през 1998 като ISO/IEC 14882:1998, през 2003 година има преразглеждане на стандарта – ISO/IEC 14882:2003, а от 2011 стандартът се обновява на всеки три години. Последната ревизия е от 2020.
Повечето програми на C могат директно или със съвсем малки модификации да бъдат компилирани с компилатор за езика C++. Поради заимстване на множество концепции от C++ езикът Java има много общи черти със C++.
Една голяма част от приложните програми на много операционни системи, както и някои от самите операционни системи, са написани на този език.