Курс с большим количеством тренировочных задач, удобный для самостоятельного изучения.
Чему вы научитесь:
- Освоите основы языка программирования Kotlin на примере интересных научно-фантастических задач
- Напишите несколько мини-проектов на основе полученных знаний
- Улучшите навыки написания кода с помощью Code Review решенных задач от автора курса
Курс знакомит с языком программирования, на котором пишутся современные мобильные приложения для Android, рассказывает об основных типах данных, конструкциях, принципах программирования и ООП.
Модули курса:
- Алфавит языка
- Переменные
- Типы данных (Int, Float, Boolean, String)
- Средства ввода, вывода
- Операции
- Условный оператор
- Цикл for и while
- Массивы
- Функции
- Работа над мини-проектами
- ООП
Решения проверяет автоматическая система, поэтому обратную связь вы получите быстро. Если у вас возникнут вопросы, команда курса даст советы и подсказки. Кроме того, проблемы можно обсуждать с однокурсниками в комментариях к задачам.
Автор Алексей Охотниченко:
- Android-разработчик.
- На III межвузовском чемпионате WorldSkills Russia 2019 в Москве занял 5 место и получил медальон за профессионализм.
- Закончил бакалавриат и магистратуру по специальности «Информатика и вычислительная техника» с отличием.
Программа курса
Общая информация о курсе
- Общая информация о курсе
- Как проходить курс?
- Установка среды разработки «IntelliJ IDEA»
Алфавит языка
- Введение. Знакомство с KotlinД
- Алфавит языка
Переменные
- Переменные
Типы данных
- Целочисленные типы
- Вещественные типы
- Строковый тип данных
- Логический тип
- Промежуточный экзамен
Средства ввода, вывода
- Средства вывода данных
- Средства ввода данных
Операции
- Унарные операции
- Бинарные операции. Часть 1
- Бинарные операции. Часть 2
Условный оператор
- Условный оператор if
- Условный оператор when
Циклы
- Цикл while
- Цикл for
Массивы
- Введение. Структура массива
- Одномерные массивы
- Практические задачи по теме «Одномерные массивы»
- Сортировка массива
- Многомерные массивы
- Практические задачи по теме «Многомерные массивы»
Функции
- Функции
- Необязательные параметры и именованные аргументы
- Время жизни и область видимости программных объектов
Работа над мини-проектами
- Проект «Угадай число»
- Проект «Калькулятор покупок»
- Проект «Рекламный щит»
- Проект «Генератор паролей»
- Проект «Загрузчик операционной системы»
ООП
- Введение в ООП
- Конструкторы класса
- Первая парадигма ООП. Инкапсуляция
- Вторая парадигма ООП. Наследование
Финал







