Kotlin с нуля. Курс для начинающих
Курс для тех, кто не знаком с программированием или имеет о нем слабое представление, но хотел бы сразу начать изучение с перспективного языка, нацеленного на эффективную практическую разработку.
Курс "Kotlin с нуля" следует рассматривать как введение в программирование. В нем даются примерно такие же базовые основы императивного (программа как последовательность команд, составление выражений, присваивание переменным) и структурного (из каких частей состоит программа, в какой последовательности и как они выполняются) программирования, как и при изучении других языков. Однако вы сразу привыкаете к синтаксису языка, который Google выбрал в качестве приоритетного для программирования под ОС Android.
В курсе не рассматриваются все особенности и возможности языка Котлин, в том числе объектно-ориентированное программирование, которому посвящен отдельный курс. В данном курсе изучаются основные типы и коллекции данных, используемые в Kotlin, операторы ветвления, циклы и функции.
Обновлено: февраль, 2023
Содержание курса
Программирование и Kotlin
Kotlin - современный универсальный язык программирования, нацеленный на эффективную разработку.Kotlin в IntelliJ IDEA
Популярной средой для программирования на Kotlin является IntelliJ IDEA. В уроке описано создание проекта на Kotlin в IntelliJ IDEA.Переменные
Переменные в Kotlin объявляются с помощью ключевых словvar
иval
. Переменнымval
можно присваивать только единожды.Типы данных
Базовыми типами данных являются числовые типы, булевый, символьный, а также строки и массивы. Kotlin - язык со статической типизацией.Условный оператор
if-else
Условный оператор позволяет создавать в программе ветвление. В Kotlinif-else
обычно используется, когда веток не более двух.Условный оператор
when
С помощью условного оператораwhen
легче организовать множественное ветвление. Также можно использовать как аналогswitch
.Цикл
while
С помощью циклов выполняется повторение участка кода. Циклыwhile
иdo-while
.Массивы как тип данных
Массивы - это группа упорядоченных данных одного типа, присвоенных одной переменной. В Kotlin массивы создаются с помощью функцииarrayOf
и вызовом конструктора классаArray
.Цикл
for
Циклfor
используется для перебора коллекций и различных последовательностей: массивов, строк, диапазонов.Строковые шаблоны
В Kotlin непосредственно в строки можно вставлять выражения, предваряя их знаком$
и заключая в фигурные скобки. Такие строки называются строковыми шаблонами - string templates.Списки
Списки - это упорядоченные коллекции данных. В Kotlin списки делятся на изменяемые и неизменяемые.Словари
Словарями, или отображениями (Map) в программировании называют коллекции, состоящие из пар ключ-значение.Функции в программировании
Что такое функции, их создание в Kotlin, параметры функции, передача по ссылке и неизменяемые аргументы, операторreturn
- возврат значения из функции.Обработка исключений в Kotlin
В процессе выполнения могут возникать исключения, приводящие к завершению программы с ошибкой. В Kotlin для предотвращения выхода программы с ошибкой используется обработчик исключенийtry-catch-finally
.