Шаг 1.
Основы Kotlin.
Введение

    На этом шаге мы приведем общие сведения об этом языке.

    В 2011 году компания JetBrains анонсировала разработку языка программирования Kotlin как альтернативу языкам Java и Scala, который тоже выполняется под управлением виртуальной машины Java (Java Virtual Machine). Шесть лет спустя компания Google анодировала начало официальной поддержки Kotlin, как языка для разработки под операционную систему Android.

    Область применения Kotlin быстро выросла от языка со светлым будущим до языка поддержки приложений лидирующей мировой операционной системы. Сегодня крупные компании вроде Google, Uber, Netflix, Capital One, Amazon и другие официально приняли на вооружение Kotlin за его удобство, понятный синтаксис, современные функции и полную совместимость с Java.

    Почему Kotlin?

    Чтобы оценить привлекательность Kotlin, стоит сначала разобраться, какое место в современном мире разработки ПО занимает Java. Код на Kotlin выполняется под управлением Java Virtual Machine, поэтому эти два языка тесно взаимосвязаны.

    Java - это надежный и проверенный язык, чаще других использовавшийся для разработки промышленных приложений на протяжении многих лет. Но язык Java был создан в далеком 1995 году, и с того времени критерии оценки хорошего языка программирования изменились. В Java нет многих удобств, которые есть у языков, используемых разработчиками сейчас. Создатели Kotlin извлекли уроки из проектных решений, принятых при проектировании Java (и других языков, например Scala) и утративших актуальность. Его развитие вышло за пределы возможностей старых языков и в нем было исправлено многое, что доставляло массу неудобств. Далее вы узнаете, чем Kotlin лучше Java и почему работать с ним удобнее.

    Kotlin - это не просто улучшенный язык для Java Virtual Machine. Это мультиплатформенный язык общего назначения: на Kotlin можно писать приложения для Windows и MacOS, на JavaScript и, конечно, для Android. Независимость от системы подразумевает широкий спектр применения Kotlin.

    На следующем шаге мы рассмотрим установку среды программирования.




Содержание Следующий шаг