kotlin

Урок 0: Введение в Kotlin, установка среды разработки IntelliJ IDEA

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Введение Установка среды разработки Установка Toolbox App Установка IntelliJ IDEA Создание нового проекта Сборка и индексация проекта Первый взгляд на проект Объявление функции и работа с кодом…

Читать полностьюУрок 0: Введение в Kotlin, установка среды разработки IntelliJ IDEA

Урок 1: Переменные. Базовые типы данных. var, val и const val в Kotlin

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое переменные и зачем они нужны? Как создать переменную в Kotlin? Работа с переменными Изменение значений переменных Разница между var, val и const val Типы данных…

Читать полностьюУрок 1: Переменные. Базовые типы данных. var, val и const val в Kotlin

Урок 2: Арифметические операции в языке Kotlin

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Инициализация числом и выражением Деление дробных и целых чисел Комбинация различных операций Остаток от деления Как формируется конечный тип переменной Присваивание через +=, инкремент, декремент Операторы сравнения…

Читать полностьюУрок 2: Арифметические операции в языке Kotlin

Урок 3: Строки в Kotlin. Интерполяция. Конкатенация

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Конкатенация строк Строковые шаблоны (интерполяция строк) Строковый шаблон с выражением Многострочное интерполирование Функция trimIndent() Функция trimMargin() Экранирование символов Здравствуйте. Обсудим возможности строк в Kotlin. Строки в программировании…

Читать полностьюУрок 3: Строки в Kotlin. Интерполяция. Конкатенация

Урок 4: Boolean – логический тип данных в Kotlin. Операторы сравнения

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Операторы присваивания и сравнения Операторы сравнения Операторы ссылочного сравнения Примеры операторов сравнения Работа с константами Проверка возраста пользователя Логические операторы Пример использования логических операторов Логический оператор &&…

Читать полностьюУрок 4: Boolean – логический тип данных в Kotlin. Операторы сравнения

Урок 5: if else when в Kotlin Операторы ветвления или условные операторы

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Операторы ветвления Kotlin» Оператор if Конструкция if — else: простые примеры Else if Формы написания. Возвращающее значение if else Оператор when в Kotlin Возвращающее значение when Операторы…

Читать полностьюУрок 5: if else when в Kotlin Операторы ветвления или условные операторы

Урок 6: Циклы в Kotlin. while, do-while

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое циклы? Цикл while в Котлин Создание переменной counter Операция декремента Цикл do-while Что такое циклы? Циклы позволяют многократно исполнять один и тот же код при…

Читать полностьюУрок 6: Циклы в Kotlin. while, do-while

Урок 7: Цикл for в Kotlin, диапазоны (интервалы)

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Диапазоны (интервалы) Функция step в Kotlin Функция downTo Принадлежность к интервалу in, !in Цикл for Отличие while от for i – переменная downTo Шаг прохода Операторы перехода…

Читать полностьюУрок 7: Цикл for в Kotlin, диапазоны (интервалы)

Урок 8: Массивы в Kotlin. arrayOf и функции для массивов

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Создание массивов разных типов Принципы создания массивов Функция arrayOf() Нюансы инициализации Объявления массивов через val и var Размер массива Функция indexOf() в Kotlin Функции set() и get()…

Читать полностьюУрок 8: Массивы в Kotlin. arrayOf и функции для массивов

Урок 9: Списки в Kotlin, функции для работы с коллекциями

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Коллекции Типы коллекций Списки Отличия от массивов Создание списков в Котлин Изменяемые списки в Kotlin Функции для работы со списками Функция add() Функция contains() Методы isEmpty() и…

Читать полностьюУрок 9: Списки в Kotlin, функции для работы с коллекциями

Урок 10: Функции в Kotlin. Как создать, получить и вернуть параметры

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое функции в Kotlin. Функция main() Создание функции без параметров Создание функции с возвращаемым параметром Создание функции с принимающими параметрами Что такое функции в Kotlin. Функция…

Читать полностьюУрок 10: Функции в Kotlin. Как создать, получить и вернуть параметры

Урок 11: ООП. Классы и объекты в Kotlin. Сущности и объекты

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Классы в языке на примере типов переменных Теория ООП (объектно-ориентированный стиль) Пример сущности в приложении с рецептами Создание классов в Kotlin Свойства (характеристики) сущности Trailing comma –…

Читать полностьюУрок 11: ООП. Классы и объекты в Kotlin. Сущности и объекты

Урок 12: Конструкторы в Kotlin (primary, secondary). Блоки инициализации init

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое конструктор в Kotlin Блок 1: пустой конструктор Блок 2: основной конструктор (primary constructor) Блок 3: упрощенная форма основного конструктора Блок 4: вторичный конструктор (secondary constructor)…

Читать полностьюУрок 12: Конструкторы в Kotlin (primary, secondary). Блоки инициализации init

Урок 13: Null Safety в Kotlin – операторы ?. !!, NullPointerException (NPE)

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое NPE Что такое null Из-за чего может падать программа nullable-типы Оператор безопасного вызова – ?. Оператор “элвис” – ?: Оператор утверждения “это не null” – !!…

Читать полностьюУрок 13: Null Safety в Kotlin – операторы ?. !!, NullPointerException (NPE)

Урок 14: ООП. Наследование в Kotlin. open/super class, override

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Суперкласс Классы наследники Создание базового класса — родителя Создание классов — наследников Наследование методов суперкласса Абстрактный класс Переопределение методов Обращение к методам класса-родителя Суперкласс Наследование считается одним…

Читать полностьюУрок 14: ООП. Наследование в Kotlin. open/super class, override

Урок 15: Абстрактные классы и интерфейсы в Kotlin. Имплементация

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Абстрактные классы Свойства и методы абстрактных классов В каких случаях используют интерфейсы Функционал интерфейсов Объявление методов в интерфейсах Реализация абстрактных методов в интерфейсах Абстрактные классы На прошлом…

Читать полностьюУрок 15: Абстрактные классы и интерфейсы в Kotlin. Имплементация

Урок 16: Модификаторы доступа (видимости) в Kotlin. public, private, protected, internal

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Основные модификаторы доступа public private protected internal Применение Область видимости Инкапсуляция Основные модификаторы доступа Модификаторы доступа это определенные ключевые слова в языке, с помощью которых можно устанавливать…

Читать полностьюУрок 16: Модификаторы доступа (видимости) в Kotlin. public, private, protected, internal

Урок 17: Сеттеры и геттеры в Kotlin (setter, getter)

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Общие понятия Геттер (getter) Реализация по умолчанию Произвольное значение Сеттер (setter) Реализация для нового значения Кастомизация геттера/сеттера Общие понятия Из прошлого урока про модификаторы доступа плавно переходим…

Читать полностьюУрок 17: Сеттеры и геттеры в Kotlin (setter, getter)

Урок 18: ООП. Полиморфизм в Kotlin, 3 типа (Ad hoc, Subtyping, Parametric)

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Суть полиморфизма 3 типа полиморфизма в Kotlin Полиморфизм по случаю Реализация функций с разными параметрами Полиморфизм включения Реализация с помощью наследования Роль наследования в полиморфизме Суть полиморфизма…

Читать полностьюУрок 18: ООП. Полиморфизм в Kotlin, 3 типа (Ad hoc, Subtyping, Parametric)

Урок 19: ENUM в Kotlin (классы перечислений), TODO() и тип Nothing

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое enum? Понятие — статус Создание класса перечислений Создание функции для поиска статусов Что можно хранить в enum? Функция TODO() Что такое enum? Разбираем классы перечислений…

Читать полностьюУрок 19: ENUM в Kotlin (классы перечислений), TODO() и тип Nothing