C++: Разлика между версии
Изтрито е съдържание Добавено е съдържание
м Bot: Replace deprecated <source> tag and "enclose" parameter |
Carbonaro. (беседа | приноси) уточнения и малки промени |
||
Ред 15:
|област =
|имплементация =
|диалекти = [[
|повлиян_от = [[C (език за програмиране)|C]], [[Simula]], [[Ada|Ada 83]], [[CLU]]
|повлиял = [[Ada|Ada 95]], [[C Sharp|C#]], [[Java]], [[PHP]], [[D (език за програмиране)|D]]
Ред 27:
|уикикниги =
}}
'''С++''' (произнася се „си-плюс-плюс“) е неспециализиран [[език за програмиране]] от високо ниво. Той е [[обектно-ориентирано програмиране|обектно-ориентиран]] език със статични типове. От 1990-те
Датският програмист [[Бярне Строуструп]] разработва C++ през 1983 г. в [[Лаборатории „Бел“|Лабораториите
Повечето програми на C могат директно или със съвсем малки модификации да бъдат компилирани с [[компилатор]] за езика C++. Поради паралелното си развитие с [[Turbo Pascal]] и [[Object Pascal]] в посока обектна ориентираност
Една голяма част от приложните програми на много [[Операционна система|операционни системи]], както и някои от самите операционни системи, са написани на този език.
Ред 85:
== Философия на езика ==
В „The Design and Evolution of C++ (1994)“
* C++ е моделиран като статичен език за общи цели, като запазва ефикасността и преносимостта на [[C (език за програмиране)|C]]
Ред 91:
* C++ е създаден да дава избор на програмиста, дори той да е неправилен
* C++ е моделиран като умерен преход от C
* C++ избягва функции, които са
* C++ е създаден да работи без сложна среда за разработка
Ред 101:
! Компания
! Операционни системи
! Безплатен
|-
| [[GNU Compiler Collection]] || [[GNU]] || [[BSD]], Linux, [[
|-
| [[Sun Studio]] || [[Sun Microsystems]] || [[Solaris (операционна система)|Solaris]], [[OpenSolaris]], [[Linux]] || [[SPARC]], [[x86]], [[x86-64]] || {{Да}}
|-
| [[Intel C++ Compiler]] || [[Intel]] || Linux,
|-
| [[Borland C++]] || [[Borland]] || Windows || [[i86pc]] || {{Да}}
Ред 118:
== Стандарти ==
Езикът е международно стандаритизиран със стандарта [[ISO/IEC 14882]]. Различните версии на езика представляват обновявания на стандартизационния документ и
След [[2011]] стандартизационният комитет се ангажира да обновява версията на езика на всеки три години. Съответно следващата версия на езика се очаква през [[2020]] под името [[C++20]].
|