Програмування на C/C++ . Онлайн курс
Описание

Пропонований курс програмування для дітей – найкраща можливість отримати та відпрацювати вміння та навички, необхідні для створення сучасних користувацьких додатків. Проектний підхід, що використовується в процесі навчання, значно підвищує результативність такої освіти за рахунок практичного застосування знань, що викладаються.
Освітній процес всього курсу поділяється на семестри, в рамках яких кожен студент розроблятиме власний проект: графічні комп'ютерні ігри, моделі фізичних явищ. Завдяки цьому, на особистому досвіді стане зрозумілою робоча послідовність його створення, а також всі необхідні умови та способи виконання.
- для дітей віком від 12 років
- тривалість курсу 9 місяців
- курс складається з 3х семестрів по 3 місяці
- заняття 1 раз на тиждень по 2 години
- не більше 10 осіб у групі
Всі знання, починаючи з самих основ програмування для підлітків, будуть відразу ж застосовуватися на практиці в ході навчального процесу шляхом впровадження в створюваний проект. Такий підхід дозволить одразу отримати корисний досвід, не просто закріплюючи матеріал, а й відпрацьовуючи його з максимальною ефективністю, доводячи до професійної навички.
Результат у вигляді готового проекту дозволить побачити як окремі завдання, які можна вирішити з допомогою мов програмування, а й усю його структуру цілком. Це допоможе самостійно оцінювати виконану роботу з погляду архітектурної грамотності, надійності, масштабованості, читання коду, удосконалюючи отриманий результат у бажаному напрямку.
Дни недели занятий | на выбор |
---|---|
Время занятий | на выбор |
Занятий в неделю | |
Длительность занятия | 2 години |
Часы занятий | |
Группы | |
Возраст аудитории | Средняя школа, Старшеклассники |
Вид подготовки | Базовый курс |
Город | Онлайн |
Преподаватель | специалист-практик |
Учебные материалы | |
Пробное занятие | |
Документ об окончании | |
Опции | Групповые занятия |
Трудоустройство | Нет |
Условия трудоустройства |
Запись на курс
Программа обучения
- Оператори введення – виведення: cin, cout. Поняття змінної та типу даних.
- Оператори умови if та if-else.
- Знайомство з циклами: for, while, do-while.
- Статичні масиви та рядки
- Опції. Концепція функції.
- Робота з файлами, частина
- Види пам'яті комп'ютера.
- Концепція покажчика. Динамічні масиви. Оператори new, delete. Ініціалізація масиву через покажчик. Модифікація попередніх програм для роботи з динамічною пам'яттю.
- Подання пам'яті в "залізі". Різні системи числення. Розв'язання математичних завдань. Реалізація виведення числа в будь-якій системі числення.
- Арифметика вказівників. Навігація з пам'яті. Розмір різних типів даних. передача масивів на функцію через покажчик.
- Концепція структури. Ініціалізація та доступ до елементів структури. Структура у структурі. Поняття інкапсуляції та абстракції.
- Динамічні масиви
- Подання структур у пам'яті.
- Алгоритми сортування.
- Алгоритми пошуку.
- Вступ до ООП.
- Головні методи класу: конструктори та деструктор. Модифікатори полів класу: private, protected, public. Переробка БД школи під роботу із класами.
- Спадкування класів. Види наслідувань. Модифікація школи БД.
- Поліморфізм С++. virtual – функції. Використання поліморфізму у реальних проектах. Написання тестового прикладу із застосуванням поліморфізму.
- Бібліотека STL. Контейнер вектор.
- Структура даних linked list. Реалізація власного зв'язкового списку.
- Вказівник void *. Принципи реалізації універсального linked list.
- м. Київ, вул. Шота Руставелі, 30Б, офіс 11