12 KiB
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!")
}
Теперь вы можете запустить эту программу, нажав на иконку Kotlin слева (часть редактора с номерами строк):
Если все пройдет нормально, вы увидите сообщение "Hello World!" в окне запуска, как показано ниже:
-
Eclipse
В то время как IntelliJ является рекомендуемой IDE для разработки на Kotlin, это определенно не единственный вариант. Eclipse является еще одной популярной IDE среди Java-разработчиков, и Kotlin также хорошо поддерживается Eclipse.
После настройки JDK в вашей системе следуйте инструкциям ниже.
Загрузите Eclipse Neon для вашей операционной системы. После его успешной установки загрузите Kotlin Plugin для Eclipse из 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
An empty project will be created with a directory structure quite similar to a Java project. It would look something like this
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!") }
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
If all goes well, the console window would open to show you the output.
-
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/) .