Вступ до C ++

C ++ - одна з найбільш гнучких та ефективних мов програмування загального призначення, яка є набором мови програмування на C, де також можна використовувати більшість інструментів і бібліотек, що підтримуються на C.

Це вступ до статті c ++ розділено на кілька розділів, починаючи від загального огляду мови до її переваг та недоліків.

Огляд C ++

Поява С ++ сталося в 1983 році, коли Б'ярн Струструп почав працювати з "С з класами", який згодом був перейменований на С ++, який мав кілька додаткових функцій, таких як перевантаження оператора, коментарі в стилі BCPL тощо.

Ідея C ++ полягає в тому, що мова є компільованою, що означає, що вихідна програма складається для створення об'єктних файлів, які дають виконувану програму після об'єднання лінкером. Зображення нижче дає уявлення про компіляцію програми на C ++.

Одним з інших аспектів C ++ є його статистично набрана функція, тобто будь-який об’єкт, значення чи ім'я слід попередньо повідомити компілятору, що може допомогти визначити набір операцій, які необхідно виконати.

C ++ підходить для програм, які мають обмежені ресурси, і це вигідно тим, хто вважає за краще писати код якості. Незважаючи на впровадження декількох нових мов програмування, C ++ все ще розвивається і використовується людьми з різних груп.

Компоненти C ++

Як ми вже дізналися про вступ на C ++, давайте подивимось компоненти C ++

1. Перший компонент

Перший компонент у цій програмі - це заголовок, позначений командою #include, яка містить команду cout, яка використовується в даному випадку для друку 'Hello World'. Можуть бути й інші функції заголовка, залежно від постановки проблеми.

2. Другий компонент

Другий компонент - оператор 'int main ()', який є функцією Master Program і є обов'язковою умовою кожної програми C ++ мати головну функцію на початку виконання. Відкриваюча дужка після основної повинна мати відповідні дужки, що закриваються. 'Int' - тип повернення, в якому вказано тип значення, яке програма повертає.

3. Третій компонент

Третій компонент - це оголошення змінних, які в даному випадку є "d" і "i". Змінній присвоюється ім'я, щодо якого вона зберігає дані в пам'яті. Він повинен підтримувати вбудовані типи даних C ++.

Декларація змінних повинна дотримуватися таких правил: -

  • Змінні можуть бути цифрами, літерами або підкресленнями.
  • Змінна повинна починатися з букви алфавіту.
  • Це залежно від регістру, тобто малі та великі літери будуть розглядатися як різні змінні.
  • C ++ має кілька зарезервованих слів, які не можна використовувати як змінну.
  • Початкове значення може бути призначене під час декларування змінних або воно може бути призначене пізніше за допомогою оператора '='.

4. Четвертий компонент

Звіт про програму є ще одним компонентом C ++. У цьому випадку цикл for використовується для копіювання значень з однієї змінної в іншу. Коментарі також включаються до програми за допомогою //

5. П'ятий компонент

Оператори - ще один компонент в C ++. Типи операторів:

  • Логічні оператори, такі як &&, || тощо.
  • Арифметичні оператори, такі як +, % тощо.
  • Реляційні оператори, такі як ==. ! = тощо.

Характеристики C ++

C ++ - це об'єктно-орієнтована мова програмування, яка має всі особливості будь-якої об'єктно-орієнтованої мови - об’єкта, класу, інкапсуляції, успадкування, поліморфізму, динамічного прив'язки та передачі повідомлень.

  • Об'єкт - це сутність, про яку ми б говорили і створювали б програми, використовуючи його. Будь-який об'єкт у реальному житті, такий як стіл, дошка, пил тощо, може бути об’єктом.
  • Друга особливість - клас, який представляє собою групу об'єктів. Класи складаються з усіх функцій та змінних у програмі.
  • Інкапсуляція внутрішньо приховує роботу функції. Наприклад, наприклад, коли ми їдемо на велосипеді, ми натискаємо на прискорювач, але не знаємо, що відбувається за кадром або як працює двигун. Простіше кажучи, він перетворює дані в клас, а отже, лише доступ до даних може бути функцією.
  • Спадкування дає класу можливість використовувати функції та властивості свого батьківського класу. Спадковий клас може мати тип "Громадський", "Приватний" та "Захищений". Також нові функції можна буде додати і до дитячого класу. Спадщина може бути однорівневою, багаторівневою, багаторазовою і навіть ієрархічною.
  • Поліморфізм - властивість, в якій одна сутність може мати різні форми, які дозволяють об'єкту поводитися по-різному в різних ситуаціях. Це може бути як статичним, так і динамічним.
  • Динамічне прив'язування завжди буде під час виконання, і відповідно до вимоги чи коду, воно називатиме ту функцію, яка необхідна.
  • Під час виконання роботи об'єкти могли спілкуватися між собою, надсилаючи дані туди-сюди за допомогою інтерфейсу передачі повідомлень.

Застосування 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 ++. Тут ми обговорили різні компоненти, характеристики, переваги, недоліки та застосування C ++. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Вступ до JavaScript
  2. Алгоритм Вступ
  3. Вступ до великих даних
  4. Вступ до великих даних
  5. Вступ до С