Курсы C / C++ для детей
- C / C++
План курсу
Основні теми курсу
- Введення в мову С
- Арифметичні операції
- Умовні оператори
- Цикли
- Масиви
- Сортування
- Рядки
- Покажчики
- Функції
- Рекурсія
- Структури
- Основи ООП, поняття класу
- Об'єкти
- Інкапсуляція, геттери і сеттери
- Константи
- Дружні класи і функції
- Перевантаження операторів
- Поліморфізм, віртуальна машина
- Файли
- Шаблони
- Винятки
Результат навчання
Програми:
- Компілятори мови програмування C++: Microsoft i GNU/MinGW у середовищі Windows
- Середовища програмування: MicrosoftVisualStudio та CodeBlocks
- Графічна бібліотека TX Library
Освітній процес:
- Чітке розуміння завдань, що вирішуються програмуванням
- Впевнене знання основ мов C/C++
- Уміння раціонально організовувати робочий процес для ефективного досягнення поставлених цілей
- Навички написання анімованих графічних програм в середовищі Windows
- Програмування мережевих комп'ютерних ігор
- Досвід роботи в команді
- Отримання архітектурних навичок розробки великих програм
Особливості курсу
- Для дітей від 12 років
- Групові заняття в Zoom
- Зручний графік занять
- Не витрачаєте час на дорогу
- Можливість індивідуального навчання
Викладачі курсу
- Максим - Arduino, C/C++
- Максим - Java, Python, C++
- C / C++
Мета курсу - вивчити найпопулярніші мови програмування C та C++, отримати знання сучасних методологій та технологій програмування, набути навички розробки програм для вирішення широкого кола типових завдань.
План курсу
Що вивчають на курсі
- До курсу входить навчання принципам:
- написання алгоритмів, структурі програм мови С++
- типів змінних, основним конструкціям, у тому числі циклам та керуючим структурам
- управління одновимірними та багатовимірними масивами даних, роботи з рядками
- створення підпрограм, роботи з динамічною пам'яттю, динамічним типом даних
- роботи з файлами, і навіть деяким особливостям мови C++
Що учень буде вміти
- Викладати думки у зрозумілому для комп'ютера вигляді: чітко та послідовно
- Розбивати завдання на підзавдання, шукати та знаходити оптимальні шляхи вирішення
- Писати консольні програми на С++
- Реалізувати як існуючі, так і власні алгоритми
- Створювати програми з графічним інтерфейсом
- Самостійно та швидко розібратися в основах більшості інших мов програмування
Що учень матиме
- Мислення в термінах Об'єктно-орієнтованого програмування
- Використання всіх операторів мови C
- Навички користування бібліотечними функціями
- Вміння працювати із масивами
- Вміння писати функції
- Використовувати класи пам'яті
- Застосовувати адресну арифметику
- Працювати із структурами даних
- Працювати із файлами
Особливості курсу
- Групи до 10 осіб
- Програми розроблені з урахуванням віку дитини
- Заняття записуються і завжди є можливість повторити матеріал
- Дається домашнє завдання для самостійної роботи
- В особистому кабінеті розміщені всі навчальні матеріали
- Заняття проводяться за розкладом як у будні дні, так і у вихідні
- Розклад та викладач протягом курсу навчання не змінюються
- Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
- Сертифікат про проходження курсу
- C / C++
- JavaScript
Курс модульний та базові основи мов програмування вивчаються послідовно - у першому модулі - Java Script, у другому модулі - С++. Після закінчення курсу у студентів буде кілька проектів, написаних за допомогою вивчених мов, розуміння та вміння використовувати базові основи Java Script та С++.
План курсу
Що вивчають на курсі
- Базові елементи JavaScript, включаючи різні види даних, умовних конструкцій, операторів циклів та функцій
- Ознайомлення з jQuerty, об'єктно-орієнтоване програмування
- Написання алгоритмів, структура програм мови С++
- Типи змінних, основні конструкції, зокрема цикли і керуюча структура мови С++
- Робота з файлами, а також з деякими особливостями мови С++
Що учень буде вміти
- Створювати прості HTML-сторінки, напише текстову версію гри "Шибениця"
- Викладати думки у зрозумілому для комп'ютера вигляді: чітко та послідовно
- Розбивати завдання на підзавдання, шукати та знаходити оптимальні шляхи вирішення
- Реалізувати як існуючі, так і власні алгоритми
Що учень матиме
- Самостійно створений сайт, написаний з використанням HTML, CSS та елементів Javascript
- Цілий ряд WEB-сторінок, написаних протягом навчання
- Навичка пошуку та аналізу інформації для розміщення на сайті
- Вміння використовувати графічний редактор Photoshop для підготовки зображень до сайту
Особливості курсу
- Групи до 10 осіб
- Програми розроблені з урахуванням віку дитини
- Заняття записуються і завжди є можливість повторити матеріал
- У кожного студента своє обладнане робоче місце
- В особистому кабінеті розміщені всі навчальні матеріали
- Заняття проводяться за розкладом як у буденні дні, так і у вихідні
- За потребою надаємо можливість комбінувати online/offline навчання
- Викладачі - практикуючі IT фахівці з досвідом роботи з дітьми понад 3 роки
- Сертифікат про проходження курсу
- C / C++
Студенти ознайомляться з логікою програмування на базовому рівні, створять консольні програми та програми з графічним інтерфейсом мовою C++. Навчаться спрощувати та оптимізувати код, документувати проєкти. Напишуть базовий проєкт типу конвертер валют, банкомат тощо за зразком. Захистять індивідуальний підсумковий проект.
План курсу
Технічні навички
Базові принципи
Освоїмо принципи програмування та розробки програм. Навчимося створювати нескладні скрипти та алгоритми, використовуючи послідовності, оператори та цикли.
Синтаксис та ООП
Опануємо основи синтаксису мови С++, познайомимося з принципами об'єктно-орієнтованого програмування та попрактикуємося у написанні фрагментів коду.
Розробка
Пройдемо усі етапи створення і функціонування програми. Створимо декілька власних учбових проектів такі як калькулятор, конвертер, вікторина, програвач музики.
Проєктний підхід
Пройдемо повний цикл проектування та створення проєктів "по-дорослому": від ідеї та плану до взаємодії з командою та презентації власних проєктів батьками.
English
Освоїмо технічну термінологію та базову IT-лексику, а також навчимося працювати у програмах з англійським інтерфейсом.
Соціальні навички
Впевненість
Сформуємо впевненість у собі та своїх здібностях, навчимося бути проактивним, не бояться робити помилки, а аналізувати їх та швидко приймати рішення.
Самостійність
Освоїмо інструменти самоорганізації. Навчимося самостійно ставити цілі, планувати та керувати своїм часом.
Емоційний інтелект
Навчимося керувати своїми емоціями. Логічно та послідовно вибудовувати свою мову та аналізувати поведінку інших людей, робити правильні дії.
Самопрезентація
Зможемо впевнено та вільно виступати на публіці. Завойовувати довіру, цікаво та лаконічно презентувати себе чи свій проєкт.
Працювати в команді
Комунікувати з усіма членами команди, брати на себе відповідальність за результат, знаходити компроміси та позитивно вирішувати конфлікти.
Креативність
Розвинемо вміння генерувати безліч ідей з нестандартним підходом, навчимося бачити проблеми під іншим кутом і вирішувати їх унікальним способом.
Бізнесові навички
Бізнес мислення
Зрозуміємо, що таке бізнес та як він влаштований в інтернеті. Дізнаємося як формується бюджет проєкту і з чого він складається: пошук ідеї, формування бізнес-моделі та складання свого бізнес-плану.
Управління фінансами
Розберемося, що таке гроші та як ними користуватися. Навчимося розрізняти, планувати, контролювати свої доходи та витрати. Чи зможемо ефективно розпоряджатися засобами та розвивати в собі навички управлінця.
Стратегічне планування
Глобалізація економіки та автоматизація виробництва сприяють створенню нових бізнес-моделей. Дізнаємося, які напрями та професії будуть затребувані у найближчі 10 років: стратегія блакитного океану, штучний інтелект, кібербезпека та Meta-всесвіт.
Особливості курсу
- Навчання через практику
- Щотижневі лабораторії Skills Lab
- Фіксація результату
- Онлайн-підтримка викладача
- Онлайн-консультації
- Можливість офлайн навчання
- Захист випускного проєкту
- Гейміфікація
- Особистий кабінет
- Бонуси за активність на курсі
- Домашні завдання
- Звітність для батьків
- Невеликі групи
- C / C++
Програма курсу
Теми:
- Короткий огляд С++. Структура програми
- Вбудовані типи даних, перетворення типів, змінні, масиви
- l-value та r-value посилання, вказівники, простір імен
- Вирази, оператори
- Цикли, цикли з передумовою і післяумовою
- Ввід/вивід даних, робота з командним рядком, файловий ввід/вивід
- Статичне і динамічне виділення пам'яті
- Функції, передача параметрів та повернення результату, функція main()
- Перевантаження функцій. Шаблони функцій
- Класи і структури. Оголошення класу. Інкапсуляція даних. Члени класу, конструктори/деструктори, оператори присвоєння, "Правило 5"
- Шаблони класів. Бібліотека STL, контейнери і базові алгоритми
- Наслідування, Поліморфізм, віртуальні функції. Перевизначення віртуальних функцій
- Чисто віртуальні функції. Абстрактні класи, інтерфейси. Множинне наслідування
- Знайомство з Qt. MVC. Основні класи
- Створення з'єднань в Qt
- Написання гри Змійка на Qt
- Додатковий проєкт і захист
Результат після проходження курсу:
- Чітке розуміння завдань, що вирішуються програмуванням
- Впевнене знання основ мови С ++
- Уміння раціонально організовувати робочий процес для ефективного досягнення поставлених цілей
- Отримання архітектурних навичок розробки великих програм
Особливості курсу
- Інноваційний підхід до колективного навчання
- Підтримка ментора
- Повна комунікація з ментором та одногрупниками
- Сертифікат після здачі іспиту і проєкту
- Можливість розділити платежі за навчання
Викладачі курсу
Тарас Обервенець - C++ розробник
Больше информации- C / C++
- JavaScript
- Python
Учасники ознайомляться з основними принципами об'єктно-орієнтованого програмування, дізнаються про його складові, принципи та застосування. Курс буде корисний для тих, хто вже знайомий з кодом Python, C++ або Javascript.
Програма курсу
Теми:
- Парадигми програмування
- ООП. Проєктування
- Основи ООП
- Класи. Об'єкти. Властивості та методи
- Принципи ООП
- Конструктори
- Методи доступу
- Спадкування
- Відносини між класами
- Об'єктно-орієнтовані мови програмування
Опис курсу
Якщо ви вже можете написати код однією з мов програмування (Python, C++ або JavaScript), то саме час познайомитись з ООП. Що ж це таке і навіщо воно потрібно? ООП - об'єктно-орієнтоване програмування, яке дає можливість описати реальний світ як сукупність об'єктів, що взаємодіють між собою: персонажів в іграх, функцій в програмах, елементів в пристроях. Більшість проєктів написано саме з використанням ООП. Складно? Ні, реально і практично. Приєднуйтесь!
- тривалість заняття - 60 хвилин
- інтенсивність - 1 заняття 2 рази на тиждень
- повна тривалість курсу - 3 місяці, 24 заняття
- заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі
Що необхідно для навчання?
Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертифікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - перша в Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
Людмила Булигіна - Викладає курси "Старт програмування", "Старт програмування з мовою C/C++"
Больше информации- C / C++
На курсі діти вивчатимуть дві різні мови програмування: C та C++. Вони навчаться основ алгоритмізації, програмування, напишуть свою першу програму і зрозуміють, чи варто їм розвиватися в цьому напрямі далі.
Програма курсу
Теми:
- Вступ до програмування C\C++
- Умови, логіка коду
- Робота з даними
- Блоки коду. Цикли. Алгоритми
- Створення ігрових стратегій
- Робота з бібліотеками
- Створення функцій
- Масиви. Робота із символами та словами
- Об'єктно-орієнтоване програмування
- Перший ООП проєкт. Розробка. Захист
Опис курсу
На курсі діти навчаться основ алгоритмізації та програмування, напишуть свою першу програму і зрозуміють, чи варто їм розвиватися в цьому напрямі далі. У навчальній програмі поєднані дві різні мови програмування - C та C++, і це дає комплексне розуміння принципів програмування цими та будь-якими іншими мовами.
- тривалість заняття - 60 хвилин
- інтенсивність - двічі на тиждень
- повна тривалість курсу - 3 місяці, 24 занять
- заняття проходять онлайн, що дає змогу вчитися в комфортній, безпечній обстановці та не пропускати зустрічі
Що необхідно для навчання?
Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертифікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - перша в Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
Людмила Булигіна - Викладає курси "Старт програмування", "Старт програмування з мовою C/C++"
Больше информации- C / C++
На цьому курсі учасники опанують основи алгоритмізації та програмування, напишуть власну програму й зрозуміють, чи бажають розвиватися в програмуванні й надалі. Заняття відбуваються на сучасній освітній платформі. Діти можуть самі обирати, в який час їм проходити завдання та скільки часу на це витратити. Навчанням керують досвідчені викладачі, які завжди допоможуть і нададуть відповідь на будь-яке питання.
Програма курсу
Теми:
- Абсолютні основи. Вступ до комп'ютерного програмування
- Розширений контроль потоку й типи даних. Оператори
- Функції
- Об'єкти як параметри. Ієрархії класів. Розробка проєктів
Процес навчання
- Ви вибираєте курс, який вас цікавить, і миттєво отримуєте доступ до всіх матеріалів курсу
- Проходите заняття й уроки за власним графіком. Курс складається з 68 уроків
- Кожне заняття містить відеоурок, презентацію, текстові матеріали, приклади коду, тести для самоаналізу та домашні завдання, які ви виконуєте самостійно
- Повна тривалість курсу - 6 місяців
- Один раз на тиждень учасники відвідують онлайн-консультацію й щодня можуть писати викладачу в текстовому чаті
- Тривалість заняття - 45 хвилин
- Інтенсивність 2-3 заняття на тиждень
- Повна тривалість курсу - 6 місяців, 68 занять на платформі, 24 онлайн-консультації
Після проходження курсу учасники матимуть
- Знання й навички алгоритмізації типових задач, втілення їх у програмний код і налагодження з використанням алгоритмічної мови програмування високого рівня С++
- Сертифікат Академії прикладної програмної інженерії Оптіма
Що необхідно для навчання?
Ноутбук або комп'ютер, під'єднаний до інтернету та оснащений необхідними гарнітурами (колонки або навушники, вебкамера, мікрофон).
Особливості курсу
- Авторська система освітніх курсів
- Унікальна команда тренерів
- Турбота й індивідуальний підхід
- Офіційний сертиікат
- Навчання в будь-який час і з будь-якого місця
- Комфортний освітній процес. Заняття проходять у мінігрупах
- Засновник - перша в Україні дистанційна школа "Оптіма"
- Корисні та потрібні знання. Максимум практики в кожному занятті
Викладачі курсу
Іван Нечипорук - Має досвід викладання HTML, CSS, JS, Front-end, Back-end та програмування мовами C++, Python
Больше информацииЧитайте нас в Telegram, чтобы не пропустить анонсы новых курсов.