C++
от Уикипедия, свободната енциклопедия
|  | |
| Парадигма: | хибриден език: обобщено програмиране, обектно ориентиран, процедурен | 
|---|---|
| Излиза през: | 1985, последно ревизиран 2003 | 
| Разработен от: | Бярне Стровструп | 
| Система типове: | статичен, слаба, необезопасена, номинативен | 
| Главни реализации: | GNU Compiler Collection, Microsoft Visual C++, Borland C++ Builder, Intel Compiler | 
| Диалекти: | ANSI C++ 1998 , ANSI C++ 2003 | 
| Повлиян от: | C, Simula, Ada 83, CLU | 
| Повлиял: | Ada 95, C#, Java, PHP, D | 
С++ (произнася се Си плюс плюс) е неспециализиран език за програмиране от високо ниво. Той е обектно-ориентиран език със статични типове. От 1990-те, C++ е един от най-популярните комерсиални езици за програмиране.
Бярне Стровструп разработва C++ през 1983 г. в лабораториите "Бел" като подобрение към езика C. Подобренията започват с добавянето на класове, а по-късните добавки включват виртуални функции, презареждане на оператори, множествено наследяване, шаблони и обработка на грешки. Езиковият стандарт на C++ е ратифициран през 1998 като ISO/IEC 14882:1998, а текущата му версия е от 2003 година, ISO/IEC 14882:2003. В момента се разработва нова версия на стандарта (известна неофициално като C++0x)
Една голяма част от приложните програми на много операционни системи, както и някои от самите операционни системи, са написани на този език.
Като разширение на езика C, операциите в C++ са надмножество на неговите, т.е. всеки компилатор на C++ трябва да може да разпознава изходен код на C. Поради паралелното си развитие с Turbo Pascal и Object Pascal в посока обектна ориентираност (обектно ориентирани разширения на езика Pascal и предшественици на Delphi), С++ има общи черти с тях, но съществуват и редица разлики. Поради заимстване на множество концепции от C++, езикът Java също има много общи черти.
| Съдържание | 
[редактиране] История
Развитието на С++ започва през 1985, когато Бярне Стровструп (Bjarne Stroustrup) създава обектно-ориентиран вариант на по-рано съществуващия език C.
[редактиране] Примерен код
[редактиране] Hello, world!
Примерната програма "Hello world", реализирана на С++, изглежда така:
#include <iostream>
int main()
{
   std::cout<< "Hello world\n";
}
[редактиране] Външни препратки
Ada | ALGOL | APL | AspectJ | BASIC | COBOL | C | C++ | C# | D | ColdFusion | Delphi | Eiffel | Forth | FORTRAN | Haskell | Java | JavaScript | Jython | Lisp | Logo | Mesa | ML | Modula-2 | Oberon | Pascal | Objective-C | Perl | PHP | PL/I | PostScript | Powerbuilder | Prolog | Python | QBASIC | Ruby | Scheme | Smalltalk | Tcl/Tk | Visual Basic


