Усі курси
Про нас
Відгуки
Контакти
+380 68 934 59 24
UA
EN
RU
Вартість курсу:
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).
Формат файлу.
Програма повинна бути захищена від будь-якої помилки введення користувача.
{"0":{"lid":"1531306540094","ls":"10","loff":"","li_type":"nm","li_name":"name","li_ph":"Ваше повне імя*","li_req":"y","li_nm":"name"},"1":{"lid":"1531306243545","ls":"20","loff":"","li_type":"em","li_name":"email","li_ph":"Ваша електронна пошта*","li_req":"y","li_nm":"email"},"2":{"lid":"1660672999444","ls":"30","loff":"","li_type":"sb","li_name":"language","li_req":"y","li_variants":"українська\nросійська\nанглійська","li_selfirstvar":"Будь ласка, виберіть бажану мову*","li_nm":"language"},"3":{"lid":"1660673036807","ls":"40","loff":"","li_type":"sb","li_name":"messenger","li_req":"y","li_variants":"Telegram\nWhatsApp\nViber","li_selfirstvar":"Будь ласка, виберіть месенджер для звязку з вами*","li_nm":"messenger"},"4":{"lid":"1660672979534","ls":"50","loff":"","li_type":"in","li_name":"username","li_ph":"Ваш телефон або юзернейм у месенджері","li_nm":"username"}}
Записатися
Будь ласка, заповніть форму. Наші менеджери зв'яжуться з Вами найближчим часом.
Контакти
univerpulse@gmail.com
+380 68 934 59 24
Контакти
univerpulse@gmail.com
+380 68 934 59 24
Вгору
Made on
Tilda