Модуль 2
68,00ч

ООП в Kotlin

Знакомство с объектно-ориентированным программированием, введение понятий классы, наследование, переопределение, перечисление, интерфейсы и дженерики.
Часов в программе
13,00 часов
лекции
17,00 часов
практика
23,00 часа
самостоятельная
15,00 часов
промежуточная аттестация
68,00 часов
всего
Материально-технические условия реализации программы:
Вид занятий: Лекции, практические и самостоятельные занятия
Требуемое ПО:
Браузеры: Chrome, Firefox, Opera, Safari
IntelliJIDEA
Android Studio
Android SDK
OpenJDK
Информационные ресуры
Официальная документация Kotlin: https://kotlinlang.org/docs/home.html
Официальная документация IntelliJ Idea: https://www.jetbrains.com/help/idea/discover-intellij-idea.html

Учебно-методические материалы

Методы, формы и технологии

Методы:
Репродуктивный метод
Демонстрация
Объяснение
Упражнение
Решение задач
Форма:
Дистанционная форма обучения
Технология:
Телеконференция

Методические разработки

1. МакГрат М. Создание приложений на Android для начинающих. — СПб. : Питер, 2016 –
192 с. (1 экз.)
2. Дарвин Я. Android. Сборник рецептов. Задачи и решения для разработчиков приложений.
— М.: Вильямс, 2017.— 768 с. (1 экз.)

Материалы курса

Презентации
Программный код, написанный в рамках практических занятий

Учебная литература

1. Гриффитс Д. Head First. Программирование для Android. — М. : O'Reilly, 2018.— 912 с. (1
экз.)
2. Марсикано К., Стюарт К., Филлипс Б. Android. Программирование для профессионалов
— СПб. : Питер, 2017 .— 688 с. (1 экз.)
3. Клифтон Я. Проектирование пользовательского интерфейса в Android. — М.: ДМК Пресс,
2017 .— 452 с. (1 экз.)
4. Дейтел П., Дейтел Х. Android для разработчиков. — СПб. : Питер, 2016 – 512 с. (1 экз.)
5. Харди Б, Филлипс Б., Стюарт К., Марсикано К. Программирование под Android. - 2-е изд. – СПб: Питер – 2016 – 640 с.
6. Введение в разработку приложений для ОС Android [Электронный ресурс] / Ю. В. Березовская, О. А. Юфрякова, В. Г. Вологдина [и др.]. — 2-е изд. — Электрон. текстовые данные. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 433 c. — 2227-8397.
7. Семакова, А. Введение в разработку приложений для смартфонов на ОС Android [Электронный ресурс] / А. Семакова. — 2-е изд. — Электрон. текстовые данные. — М. : Интернет-Университет Информационных Технологий (ИНТУИТ), 2016. — 102 c. — 2227-8397.

Темы

ООП в Kotlin. Классы. Конструкторы. Геттеры и Сеттеры ООП в Kotlin. Наследование. Переопределение. Перегрузка ООП в Kotlin. Data-классы. Перечисления. Абстрактные классы. Интерфейсы ООП в Kotlin. Дженерики. Лямбда-функции. Функции высшего порядка
Лекции
4,00ч
Практические занятия
4,00ч
Самостоятельная работа
6,00ч
Всего
14,00ч
Лекции
3,00ч
Практические занятия
4,00ч
Самостоятельная работа
6,00ч
Всего
13,00ч
Лекции
3,00ч
Практические занятия
4,00ч
Самостоятельная работа
5,00ч
Всего
12,00ч
Лекции
3,00ч
Практические занятия
5,00ч
Самостоятельная работа
6,00ч
Всего
14,00ч
Промежуточная аттестация 15,00 часов
Выполнение итогового задания по модулю - 2 в индивидуальном порядке.