Семестр 1
Résumé de section
-
Змістовний модуль 1. Вступ до програмування
Тема лекційного заняття 1. Основи процедурного програмування
Тема лекційного заняття 2. Основні поняття та визначення
Тема лекційного заняття 3. Засоби створення програм. Середовища програмування. Походження та розвиток мов С та С++. Класифікація мов програмування. Система програмування.
Тема лекційного заняття 4. Поняття алгоритму. Основні алгоритмічні структури. Властивості та способи описання алгоритму. Блок-схеми. Алгоритмічні структури розгалуження та повторення.
Тема лекційного заняття 5. Словник мови та загальна структура програми. Прості типи даних. Структура програми мовою С/С++. Операції над даними. Типи даних.
Змістовний модуль 2. Операції та підпрограми
Тема лекційного заняття 6. Операції присвоювання та функції введення-виведення. Константи, змінні, вирази. Різновиди констант. Потокові та консольні функції введення-виведення.
Тема лекційного заняття 7. Керування порядком обчислень
Тема лекційного заняття 8. Алгоритмічний вибір альтернатив. Вибір з двох альтернатив. Конструкція вибору. Поліваріантний вибір.
Тема лекційного заняття 9. Алгоритмічна конструкція повторення. Цикли з передумовою, з післяумовою, з лічильником. Переривання циклу.
Тема лекційного заняття 10. Підпрограми та їх різновиди. Функції користувача. Виклик підпрограми.
Змістовний модуль 3. Операції над покажчиками
Тема лекційного заняття 11. Рекурсія. Рекурсивні означення та функції. Приклади рекурсивних програм.
Тема лекційного заняття 12. Покажчики та посилання. Посилальні типи даних. Операції над покажчиками. Оголошення та ініціалізація посилальних типів.
Тема лекційного заняття 13. Покажчики та функції. Покажчики на функції. Покажчики та посилання як параметри функції.
Тема лекційного заняття 14. Теорія та методи структурованого програмування. Низхідне проектування програм. Модульне програмування.
Тема лекційного заняття 15. Концепції об’єктно-орієнтованої методології програмування. Поняття класів і об’єктів в С++.