Kotlin — это относительно молодой язык от российской компании JetBrains. Появился он в 2011 году. На конференции Google I/O 2017 команда разработчиков Android сообщила, что Kotlin получил официальную поддержку для разработки Android-приложений.

Как и Java, C и C++, Kotlin — это статически типизированный язык. Он поддерживает как объектно-ориентированное, так и процедурное программирование. По аналогии с вышеупомянутыми языками, основной код Kotlin-программы пишется в функции main, которой передаётся массив аргументов командной строки:

// необязательный заголовочный файл пакета
package hello 

fun main(args: Array < String > ) { 
   val scope = "world"
   println("Hello, $scope!") //точки с запятыми необязательны
}

Вот основные возможности и преимущества Kotlin:

  • компилируется в байткод JVM или в JavaScript;
  • программы могут использовать все существующие Java-фреймворки и библиотеки. Kotlin можно интегрировать с Maven, Gradle и другими системами сборки;
  • язык очень прост для изучения;
  • исходный код открыт;
  • в IntelliJ доступна автоматическая конвертация Java-кода в Kotlin и наоборот;
  • язык null-безопасен — надоедливые NullPointerException остались в Java. Вот пример кода:
    val name: String = null // попытка присвоить null, не скомпилируется.
    fun getName() : String = null // попытка вернуть null, не скомпилируется.
  • легко читаемый синтаксис не составит проблем при code review.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *