Короткий опис
Якщо ви давно мріяли навчитися програмувати – цей курс створений саме для вас! Курс CS50 Гарвардського університету вважається найкращим курсом з основ програмування в світі і відтепер він буде доступний українською мовою. Про його легендарний статус свідчить те, що в 2015 році Єльський університет відмовився від власного вступного курсу програмування для першокурсників на користь використання курсу CS50 в своєму навчальному процесі! Станом на 2015 рік офлайн версія CS50 також є найпопулярнішим курсом за вибором в Гарвардському університеті.
Курс розрахований як на повних новачків, так і на тих слухачів, хто вже має невеликий стартовий досвід в програмуванні.
Мова викладання
Українська/Російська
Вік слухачів
13+ років
Необхідні знання для початку навчання
Навчання не потребує попередніх знань у програмуванні або точних науках. Зате потрібне велике бажання вчити, уважно слухати, приділяти навчанню 5 годин на тиждень вдома.
Знання після навчання
Курс навчить вас:
●Широкому і ґрунтовному розумінню інформатики та програмування.
●Як мислити алгоритмічно та ефективно вирішувати проблеми за допомогою програмування.
●Таким концепціям як абстракція, алгоритм, структури даних, інкапсуляція, управління пам’яттю, основи комп’ютерної безпеки, розробка програмного забезпечення і web-розробка.
●Основам відразу декількох мов програмування, зокрема, C, PHP і JavaScript, а також технологіям SQL, CSS і HTML.
●Познайомить з процесом розробки і презентації власного проекту з програмування.
Додаткові матеріали
Бажано мати свій ноутбук. В разі відсутності - ми надамо ноутбук на заняттях.Зошит для конспектування основних понять. Флешка USB для збереження власних робіт.
Тривалість
24 заняття по 2 години
Час та дні занять
Щопонеділка з 19-00 до 21-00 та щосуботи з 09-00 до 11-00
Початок занять
16 квітня (перша частина)
28 травня (друга частина)
Кількість учнів в групі
до 15
Адреса БроБотс
вул. Київська, 265/2, корпус Мокко (біля Мандаринки), ж/к Шоколад, Бровари.
телефон 063 843 53 39, 050 351 38 72
схема проїзду
Інформація про викладача
Данилевич Гнат - студент UNIT Factory, в минулому - адміністратор BroBots, має досвід роботи с дітьми
Вартість навчання
75 грн за заняття (60 грн за заняття при оплаті всіх занять наперед)
Якщо вам потрібна фінансова підтримка в навчанні, скористайтесь нашою програмою надання грантів на навчання.
Програма курсу
Тиждень 0.
- Двійкова система. Система відображення літер у числах - ASCII. Поняття алгоритм. Як машина читає код ?
- Ознайомлення з середовищем Scratch. Практичне завдання 0. Перехід до програмування на мові С.
Тиждень 1.
- Поняття функції, циклу, змінної, бібліотеки. Перша програма мовою С. Вчимося шукати помилки в програмі.
- Стилістика коду. Функція printf. Програма з данними від користувача. Практичне завдання 1.
Тиждень 2.
- Перетворення типів. Повернення результату. Глобальні змінні.
- Перенаправлення виводу програми. Аргументи командного рядка. Шифрування данних. Практичне завдання 2.
Тиждень 3.
- Ще більше роботи з аргументами командного рядку.
- Асимптотична нотація. Лінійний пошук. Бінарний пошук. Сортування (бульбашкою, вибором, включенням, злиттям). Практичне завдання 3-1.
Тиждень 4.
- Робота з пам’яттю. Поняття стек. Запис та зчитування файлів.
- Структури даних. Вказівники. Символьні рядки. Рекурсія. Практичне завдання 3-2.
Тиждень 5.
- Бібліотеки з середині. Функція scanf. Виділення пам’яті. Адреси пам’яті.
- Зв’язні списки. Поняття купи. Функія malloc. Практичне завдання 4.
Тиждень 6.
- Хеш-таблиці. Черги. Двозв’язні списки
- Бінарні дерева. Рекурсивні дерева.
Тиждень 7.
- Доволи у Linuxe. Протокол ТСP/IP.
- HTTP (Hyper Text Transfer Protocol). HTML+CSS. Практичне завдання 5.
Тиждень 8.
- Ознайомлення з PHP.
- Ознайомлення з SQL. Практичне завдання 6.
Тиждень 9.
- Ознайомлення з Javascript.
- DOM (Document-Object Model). Бібліотека jQuery. Практичне завдання 7.
Тиждень 10.
- Практичне завдання 8.
- Практика з JavaScript, Ajax, JSON.
Тиждень 11
Резерв





