Вартість курсу: 5 000 грн на місяць
Тривалість курсу: 2 місяці, 10 занять по 4,5 години
Дата початку курсу: 23 вересня, 15:00 - 19:30, по субботах
Вимоги до слухачів: спеціальних вимог немає

*Курс доступний мовами: українська, російська, англійська

Основи програмування на C++

Програма курсу
Основи програмування
  • Що таке високо- та низькорівневі мови програмування (С, C++, Java, assembler, PHP).
  • Виконання програми на комп'ютері: зв'язок між залізом (процесором, пам'яттю тощо), кодом, драйверами та операційною системою.
  • Етапи побудови програми (препроцесор, компілятор, компонувальник), із яких частин вона складається.
Введення в мову програмування С++
  • Декларація змінних. Типи даних. Змінні та константи. Відмінності З від З++.
  • Розмір типів даних, формат їх зберігання та подання (двійковий, шістнадцятковий).
Структура програми
  • Операції.
  • Оператори: арифметичні, приведення типу, розгалуження та множинного вибору, безумовний перехід, цикл.
Масиви. Алгоритми. Функції
  • Алгоритми сортування, пошуку, їх порівняння.
  • Що таке «профілювальник».
Рядки
  • Робота з рядками, форматування, бібліотечні функції.
Організація діалогу з користувачем
  • Введення та виведення інформації, перевірки, захист, зручність використання (usability).
Налагодження програми
  • Debug, точки зупинки, контроль версій.
Привласнення та ініціалізація, оптимізація програми
Вказівники та посилання
  • Передача параметрів у функцію за значенням та посиланням. Усі нюанси роботи із покажчиками. Відмінності покажчиків від посилань.
Константні покажчики
  • Чим const int * pA відрізняється від int * const pB.
  • Правила гарного оформлення коду.
Динамічні масиви
Побутові операції
Структури, перерахування, об'єднання, бітові поля
  • Написання невеликої бази даних (зі збереженням даних у оперативній пам'яті).
  • Пошук бази, сортування, видалення і т.д.
Директиви препроцесора
  • Умовна компіляція, макроси, константи.
Класи пам'яті
  • auto, static, register, extern.
Файли
  • Операції введення-виводу.
  • Режими роботи з файлами (тільки читання, лише запис тощо). Відмінності між текстовим та двійковим режимами.
  • Пошук у файлі, його розмір. Копіювання великих файлів.
Курсовий проект
  • Продовження написання програми (з використанням бази даних): додавання зберігання до файлів.
  • Пошук дисків та директорій (знайомство з Windows API).
  • Формат файлу.
  • Програма повинна бути захищена від будь-якої помилки введення користувача.
Записатися
Будь ласка, заповніть форму. Наші менеджери зв'яжуться з Вами найближчим часом.
Made on
Tilda