C ++ — это статически типизированный, скомпилированный, универсальный, чувствительный к регистру, язык программирования свободной формы, который поддерживает процедурное, объектно-ориентированное и универсальное программирование.
C ++ рассматривается как язык среднего уровня , так как он включает в себя комбинацию как языковых, так и низкоуровневых функций.
C ++ был разработан Бьярном Страуструпом, начиная с 1979 года в Bell Labs в Мюррей-Хилл, штат Нью-Джерси, как усовершенствование языка C и первоначально назывался C with Classes, но позже он был переименован в C ++ в 1983 году.
C ++ является надмножеством C, и что практически любая легальная программа на C является легальной программой на C ++.
Примечание. Говорят, что язык программирования использует статическую типизацию, когда проверка типов выполняется во время компиляции, а не во время выполнения.
Объектно-ориентированное программирование
C ++ полностью поддерживает объектно-ориентированное программирование, включая четыре столпа объектно-ориентированной разработки —
- Инкапсуляция
- Скрытие данных
- наследование
- Полиморфизм
Стандартные библиотеки
Стандарт C ++ состоит из трех важных частей —
-
Основной язык, дающий все строительные блоки, включая переменные, типы данных и литералы и т. Д.
-
Стандартная библиотека C ++, предоставляющая богатый набор функций для работы с файлами, строками и т. Д.
-
Стандартная библиотека шаблонов (STL), предоставляющая богатый набор методов, управляющих структурами данных и т. Д.
Основной язык, дающий все строительные блоки, включая переменные, типы данных и литералы и т. Д.
Стандартная библиотека C ++, предоставляющая богатый набор функций для работы с файлами, строками и т. Д.
Стандартная библиотека шаблонов (STL), предоставляющая богатый набор методов, управляющих структурами данных и т. Д.
Стандарт ANSI
Стандарт ANSI является попыткой обеспечить переносимость C ++; тот код, который вы пишете для компилятора Microsoft, будет компилироваться без ошибок, используя компилятор на Mac, UNIX, Windows или Alpha.
Стандарт ANSI некоторое время оставался стабильным, и все основные производители компиляторов C ++ поддерживают стандарт ANSI.
Изучение C ++
Самое важное при изучении C ++ — это сосредоточиться на концепциях.
Цель изучения языка программирования — стать лучшим программистом; то есть, чтобы стать более эффективным в разработке и внедрении новых систем и в поддержании старых.
C ++ поддерживает множество стилей программирования. Вы можете писать в стиле Fortran, C, Smalltalk и т. Д. На любом языке. Каждый стиль может эффективно достигать своих целей при сохранении времени выполнения и эффективности использования пространства.
Использование C ++
C ++ используется сотнями тысяч программистов практически во всех областях применения.
C ++ широко используется для написания драйверов устройств и другого программного обеспечения, которые полагаются на прямое манипулирование оборудованием в условиях реального времени.
C ++ широко используется для преподавания и исследований, потому что он достаточно чист для успешного преподавания основных понятий.
Любой, кто использовал Apple Macintosh или ПК под управлением Windows, косвенно использовал C ++, потому что основные пользовательские интерфейсы этих систем написаны на C ++.