18 мая в 13:59

Kotlin — официальный язык разработки под Android. Разбираемся в тонкостях языка на Stepik

Вчера на ежегодной конференции Google I/O, проходящей в Сан-Франциско, Гугл объявил Kotlin официальным языком программирования для платформы Android.

Изучить Kotlin можно уже сегодня, на Stepik, совершенно бесплатно.



Kotlin — это современный статически типизированный язык программирования для JVM, Android и браузера. Он лаконичен, безопасен, универсален, полностью совместим с Java и проще, чем Scala. Следствием упрощения по сравнению со Scala стали также более быстрая компиляция и лучшая поддержка языка в IDE.

Мы на Stepik подготовили онлайн-курс по официальному набору задач Kotlin Koans: stepik.org/2852

К рассмотрению в курсе предлагаются шесть основных тем:

  1. Introduction
  2. Conventions
  3. Collections
  4. Properties
  5. Builders
  6. Generics

Для закрепления полученных знаний, вы можете пройти на Котлине популярные Stepik-курсы:

Алгоритмы: теория и практика. Методы (CS Center);
Алгоритмы: теория и практика. Структуры данных (CS Center);
Ликбез по дискретной математике (СПбАУ РАН).

Удачной учёбы и лёгкой разработки,
Команда Stepik

PS: Вы уже разрабатываете на Kotlin? Какие инструменты языка кажутся вам наиболее удобными?
Автор: @aglotova
Stepik.org
рейтинг 73,00
Открытые бесплатные курсы на технические темы

Комментарии (34)

  • +1
    Есть ли предпосылки, что язык станет популярен кроме Android'а и браузера (JS)?
    • 0
      Есть ли предпосылки, что язык станет популярен кроме Android'а и браузера (JS)?


      Конечно есть :)
      В back-end также наблюдается весьма активное движение в сторону Kotlin. Уже достаточно много больших компаний во всю у себя используют его в проде. А на JPoint 2017 Андрей Бреслав (руководитель разработки Kotlin), сказал что даже такие, казалось бы, консерваторы как банки, собрали консорциум и написали блокчейн решение полностью на Kotlin.
    • +1
      Почти тоже самое выступление Андрея Бреслава, что было на JPoint
    • 0
      Нет времени изучать реальную востребованность, надо делать деньги на курсах!!!
    • +1
      Ну многие (в том числе и наша компания) уже использует его в разработке на desktop и сервисах.
  • 0
    deleted
  • +14
    Гугл объявил Kotlin официальным языком программирования для платформы Android.

    Google announced Android is gaining official support for the Kotlin programming language, in addition to Java and C++.

    Или у меня одного из-за такого перевода создалось впечатление, что все остальные языки стали как бы не официальными и их скоро выпилят?
    • +1
      Тут видимо зависит на сколько Google нравится направление Java…
  • 0
    То есть Google откажется от Java?
    Какая то не здоровая тяга к продвижению этого языка
    • 0
      Отказаться от Java гугл и не сможет (в теории, конечно, возможно, но это уж в совсем далекой перспективе, как мне кажется). Вся официальная поддрежка Kotlin пока заключается лишь в том что в Android студии он будет по умолчанию (без необходимости ставить плагины) и то что они они у себя опубликуют материалы о том как писать на Kotlin под Android.
    • +3

      Справедливый вопрос, ведь по сути гугл сказал "мы, короче, решили что в андроид студии будет доступен и котлин помимо джавы из коробки", а переводят эти слова как "гугл закопал яву и перешёл на котлин" :-)

    • +2
      Нет-нет, они просто объявили об официальной поддержке Котлина, а не то, что это отныне их официальный язык. В переводе тезиса неточность, притом весьма основательная, увы.
      • 0
        Это вы еще Ленту не читали. Сейчас уже исправили, однако изначально новость звучала так: «Google сделала российский язык программирования основным». И я уже от знакомого получил сообщение. Пишет — а что, правда, что в Гугле теперь говорят по-русски? Я говорю — только если ты медведь с балалайкой.
        • 0
          И не говорите :D Даже удивлен, что исправили (Лента), все-таки похвально, что не хотят спускаться до оголтелой желтухи. У меня есть по этому поводу одна теория (которая, к слову, остается теорией, однако, как и любая теория, имеет под собой и практическую подоплеку) — у журналистов имеется определенный заказ на темы такого рода, ибо как иначе можно объяснить появление обычных, казалось бы, новостей, однако величие России в которых подчеркивается настолько, что доходит практически до эротизма) Я и сам люблю свою страну (именно как страну, абстрагируясь от ее гос. аппарата и мыслей на 9 мая о том, как живут сейчас типа победители, и как побежденные). Во всяком случае хочу любить. Однако такое ни в какие ворота. Насильно мил не будешь, как известно) Сейчас ни в коем случае не говорю о Степике, уверен, что у них это просто неверная трактовка (хотя и передающая полностью иной смысл), я говорю о намеренной подтасовке фактов. Я, кстати, предпочитаю в плане новостей Новую газету, они реально аполитичны и арелигиозны, вообще удивляюсь как в нашем государстве кто-то может настолько рубить матку. А лучше и вовсе этой мишурой не зачитываться, ибо о всем, что надо — мы и так узнаем, вне всяческих сомнений)
          • 0

            Не верная ваша теория. Просто между ресурсами идёт борьба за то, кто первый напишет. Как только случился медиаповод, счёт идёт на минуты! Как можно скорее написать, прилепить громкий заголовок такой, чтобы вроде бы в тему, и, если издание уважаемое, прогнать спеллчекером. И скорее, скорее, в ленту! Вникать, что там такое, просто некогда. Понимать, что они говорят — удел обзорщиков, а не журналистов.

            • 0
              Дак я же говорю, она так и остается теорией, какие-то ее части подтверждаются на практике, какие-то нет. Если бы она подтверждалась полностью — она была бы уже теоремой. Уж не стал лезть в нюансы в и без того довольно обширном комментарии.
          • 0

            И тут приплели политоту( Что вы хотели, если на главном IT ресурсе страны пишут "Kotlin — официальный язык Android"? Я например вообще не знал, что этот язык русского происхождения, хорошо еще что додумался зайти в комментарии (в мобильной версии хабра они скрыты). Из-за таких вот маркетологов, как автор поста, мы рискуем получить очередную "принципиально новую" российскую разработку

            • 0
              Ну да, ну да, и не говорите)

              P. S. И по этой же самой причине (в том числе) словосочетание «принципиально новая российская разработка» вызывает только смех, хотя должна вызывать только гордость до слез)
        • +1
          Но почему они чешскую компанию называют российской?
        • 0
          Ну ей богу, лента.ру… Вы бы еще на 2ch.hk/news сослались. Одинаковый уровень новостных сайтов как по мне.
  • 0
    А как же swift?
    • 0

      А что свифт?

      • 0
        Был не прав… забегался, одновременно читал другую новость на другом ресурсе о Котлине и оставил комментарий впопыхах.

        Просто хотел уточнить — будет ли вообще поддержка swift в Андроиде. Т.к. (я так понял) прошлое заявление про внедрение его в Андроид было правдой только отчасти.
        • +1

          А есть какие-нибудь пруфы, что гугл делал такое заявление?

          • –1
            Так я и спрашиваю, есть какая-то утвердительная инфа от Гугла? Может заявление какое, которое уточняет, что они вообще хотят. А то вон у меня в соседней комнате сидят верующие в это. Очень хочу оскорбить их чувства (по-доброму, конечно).
            • +1

              По-моему, это просто утка.

    • +1
      Вот вам и свифт (произносится с легкой иронией и грустью): http://nilhcem.com/swift-is-like-kotlin/
  • 0
    Есть какое-то отличие этого курса от плагина?
    • +1
      Проверив несколько первых заданий, так и не смог найти разницу с оригиналом от JetBrains
      • +1

        Интересно, а JetBrains допускает копирование своих учебных материалов курса без ссылки на них?

        • 0
          С другой стороны, это же и им пиар, как ни крути.
  • +2
    Почему-то мне кажется, что это было сделано в сотрудничестве с JetBrains
    • +1
      Если учесть, что представители JB сидели в зале амфитетра и их показали крупным планом во время объявления этой новости на Keynote — да, определённо в сотрудничестве)
  • 0
    "...in addition to Java and C++"

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка