Учебники

Обзор C ++

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 ++.