freeCodeCamp/guide/russian/kotlin/index.md

12 KiB
Raw Blame History

title localeTitle
Kotlin Котлин

Что такое Котлин?

Kotlin - это статически типизированный язык программирования, разработанный компанией Jetbrains , компанией за некоторыми из самых популярных в мире IDE, таких как IntelliJ и Pycharm.

Он служит заменой Java, при этом полностью с ней совместим и работает поверх JVM. Компилируется в JavaScript, а также на другие платформы через инфраструктуру LLVM. Он находится в разработке около 6 лет, и он достиг 1,0 всего год назад.

Сообщество разработчиков охватило Kotlin настолько, что Google объявила о первоклассной поддержке языка для Android разработки во время Google I / O 2017 .

Версия

На момент написания этой статьи последняя стабильная версия Kotlin - версия 1.2.71

Установка

Прежде чем приступать к установке компилятора для Kotlin, вам необходимо убедиться, что вы настроили JDK (Java Development Kit), в вашей системе.

Если на вашем компьютере не установлен JDK, перейдите в раздел «Установка» ссылка, чтобы узнать, как его настроить.

Kotlin работает с JDK 1.6+, поэтому убедитесь, что вы установили правильную версию. Когда вы закончите настройку JDK, выполните следующие действия.

  • IntelliJ IDEA

Самый быстрый способ заставить Kotlin работать на вашем компьютере - использовать его вместе с IntelliJ IDEA . Это рекомендуемая среда разработки для Kotlin из-за поддержки инструментов, предоставляемой JetBrains. Вы можете загрузить Community Edition IntelliJ с сайта JetBrains.

После установки IntelliJ вы можете начать свой первый проект на Kotlin без каких-либо дополнительных настроек.

Создайте Новый проект и убедитесь, что вы выбрали Java-модуль. Установите флажок Kotlin на этом экране:

новый экран проекта

Дайте проекту название и нажмите «Готово».

название проекта

Теперь вы попадете в главный редактор, где вы увидите, что ваши файлы проектов организованы следующим образом.

структура проекта

Чтобы проверить правильность вашей установки, создайте новый файл Kotlin в папке src и назовите его app (или как-нибудь еще, как вам понравится):

структура проекта

После того, как вы создали файл, напечатайте код программы Hello World. Не волнуйтесь, если это не очень понятно сразу, это будет подробно рассмотрено позже в руководстве.

fun main (args: Array<String>) {
    println("Hello World!")
}

project structure

Теперь вы можете запустить эту программу, нажав на иконку Kotlin слева (часть редактора с номерами строк):

hello world

Если все пройдет нормально, вы увидите сообщение "Hello World!" в окне запуска, как показано ниже:

run window

  • Eclipse

В то время как IntelliJ является рекомендуемой IDE для разработки на Kotlin, это определенно не единственный вариант. Eclipse является еще одной популярной IDE среди Java-разработчиков, и Kotlin также хорошо поддерживается Eclipse.

После настройки JDK в вашей системе следуйте инструкциям ниже.

Загрузите Eclipse Neon для вашей операционной системы. После его успешной установки загрузите Kotlin Plugin для Eclipse из Eclipse Marketplace.

eclipse marketplace

Замечание: Вы можете сделать тоже самое, перейдя в Help -> Eclipse Marketplace, и затем найдя Kotlin Plugin

Once, the plugin is installed you are pretty much done but it would be a good idea to take the IDE for a spin with a quick Hello World sample.

Create a new Kotlin Project by clicking on File -> New -> Kotlin Project

new kotlin project

An empty project will be created with a directory structure quite similar to a Java project. It would look something like this

empty kotlin project

Go ahead and create a new Kotlin file in the src folder

Once that is done go ahead and type out the following code. Don't worry if it does not make sense right now, it will be covered later in the guide.


fun main (args: Array ) { println ("Hello World!") }

eclipse hello world

Now that you are done typing out the Hello World code, go ahead and run it. To run the file, right click anywhere inside the editor and click on Run As -> Kotlin Application

eclipse run app

If all goes well, the console window would open to show you the output.

eclipse run app

  • Using the standalone compiler on the terminal

If you are someone who prefers doing things in a more manual way and do not want to tie yourself down to an editor/IDE you might wanna use the Kotlin compiler.

Downloading the compiler

With every release of Kotlin, Jetbrains ship a standalone compiler which can be downloaded from the GitHub releases. Version 1.1.51 happens to be the latest at the time of this writing.


Manual Installation

Once you have downloaded the compiler you need to unzip it and proceed with the standard installation using the installation wizard. Adding the bin directory to the system path is an optional step. It contains the scripts that are necessary to compile and run Kotlin on Windows, Linux and macOS.


Installation via Homebrew

You can install the compiler on macOS using Homebrew which is a package manager for macOS. Launch the Terminal app and issue the following commands


$ brew update $ brew install kotlin

Installation via SDKMAN!

Another simple way of installing the Kotlin compiler on macOS, Linux, Cygwin, FreeBSD and Solaris is by using SDKMAN!. Launch the terminal and issue the following commands


$ curl -s https://get.sdkman.io | bash\`\`\`

Следуйте инструкциям на экране и после SDKMAN! это проблема с установкой следующей команды внутри терминала

`$ sdk install kotlin`

**Установка в Линуксе** 
 
kotlin компилятор есть также практически во всех пакетных менеджерах дистрибутивов Линукс.
Например Archlinux:
`sudo pacman -S kotlin`

Как и все предыдущие параметры установки, было бы неплохо протестировать запуск установки.

Откройте текстовый редактор по вашему выбору и напишите базовую программу Kotlin, приведенную ниже.

fun main(args: Array) { println("Hello, World!") }


Сохраните этот файл с расширением **.kt** . Теперь вы готовы скомпилировать его и посмотреть результаты. Для этого выполните следующую команду

`$ kotlinc hello.kt -include-runtime -d hello.jar`

параметр `-d` сообщает компилятору, что вы хотите вызывать. Параметр `-include-runtime` делает полученный .jar-файл самодостаточным и выполнимым, включая библиотеку времени исполнения Kotlin.

Если ошибок компиляции не было, запустите приложение, используя следующую команду

`$ java -jar hello.jar`

Если все пойдет хорошо, вы должны увидеть **Hello World!** напечатан на экране терминала

$ java -jar hello.jar Hello, World!


Поздравляем, вы успешно создали компилятор Kotlin и среду разработки в вашей системе. В этом руководстве мы рассмотрим все тонкости и интересные части Kotlin, но вы можете получить головной убор, если хотите, перейдя на сайт [Try Kotlin](https://try.kotlinlang.org/) и пройдя там упражнения.

## Документация


Одна из самых больших вещей в Kotlin - это всеобъемлющая и хорошо структурированная документация. Даже если вы новичок в программировании, вы найдете себя дома с документами. Они делают довольно изумительную работу, чтобы все это было хорошо структурировано. Вы можете проверить официальную документацию по [этой ссылке](https://kotlinlang.org/docs/reference/) .