Учебник по С++

Введение в С++

C++ — объектно-ориентированный язык программирования. Он был разработан Бьерном Страуструпом в AT&T Bell Laboratories. Это надмножество (расширение) языка программирования C.

В зависимости от функций, поддерживаемых языками программирования, они делятся на две разные категории:

  1. Объектно-ориентированные языки программирования
  2. Объектно-ориентированные языки программированияPR

Объектно-ориентированный язык программирования

Язык, который поддерживает программирование с использованием объектов, называется объектно-ориентированным языком программирования. Важными особенностями объектно-ориентированных языков программирования являются:

  • Инкапсуляция данных
  • Скрытие данных
  • Перегрузка оператора
  • Автоматическая инициализация

Объектно-ориентированный язык программирования

Объектно-ориентированное программирование поддерживает функции объектно-ориентированного программирования, а также наследование и динамическое связывание.

C++ полностью поддерживает объектно-ориентированное программирование. Чтобы понять объектно-ориентированное программирование, нам нужно знать концепцию его основного столпа:

  1. Объект
  2. Сорт
  3. Абстракция данных
  4. Инкапсуляция
  5. Полиморфизм
  6. Наследование
  7. Динамическая привязка
  8. Передача сообщений

C++ не является чистым объектно-ориентированным языком. Объектно-ориентированный означает работу с объектом и классом, но на C++ программа может быть написана без использования класса.

Использование С++

Программа C++ применяется в большом количестве различных секторов. Вот некоторые из них:

  • Система Windows
  • Система реального времени
  • Объектно-ориентированная база данных
  • Искусственный интеллект
  • Драйвер устройства и т.д.