You are on page 1of 10

Міністерство освіти і науки України

Дніпровський національний університет ім. О. Гончара


Фізико-технічний факультет

МОВА ПРОГРАМУВАННЯ
С++
ОСНОВНІ ВІДОМОСТІ ТА
ОСОБЛИВОСТІ
Виконала: студентка групи ТП-23у-1
ВІТАЛІНА ПИЛИПЕНКО

Дніпро 2023
Історія створення
мови C++
Мова програмування C++ була
створена Бьорном Страуструпом у
1980-х роках. Вона виникла як
розширення мови програмування C з
метою полегшити розробку та
підтримку великих програмних
проектів. Назва "C++" вказує на
інкремент C, означаючи покращення
мови C.
Головною метою створення С++
була додати об'єктно-орієнтовані
можливості до С, що дозволило
програмістам більш ефективно
створювати та керувати складними
програмами.
Основні
особливості C++
4.9.
7. Перевантаження
Стандартна операторів
бібліотека
1. Об'єктно-орієнтоване
Переносимість кодуC++ --
готові класи
програмування
можливість
можливість та функції
(ООП)
переносити
визначення код для
між–
власних
взаємодії
підтримка
різними
правил зі та об'єктів
класів
дляплатформами
операторів. стрічками,
для
без змін.
контейнерами, коду.
структурування
10. Ефективність(Templates)
5. Шаблони
введенням/виведенням - оптимізація
даних та-
2. Множинне
коду для
використання
іншими успадкування
досягнення
загальних
завданнями. та-
високої
класів
можливість класів успадковувати
продуктивності.
функцій
8. властивості для
Безпека і типів роботи даних
з різними-
методи інших класів.
типами даних.помилок на етапі
виявлення
3. Вказівники та покажчики
компіляції завдяки статичній-
6. Багатопоточність - підтримка
робота
типізації. з вказівниками для
паралельних
оптимізації обчислень
та управліннята
багатопоточних програм.
пам'яттю.
Типи даних у C++ Рядковий тип
(string): для
роботи з
рядками тексту.
Масиви Символьни Цілі числа
(arrays): для й тип (integers):
групи (char): для для
однакових одного Перерахувані зберігання
типів даних. Логічний типи
символу. цілих чисел.
тип (enumerated):
(boolean): для створення
для логічних перерахувань, Числа з
значень true Власні типи плаваючою
таких як дні
Вказівники або false. (user-defined): точкою
тижня.
(pointers): для створені (floating-
роботи з розробником, point): для
адресами включаючи чисел з
пам'яті. структури та десятковою
класи. точністю.
Структура мови C+
+
Підключення
Підключеннябібліотек
бібліотек

Головна
Головнафункція
функція

Оголошення
Оголошеннязмінних
зміннихта
таконстант
констант

Основний
Основнийкод
кодпрограми
програми

Завершення
Завершенняпрограми
програми
Види операторів в
С++
Оператори
Умовний
Оператори
Умовний порівняння:
Арифметичні
оператор
оператори:
(if-else):
порівняння:
Арифметичні
оператор
оператори:
(if-else):

Цикли:
Цикли:
Оператори присвоєння:
Логічні
Логічніоператори:
Оператори присвоєння:
оператори:
Переваги та недоліки С++
ПЕРЕВАГИ
ПЕРЕВАГИ НЕДОЛІКИ
НЕДОЛІКИ

Швидкодія Складність
Швидкодія Складністьнавчання
навчаннята
тарозробки
розробки

Контроль
Контрольнад
надпам'яттю Витоки
пам'яттю Витокипам'яті
пам'яті

Об'єктно-орієнтоване
Об'єктно-орієнтованепрограмування Повільний
програмування Повільнийрозвиток
розвиток

Багатофункціональність
Багатофункціональність(за
(задопомогою
допомогоюSTL) Великий
STL) Великийобсяг
обсягкоду
коду

Переносимість Відсутність
Переносимість Відсутністьавтоматичної
автоматичноїочистки
очисткикешу
кешу

Розширюваність
Розширюваність
Переваги С++ над Java
Оптимізація
Оптимізація
Можливість
Можливістьроботи
роботиз знизькорівневими
низькорівневими
операціями
операціями
Ширший
Ширшийдоступ
доступдо
доапаратних
апаратнихресурсів
ресурсів

Ефективне
Ефективневикористання
використанняпам'яті
пам'яті

Об’ємні
Об’ємнібібліотеки
бібліотеки
Переваги С++ над Python
Оптимізація
Оптимізація
Можливість
Можливістьроботи
роботиз знизькорівневими
низькорівневими
операціями
операціями
Можливість
Можливістьрозробки
розробкивбудованих
вбудованихсистем
систем

Керування
Керуванняпам'яттю
пам'яттю

Швидкодія
Швидкодія
Приклади
застосування
Операційні
Веб
Операційні
Веб системи:
браузери:
Мультимедіа татааудіо/відео
браузери:
Мультимедіа аудіо/відеообробка:
системи: обробка:

You might also like