1. Изучение интерфейса idea.
2. Функции main, print, println.
3. Переменные и типы данных в Kotlin (Числа, логический тип, строки, null, символы).
4. Условные операторы (if else, when).
5. Функции и параметры в функциях. Unit. Функции высшего порядка. Лямбда выражения.
6. Циклы (while, do-while, for). Continue, break. Рекурсия.
7. Массивы данных (Array, List, Map). Очередь, стек.
8. ООП.
- Создание классов и объектов. Конструкторы. Модификаторы доступа.
- Геттеры и сеттеры.
- Инкапсуляция и наследование.
- Абстракции.
- Интерфейсы, анонимные объекты, функциональные интерфейсы.
- Полиморфизм.
9. Сравнение типов.
- Класс Any и сравнение объектов.
- Классы данных, перечисления, изолированные классы.
- Обобщения, расширения.
1.10. Исключения.