Вивчаємо основи Java за 2 дні
Основи ООП на Java. Екстремальне занурення
ООП або об'єктно-орієнтоване програмування-це основа будь-якої сучасної мови програмування. Ми будемо вивчати його на прикладі мови Java, що, наприклад, згодом допоможе вам перейти до розробки своїх мобільних додатків під Андроїд.
Курс призначений для досконалих новачків в програмуванні, для тих, хто хоче швидко освоїти основи Об'єктно-орієнтованого програмування.
Головною особливістю курсу є поєднання вивчення теоретичних основ мови Java і практичних онлайн-тренувань під керівництвом викладача.
Курс спеціально розроблений для тих, хто цінує свій час і готовий виділити один вихідний на тиждень, щоб з головою зануритися в Програмування на 7-8 годин. Два таких заняття з перервою на тиждень для самостійної роботи і складають вкрай ефективне ноу-хау цього курсу.
чому ви навчитеся
- почнете мислити в термінах Об'єктно-орієнтованого програмування
- ознайомитеся з одним з найпопулярніших і затребуваних мов програмування - Java
- дізнаєтеся, як перетворити програму зі звичайного процедурного виду в ООП
- Навчіться виділяти головне при об'єктно-орієнтованому програмуванні так, щоб не допускати основних архітектурних помилок
- виконайте ДЗ між заняттями, і отримаєте консультації щодо типових помилок
- підготуйте опис вашої програми на мові UML
- потренуєтеся спільно з викладачем на уроці складати програми в ООП-стилі
- розберетеся з такими поняттями, як об'єкт, екземпляр, спадкування, поліморфізм, інкапсуляція, і навчитеся їх практичного застосування в програмах
- створите свою програму-гру з нуля
- потренуєтеся в одному з найбільш ефективних способів проектування програм, дізнаєтеся, коли необхідно використовувати успадкування, коли композицію, а коли реалізовувати інтерфейси
- Урок 1. Частина 1. Базові поняття
Встановлення Oracle SDK та середовища розробки IntelliJ IDEA. Принципи оформлення: зустрічають по одягу, проводжають по розуму. Що таке класи? Що таке змінні, навіщо потрібні, які бувають і як застосовувати? Умовні вирази. Основи введення-виведення в Java. Цикли в Java. Масиви в Java. Перерва 5 хв. - Урок 1. Частина 2. Приступаємо до ООП
Спільне написання першої програми в процедурному стилі. Що таке функції і методи. Передача параметрів за посиланням і за значенням. Основи ООП: класи та примірники КЛАСІВ. Перерва 1 годину на обід. - Урок 1. Частина 3. Основи ООП
Конструктор. Діаграма класів в UML. Перетворимо нашу програму відповідно до принципів ООП. Обговорюємо ДЗ на найближчий тиждень. Перерва 1 тиждень. - Урок 2. Частина 1. Розбір ДЗ
Розбір домашнього завдання, яке надіслали учасники курсу. Виправлення стандартних помилок, допомога в проектуванні. Пошуки оптимальних рішень по зробленому ДЗ. Перерва 5 хв. - Урок 2. Частина 2. Поглиблене ООП
Інкапсуляція, права доступу та модифікатори. Що таке спадкування, як реалізується в Java і як відображається в UML. Сила поліморфізму. Порівняння об'єктів (equals і==). Перерва 1 годину на обід. - Урок 2. Частина 3. Спільне написання програми
Статичні методи і змінні. Пишемо другу програму відразу в ООП-стилі! Обговорюємо ДЗ для самостійної роботи поза курсом.
https://privatelink.de/?http://geekbrains.ru/courses/48