Введение в C ++ - Различные типы компонентов и приложений

Содержание:

Anonim

Введение в 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 ++. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Введение в JavaScript
  2. Введение в алгоритм
  3. Введение в большие данные
  4. Введение в большие данные
  5. Введение в C