Обзор С++
C++ — это статически типизированный, скомпилированный язык программирования общего назначения с учетом регистра и свободной формы, который поддерживает процедурное, объектно-ориентированное и универсальное программирование.
C++ считается языком среднего уровня. язык, так как он включает в себя сочетание языковых функций высокого и низкого уровня.
C++ был разработан Бьярном Страуструпом в 1979 году в Bell Labs в Мюррей-Хилл, штат Нью-Джерси, как усовершенствование языка C и первоначально назывался C with Classes, но позже в 1983 году он был переименован в C++.
C++ — это надмножество C, и практически любая разрешенная программа на C является допустимой программой на C++.
Примечание − Говорят, что язык программирования использует статическую типизацию, когда проверка типов выполняется во время компиляции, а не во время выполнения.
Объектно-ориентированное программирование
C++ полностью поддерживает объектно-ориентированное программирование, включая четыре столпа объектно-ориентированной разработки —
- Инкапсуляция
- Скрытие данных
- Наследование
- Полиморфизм
Стандартные библиотеки
Стандарт C++ состоит из трех важных частей —
-
Основной язык, предоставляющий все строительные блоки, включая переменные, типы данных, литералы и т. д.
-
Стандартная библиотека 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++.
Язык C