Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

Язык программирования C++: обзор и ключевые особенности

C++ — это статически типизированный, компилируемый, общего назначения, чувствительный к регистру, свободной формы язык программирования, поддерживающий процедурное, объектно-ориентированное и обобщённое программирование.

C++ считается языком среднего уровня, поскольку сочетает свойства как высокоуровневых, так и низкоуровневых языков.

C++ разрабатывался Бьярном Страуструпом начиная с 1979 года в Bell Labs (Мюррей-Хилл, Нью-Джерси) как расширение языка C и изначально назывался «C с классами», но в 1983 году был переименован в C++.

C++ является надмножеством C, и практически любая корректная программа на C является корректной программой на C++.

Примечание — язык называется статически типизированным, когда проверка типов выполняется во время компиляции, а не во время выполнения.

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

C++ полностью поддерживает объектно-ориентированное программирование, включая четыре столпа ООП:

Стандартные библиотеки

Стандартный C++ состоит из трёх важных частей:

Стандарт ANSI

Стандарт ANSI направлен на обеспечение переносимости C++: код, написанный для компилятора Microsoft, будет компилироваться без ошибок на Mac, UNIX, Windows или Alpha.

Стандарт ANSI давно стабилен, и все 주요 производители компиляторов C++ его поддерживают.

Изучение C++

Самое главное при изучении C++ — фокусироваться на концепциях.

Цель изучения языка программирования — стать лучшим программистом: более эффективным в проектировании и реализации новых систем и в поддержке старых.

C++ поддерживает множество стилей программирования. Можно писать в стиле Fortran, C, Smalltalk и др. Каждый стиль может эффективно достигать своих целей, сохраняя эффективность по времени и памяти.

Применение C++

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

C++ активно применяется для написания драйверов устройств и другого ПО, требующего прямой манипуляции оборудованием под жесткими временными ограничениями (real-time).

C++ широко используется в обучении и исследованиях, потому что он достаточно чист для успешного обучения базовым концепциям.

Любой, кто пользовался Apple Macintosh или ПК под Windows, косвенно использовал C++, так как основные пользовательские интерфейсы этих систем написаны на C++.

Язык C

  1. Понимание типов данных C++: основы, модификаторы и лучшие практики
  2. Освоение операторов C++: полное руководство с практическими примерами
  3. Комментарии в C++: лучшие практики для читаемого и поддерживаемого кода
  4. Шаблоны классов в C++: практическое руководство
  5. Язык программирования C: обзор, история и области применения
  6. Константы и литералы в C++: типы, синтаксис и лучшие практики
  7. Полное руководство по операторам C++: типы, использование и лучшие практики
  8. Работа с числовыми типами в C++: практическое руководство
  9. Ссылки в C++: ключевые концепции и отличия от указателей
  10. Шаблоны в C++: руководство по обобщённому программированию