Програмування на C / C ++
Програмування на C/C ++

Навчаємо створення графічних мережевих ігор і комп'ютерних моделей фізичних явищ як найбільш ефективний метод вивчення мов програмування

Який варіант навчання вам підходить

Групові заняття Offline

  • для дітей від 12 років
  • тривалість курсу 8 місяців
  • заняття 1 раз в тиждень по 2 години
  • не більше 8 дітей в групі

32занять

64навчальних години

8місяців

Записатися

Індивідуально

  • графік занять підлаштовується під Вас
  • можливість переносити і скасовувати заняття
  • практика на Ваших проектах
  • старт курсу протягом тижня
  • запроси 1 друга і заощадь 50% від вартості

32занять

64навчальні години

400грн/год

Записатися

ONLINE

  • для дітей від 12 років
  • тривалість курсу 9 місяців
  • групові заняття в Zoom
  • зручний графік занять
  • не витрачаєте час на дорогу

8занять/міс

8навчальні години

1600грн/міс

Записатися

Програмування на C/C++

Пропонований курс програмування для дітей - найкраща можливість отримати і відпрацювати вміння і навички, необхідні для побудови сучасного додатків. Проектний підхід, який використовується в процесі навчання, значно підвищує результативність такого освіти за рахунок практичного застосування знань, що викладаються.

Переваги курсу

Освітній процес всього курсу ділиться на семестри, в рамках яких кожен студент буде розробляти власний проект: графічні комп'ютерні ігри, моделі фізичних явищ. Завдяки цьому, на особистому досвіді стане зрозуміла робоча послідовність його створення, а також всі необхідні умови і способи виконання.

Всі одержані знання, починаючи з самих основ програмування, будуть відразу ж застосовуватися на практиці в ході навчального процесу шляхом впровадження в створюваний проект. Такий підхід дозволить відразу отримати корисний досвід, не просто закріплюючи матеріал, але і відпрацьовуючи його з максимальною ефективністю, доводячи до професійного досвіду.

Результат у вигляді готового проекту дозволить побачити не тільки окремі завдання, які можна вирішити за допомогою мов програмування, але і всю його структуру цілком. Це допоможе самостійно оцінювати виконану роботу з точки зору архітектурної грамотності, надійності, масштабованості, читання коду, удосконалюючи отриманий результат в бажаному напрямку.

Для кого курс?

Якщо дитина має твердими знаннями з математики, фізики, відчуває інтерес до використання комп'ютерних технологій, цей курс Академії Професій Майбутнього допоможе спробувати сили в програмуванні та забезпечить навичками, необхідними для подальшої професійної роботи в області створення програм і додатків.

Результат навчання

Професійні програми, що вивчаються в ході навчання теорії і практики роботи на мовах C/C++:

  • Компілятори мови програмування С++: Microsoft и GNU/MinGW у середовищі Windows;
  • Середовища програмування: MicrosoftVisualStudio та CodeBlocks;
  • Графічна бібліотека TX Library.

Результатом освітнього процесу стануть:

  • Чітке розуміння завдань, що вирішуються програмуванням;
  • Впевнене знання основ мов С/С++;
  • Уміння раціонально організовувати робочий процес для ефективного досягнення поставлених цілей;
  • Навички написання анімованих графічних програм в середовищі Windows;
  • Програмування мережевих комп'ютерних ігор;
  • Досвід роботи в команді;
  • Отримання архітектурних навичок розробки великих програм.

Навчальна програма

Основні теми курсу
  • Оператори введення - виведення: cin, cout. Поняття змінної і типу даних
  • Оператори умови if і if-else
  • Знайомство з циклами: for, while, do-while
  • Статичні масиви і рядки
  • Функції. Поняття функції
  • Робота з файлами
  • Види пам'яті комп'ютера
  • Поняття покажчика. Динамічні масиви. Оператори new, delete. Ініціалізація масиву через покажчик. Модифікація попередніх програм під роботу з динамічною пам'яттю
  • Подання пам'яті в "залозі". Різні системи числення. Рішення математичних задач. Реалізація виведення числа в будь - якої системі числення
  • Арифметика покажчиків. Навігація по пам'яті. Розмір різних типів даних. передача масивів у функцію через покажчик
  • Поняття структури. Ініціалізація і доступ до елементів структури. Структура в структурі. Поняття інкапсуляції і абстракції
  • Динамічні масиви
  • Подання структур в пам'яті
  • Алгоритми сортування
  • Алгоритми пошуку
  • Вступ до ООП
  • Головні методи класу: конструктори і деструктор. Модифікатори полів класу: private, protected, public. Переробка БД школи під роботу з класами
  • Спадкування класів. Види наслідувань. Модифікація БД школи
  • Поліморфізм С ++. virtual - функції. Використання поліморфізму в реальних проектах. Написання тестового прикладу із застосуванням поліморфізму
  • Бібліотека STL. Контейнер vector
  • Структура даних linked list. Реалізація власного зв'язного списку
  • Показник void *. Принципи реалізації універсального linked list

Також вам можуть бути цікаві курси

 
 
Вік: з 6 років
Графік: Вихідні, 1 раз/тиждень
Тривалість уроку: 1 година 30 хв
Робототехніка Lego
 
 
Вік: з 10 років
Графік: Вихідні, 1 раз/тиждень
Тривалість уроку: 2 години
Анімація і 3D графіка<
 
 
Вік: з 8 років
Графік: Вихідні, 1 раз/тиждень
Тривалість уроку: 2 години
Візуальне програмування