Программирование на Kotlin
Санкт-Петербург / весна 2019, посмотреть все семестры

Описание курса

Котлин - современный язык программирования, разрабатываемый в компании Jetbrains. В данном курсе мы познакомимся с его реализацией для JVM, обсудим какие проблемы Java он решает. Знание одного из ООП языков программирования поможет в усвоении материалов, но не является обязательным.

Примерный спискок тем
  • Немного истории. Зачем нам еще один JVM язык?
  • Базовый синтаксис
  • ООП
  • Взаимодействие с Java
  • Коллекции
  • Фукнции высших порядков
  • Дженерики
  • Создание DSL
  • Обзор нововведений версии 1.3 ( inline классы, сопрограммы, ... )

Для получения зачета будет необходимо выполнить набор домашних заданий. Также возможны небольшие письменные работы на лекциях.

Дата и время Название Место Материалы
15 февраля
20:00–21:20
Вводная лекция, лекция Таймс, ауд. с белыми досками слайды
22 февраля
20:00–21:20
Data classes, null safety, extensions, лекция Таймс, ауд. с белыми досками Нет
01 марта
20:00–21:20
Collections & streams, лекция Таймс, ауд. с белыми досками Нет
15 марта
20:00–21:20
Delegation properties, objects, companion objects, лекция Таймс, ауд. с белыми досками Нет
22 марта
20:00–21:20
Inner classes, operators, type cast & reified generics, лекция Таймс, ауд. с белыми досками файлы
29 марта
20:00–21:20
DSL & Type-Safe Builders, лекция Таймс, ауд. с белыми досками Нет
05 апреля
20:00–21:20
Практикум, ревью домашнего задания, лекция Таймс, ауд. с белыми досками Нет
12 апреля
20:00–21:20
Обзорная лекция про Kotlin coroutines, лекция Таймс, ауд. с белыми досками Нет
19 апреля
20:00–21:20
Занятие 9, лекция Таймс, ауд. с белыми досками Нет
26 апреля
20:00–21:20
Занятие 10, лекция Таймс, ауд. с белыми досками Нет
10 мая
20:00–21:20
Занятие 11, лекция Таймс, ауд. с белыми досками Нет
17 мая
20:00–21:20
Занятие 12, лекция Таймс, ауд. с белыми досками Нет