C++ (читается как си плюс плюс) #wiki #cpp
Компилируемый, статически типизированный язык программирования общего назначения.
Семантика - мультипарадигмальный: объектно-ориентированное, обобщённое, процедурное, метапрограммирование
Класс языка - объектно-ориентированный язык программирования, мультипарадигмальный язык программирования, процедурный язык программирования, язык функционального программирования, язык обобщённого программирования и язык программирования
Тип исполнения - компилируемый
Автор - Бьёрн Страструп
Расширение файлов - .cc, .cpp, .cxx, .c, .c++, .h, .hpp, .hh, .hxx или .h++
Диалекты - ISO/IEC 14882 C++
Испытал влияние - C, Симула, Алгол 68, Клу, ML и Ада
Сайт - https://isocpp.org
Основным отличием от C(си) является поддержка обьектно-ориентированного и обобщённого программирования.
Стандартная библиотека включает в себя разделы: поддержка языка, стандартные контейнеры, основные утилиты, итераторы, алгоритмы, строки, ввод-вывод, локализация, диагностика, числа. Исключая заимственные библиотеки языка C, собирательно все разделы называют STL(Standart Template Library).
Хотя C++ и позаимствовал большую часть кода от языка C, в себя его не включает, т.е. верный для C код, будет не верен на C++, либо будет верен, но выдавать разные результаты.
По замечанию Страуструпа, «чем лучше вы знаете C, тем труднее вам будет избежать программирования на C++ в стиле C, теряя при этом потенциальные преимущества C++».
Компилируемый, статически типизированный язык программирования общего назначения.
Семантика - мультипарадигмальный: объектно-ориентированное, обобщённое, процедурное, метапрограммирование
Класс языка - объектно-ориентированный язык программирования, мультипарадигмальный язык программирования, процедурный язык программирования, язык функционального программирования, язык обобщённого программирования и язык программирования
Тип исполнения - компилируемый
Автор - Бьёрн Страструп
Расширение файлов - .cc, .cpp, .cxx, .c, .c++, .h, .hpp, .hh, .hxx или .h++
Диалекты - ISO/IEC 14882 C++
Испытал влияние - C, Симула, Алгол 68, Клу, ML и Ада
Сайт - https://isocpp.org
Основным отличием от C(си) является поддержка обьектно-ориентированного и обобщённого программирования.
Стандартная библиотека включает в себя разделы: поддержка языка, стандартные контейнеры, основные утилиты, итераторы, алгоритмы, строки, ввод-вывод, локализация, диагностика, числа. Исключая заимственные библиотеки языка C, собирательно все разделы называют STL(Standart Template Library).
Хотя C++ и позаимствовал большую часть кода от языка C, в себя его не включает, т.е. верный для C код, будет не верен на C++, либо будет верен, но выдавать разные результаты.
По замечанию Страуструпа, «чем лучше вы знаете C, тем труднее вам будет избежать программирования на C++ в стиле C, теряя при этом потенциальные преимущества C++».