Введение в С++
C++ — объектно-ориентированный язык программирования. Он был разработан Бьерном Страуструпом в AT&T Bell Laboratories. Это надмножество (расширение) языка программирования C.
В зависимости от функций, поддерживаемых языками программирования, они делятся на две разные категории:
Объектно-ориентированный язык программирования
Язык, который поддерживает программирование с использованием объектов, называется объектно-ориентированным языком программирования. Важными особенностями объектно-ориентированных языков программирования являются:
- Инкапсуляция данных
- Скрытие данных
- Перегрузка оператора
- Автоматическая инициализация
Объектно-ориентированный язык программирования
Объектно-ориентированное программирование поддерживает функции объектно-ориентированного программирования, а также наследование и динамическое связывание.
C++ полностью поддерживает объектно-ориентированное программирование. Чтобы понять объектно-ориентированное программирование, нам нужно знать концепцию его основного столпа:
- Объект
- Сорт
- Абстракция данных
- Инкапсуляция
- Полиморфизм
- Наследование
- Динамическая привязка
- Передача сообщений
C++ не является чистым объектно-ориентированным языком. Объектно-ориентированный означает работу с объектом и классом, но на C++ программа может быть написана без использования класса.
Использование С++
Программа C++ применяется в большом количестве различных секторов. Вот некоторые из них:
- Система Windows
- Система реального времени
- Объектно-ориентированная база данных
- Искусственный интеллект
- Драйвер устройства и т.д.