Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmBsInr 1 of 522 menu
▶

Введение в язык для новичков в Kotlin

Давайте познакомимся с языком Kotlin. Это язык программирования: на нем записывают указания, которые потом выполняет компьютер. Указания пишут обычным текстом в файле. Затем специальная программа, компилятор, читает этот текст, проверяет его и готовит к запуску.

Язык сделала компания JetBrains. Она выпускает инструменты для программистов, в том числе среду IntelliJ IDEA, в которой удобно писать такой код. Kotlin показали в 2011 году, а в 2016 году вышла версия, с которой язык стали брать в рабочие проекты. Учебник разбирает Kotlin 2, текущую линейку языка. Язык открытый: им можно пользоваться бесплатно, в том числе в коммерческих программах.

Отдельный язык понадобился рядом с Java. Java - тоже язык программирования, более старый. На нем уже написано очень много программ, но короткий замысел там часто растягивается на много однотипных строк. В таких строках легко оставить ошибку, которую заметят только когда программа уже запущена у человека. Kotlin сделали, чтобы ту же работу записывать короче, а часть ошибок ловить еще при проверке текста, до запуска.

Проверка устроена так. Компилятор заранее смотрит, согласованы ли части программы. Он следит, что действие просят у тех данных, которые в этом месте действительно есть, и что вид данных подходит к команде. Если согласования нет, подготовка останавливается и показывает сообщение. До человека, который будет пользоваться программой, такой текст не доходит. Поэтому Kotlin выбирают там, где нужны и скорость написания, и надежность.

Самое заметное место применения - приложения для Android. Android - система на большинстве телефонов и планшетов, кроме устройств Apple. В 2017 году Google объявил официальную поддержку Kotlin для таких приложений, а в 2019 году назвал его предпочтительным языком: новые приложения для Android рекомендуют писать на нем. На Kotlin делают экраны, реакцию на кнопки, запросы в интернет и правила, по которым приложение отвечает человеку.

Второе частое место - сервер. Серверная программа работает на удаленном компьютере и отвечает на запросы сайта, телефона или другой программы: отдает страницу, сохраняет данные, считает результат. На Kotlin такие сервисы пишут по той же причине. Текст короче, а компилятор отсекает часть поломок еще до того, как сервис увидят пользователи.

Kotlin берут и тогда, когда одну задумку нужно довести сразу до нескольких сред: до телефона, до сервера, до обычной программы на компьютере. Пишут при этом на Kotlin, а инструмент вокруг языка готовит запуск отдельно для каждой среды. Для старта другой язык знать не нужно. Учебник вводит все с нуля.

Давайте приступим:)

→
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить