Что такое Kotlin

Kotlin – это язык программирования, который Google выбрал в качестве приоритетного для разработки под Android. Сам по себе Kotlin язык универсальный, может использоваться во многих сферах.

Исходный код, написанный на языке Kotlin, в большинстве случаев компилируют в байт-код, который выполняет виртуальная машина Java (JVM). Еще один, более новый, вариант трансляции – перевод кода в JavaScript-код. Также разрабатываются компиляторы, транслирующие kotlin-код в двоичные исполняемые файлы под разные операционные системы.

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

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

Наиболее адаптированными средами программирования на Kotlin являются IntelliJ IDEA и Android Studio. Изучать Kotlin проще будет в первой. Хотя ничего не мешает готовить код в текстовом редакторе, скачать компилятор и JVM и выполнять сборку и запуск вручную. Также есть возможность писать код на официальном сайте языка – https://kotlinlang.org

В IntelliJ при создании нового проекта лучше выбрать в качестве основного языка Kotlin, а в качестве транслятора и сборщика JVM|IDEA. После того, как код написан, первый раз его выполнить можно через контекстное меню. Также кнопка запуска есть напротив первой строчки кода. При этом среда сама создаст конфигурацию запуска. Если у вас не появилась кнопка запуска и команды Run нет в контекстном меню, попробуйте перезапустить IntelliJ.

Файлы с кодом создаются в папке src.

Точкой входа в Kotlin-программе является функция main(), а не так как в Java – класс, содержащий функцию main().

fun main() {
    println("hello")
}