Си++ (англ. C++) — компилируемый строго типизированный язык
программирования общего назначения. Поддерживает разные парадигмы
программирования: процедурную, обобщённую, функциональную; наибольшее
внимание уделено поддержке объектно-ориентированного программирования.
В 1990-х годах язык стал одним из наиболее широко применяемых языков программирования общего назначения.
При создании Си++ стремились сохранить совместимость с языком C. Большинство программ на Си будут исправно работать и с компилятором Си++. Си++ имеет синтаксис, основанный на синтаксисе Си.
Нововведениями Си++ в сравнении с Си являются:
-
поддержка объектно-ориентированного программирования через классы;
-
поддержка обобщённого программирования через шаблоны;
-
дополнения к стандартной библиотеке;
-
дополнительные типы данных;
-
исключения;
-
пространства имён;
-
встраиваемые функции;
-
перегрузка операторов;
-
перегрузка имён функций;
-
ссылки и операторы управления свободно распределяемой памятью.