Введение в C ++
C ++ является одним из наиболее гибких и эффективных языков программирования общего назначения, который является расширенным набором языка программирования C, где большинство инструментов и библиотек, поддерживаемых в C, могут также использоваться в C ++.
Это введение в c ++ статью разделено на несколько разделов, начиная с общего обзора языка и заканчивая его преимуществами и недостатками.
Обзор C ++
Появление C ++ произошло в 1983 году, когда Бьярн Страуструп начал работать с «C с классами», который впоследствии был переименован в C ++, который имел несколько дополнительных функций, таких как перегрузка операторов, комментарии в стиле BCPL и т. Д.
Идея C ++ заключается в том, что это скомпилированный язык, который означает, что исходная программа компилируется для создания объектных файлов, которые дают исполняемую программу после объединения компоновщиком. Изображение ниже дает представление о компиляции программы на C ++.
Одним из других аспектов C ++ является его статистически типизированная особенность, то есть любой объект, значение или имя должны быть предварительно сообщены компилятору, что может помочь определить набор операций, которые необходимо выполнить.
C ++ подходит для приложений с ограниченными ресурсами и полезен тем, кто предпочитает писать качественный код. Несмотря на введение нескольких новых языков программирования, C ++ все еще развивается и используется людьми различного происхождения.
Компоненты С ++
Как мы уже узнали о введении в C ++, давайте посмотрим на компоненты C ++
1. Первый компонент
Первым компонентом в этой программе является файл заголовка, обозначенный командой #include, который содержит команду cout, которая используется для печати «Hello World» в этом случае. Могут быть и другие функции заголовка, в зависимости от постановки задачи.
2. Второй компонент
Второй компонент - это оператор int main (), который является основной функцией программы и является обязательным условием для каждой программы на С ++, чтобы основная функция была в начале выполнения. Открывающая скобка после основной должна иметь совпадающую закрывающую скобку. 'Int' - это тип возвращаемого значения, в котором указывается тип возвращаемого программой значения.
3. Третий компонент
Третьим компонентом является объявление переменных, которые в данном случае являются «d» и «i». Переменной присваивается имя, относительно которого она хранит данные в памяти. Он должен поддерживать встроенные типы данных C ++.
Объявление переменных должно соответствовать следующим правилам:
- Переменные могут быть цифрами, буквами или подчеркиванием.
- Переменная должна начинаться с буквы алфавита.
- Он чувствителен к регистру, т. Е. Маленькие и заглавные буквы будут рассматриваться как разные переменные.
- В C ++ есть несколько зарезервированных слов, которые нельзя использовать в качестве переменной.
- Начальное значение может быть назначено при объявлении переменных или позже, с помощью оператора '='.
4. Четвертый компонент
Заявление о программе является еще одним компонентом C ++. В этом случае цикл for используется для копирования значений из одной переменной в другую. Комментарии также включены в программу, используя « // »
5. Пятый компонент
Операторы являются еще одним компонентом в C ++. Типы операторов: -
- Логические операторы, такие как &&, || и т. Д.
- Арифметические операторы, такие как +, % и т. Д.
- Операторы отношений, такие как ==. ! = и т. д.
Характеристики С ++
C ++ - это объектно-ориентированный язык программирования, который имеет все возможности любого объектно-ориентированного языка - Объект, Класс, Инкапсуляция, Наследование, Полиморфизм, Динамическое связывание и Передача сообщений.
- Объект - это объект, о котором мы будем говорить и будем создавать программы, используя его. Любой объект в реальной жизни, такой как стол, доска, тряпка и т. Д., Может быть объектом.
- Вторая особенность - это класс, который представляет собой группу объектов. Классы состоят из всех функций и переменных в программе.
- Внутренняя инкапсуляция скрывает работу функции. Например, когда мы едем на велосипеде, мы нажимаем на акселератор, но не знаем, что происходит за кулисами или как работает двигатель. С точки зрения непрофессионала, он оборачивает данные в класс, и, следовательно, только функция имеет доступ к данным.
- Наследование дает классу возможность использовать функции и свойства своего родительского класса. Унаследованный класс может иметь тип Public, Private и Protected. Кроме того, новые функции могут быть добавлены и в дочерний класс. Наследование может быть одноуровневым, многоуровневым, множественным и даже иерархическим.
- Полиморфизм - это свойство, в котором один объект может иметь несколько форм, которые позволяют объекту вести себя по-разному в разных ситуациях. Это может быть как статическим, так и динамическим.
- Динамическое связывание всегда будет во время выполнения, и в соответствии с требованием или кодом оно будет вызывать ту функцию, которая необходима.
- Во время выполнения объекты могут связываться друг с другом, отправляя данные туда и обратно с помощью интерфейса передачи сообщений.
Приложения C ++
Применение C ++ разнообразно в различных областях из-за его гибкости и надежности. Ниже приведены некоторые из немногих областей, где можно использовать C ++.
- C ++ широко используется в игровой индустрии. Различные компании нанимают людей со знанием C ++ для создания интерактивных игр для них.
- Одним из других приложений C ++ является создание графического интерфейса пользователя, который упрощает взаимодействие пользователя с приложением.
- В таких программах, как Adobe Photoshop или Illustrator, также используется C ++.
- Мы можем использовать C ++ для создания веб-браузеров, таких как Mozilla Firefox и компиляторы.
- Операционные системы также запрограммированы на C ++.
- Медицинская индустрия использовала C ++ для создания большей части своего программного обеспечения.
- Немногие из других языков программирования, таких как Java, построены с использованием языка C ++.
Преимущества и недостатки C ++
Как мы уже узнали о введении в C ++, теперь мы собираемся понять преимущества и недостатки C ++, а именно :
Преимущества C ++
- C ++ - очень эффективный язык, быстрый и надежный.
- C ++ имеет широкий спектр применения, и, следовательно, изучение языка облегчает понимание концепции объектно-ориентированного программирования.
- C ++ облегчает изучение других языков программирования.
Недостатки C ++
- С ++ часто бывает трудно освоить.
- Сообщения об ошибках в C ++ могут быть расширены и часто трудны для отладки.
- Может быть трудно получить доступ к библиотекам в C ++ даже.
- Код может быть подвержен ошибкам, поскольку C ++ не обеспечивает проверку типов.
Рекомендуемые статьи
Это было руководство по введению в C ++. Здесь мы обсудили различные компоненты, характеристики, преимущества, недостатки и приложения C ++. Вы также можете посмотреть следующую статью, чтобы узнать больше -
- Введение в JavaScript
- Введение в алгоритм
- Введение в большие данные
- Введение в большие данные
- Введение в C