Про курс мова програмування C була розроблена на початку 1970-х років як мова системного програмування для операційної системи Unix. У 1990-х роках на його основі була створена мова програмування С++, що підтримує концепції об'єктно-орієнтованого і узагальненого програмування. На початку курсу ми будемо вивчати теми, загальні для мов С і C++ - синтаксис мови, стандартні функції мови. Потім перейдемо до вивчення парадигм об'єктно-орієнтованого і узагальненого програмування. В кінці курсу ми розглянемо приклади розробки додатків з графічним інтерфейсом з використанням бібліотеки QT.
30 занять по 2 ак. години/155 завдань
Мова програмування C
12 годин
* Основні алгоритмічні конструкції (умови, цикли)
• Функція. Рекурсія
- Введення-виведення даних. Робота з файлами
- Засоби розробки та налагодження програм
12 годин
- Цілочисельні типи даних і операції з цілими числами
- Представлення цілих чисел. Бітові операції. Додатковий код
- Дійсні типи даних. Представлення дійсних чисел. Особливості роботи з
- Масиви
- Рядки в мові C
Мова програмування C++
18 годин
- Відмінності мови програмування C++ від C
- Введення-виведення в мові C++
- Рядки в мові C++
- Об'єктно-орієнтоване програмування. Парадигми об'єктно-орієнтованого
- Розробка КЛАСІВ
- Узагальнене програмування. Шаблони в мові C++
- Стандарти мови C++. Нововведення стандартів C++11 і C++17
6 годин
- Контейнери pair, vector, stack, queue, deque
- Контейнери set, map, multiset, multimap
- Стандартні алгоритми бібліотеки STL (сортування, пошук та інше)
12 годин
- Розробка програми на базі QMainWindow
- Слоти і сигнали. Зв'язок слотів і сигналів
- Різні елементи управління (кнопки, поля введення, Слайдери)
- Створення нових віджетів. Обробка подій PaintEvent
- Обробка подій миші
https://privatelink.de/?https://foxford.ru/courses/3832/landing