Знакомство с Kotlin

Статья от <b><a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Ft.me%2Fee_code&postId=823445" rel="nofollow noreferrer noopener" target="_blank">E-code</a></b>
Статья от E-code

Если вы дадите человеку программу, то займете его на один день. Если вы научите человека программировать, то займете его на всю жизнь.

Waseem Latif

Мечтали ли Вы когда-нибудь зарабатывать шестизначные суммы денег, лежа в гамаке с ноутбуком на каком-нибудь необычайно красивом пляже? Наверняка да. И, держу пари, Вы наверняка задумывались о том, как можно достичь своей мечты с помощью программирования ("Ведь там же зарабатывают 300 тысяч в секунду" - как сказал один из Ваших знакомых)

<i>Средняя заработная плата разработчиков в 2023 году</i>
Средняя заработная плата разработчиков в 2023 году

Сегодня программирование является одним из самых интересных и перспективных направлений в мире, в котором Вы способны проявить себя. И многие ошибочно думают, что для овладения этим искусством нужен необычайный склад ума или природный талант, однако это совсем не так.

Научить программированию, на мой взгляд, можно даже ребенка - главное найти правильный подход к нему и простыми словами объяснить каждую тему, каждый термин, который так часто отпугивает своим страшным произношением новичков в программировании.

И, поверьте, учить это все вовсе не так сложно, как может показаться на первый взгляд (и во второй тоже)! Поэтому запасайтесь вкуснейшим печеньем (как и терпением), ведь уже сегодня мы с Вами вместе сделаем первый шаг в ИТ, написав свою первую программу!

Знакомство с языком программирования

Прежде чем мы с Вами окунемся с головой в написание кода (и создание многомиллионного стартапа), давайте разберемся, а что такое вообще язык программирования и зачем он вообще нужен?

Представьте себе какого-нибудь юного программиста Петю, который хочет заставить компьютер подключаться вместо него на дистанционное занятие по физкультуре. Для Пети компьютер - это всего лишь большая железка, в которой, как он слышал, вроде бы протекает ток, зажигая определенным образом лампочки на мониторе.

Как Петя может объяснить железке (большой шайтан-машине, называемой компьютером), что он не хочет получить двойку в четверти по физкультуре? Как Пете заставить компьютер работать так, как он хочет?

<i>Написать код программы смогут даже лапки!</i>
Написать код программы смогут даже лапки!

Ответ на этот вопрос очень прост: с помощью высокоуровневого языка программирования (например, Kotlin), который переведет хитрый замысел Пети на понятный компьютеру язык - так называемый низкоуровневый язык (язык нулей и единичек).

Получается, что

Языки программирования позволяют программистам выразить свои идеи и концепции в виде кода, который компьютер может понять и выполнить.

С помощью языков программирования сегодня решаются множества задач, о которых раньше приходилось только мечтать. Включить кино на телевизоре, скинуть тик-ток другу в телеграмме, посчитать траекторию полета космической ракеты - всё это управляется при помощи программ, написанных на разных высокоуровневых языках.

И даже заказать вкуснейшие роллы теплым летним вечером при помощи сайта нам позволяют сервера, на которых доблестные разработчики написали код с помощью языков программирования!

Язык программирования Kotlin

На сегодняшней день существует порядка 700 различных языков программирования. При этом каждый из них имеет свои особенности, достоинства и недостатки, поэтому разработчики выбирают язык в зависимости от своих потребностей и предпочтений.

Одним из таких языков программирования, который мы с Вами будем изучать, является Kotlin, разработанный в 2011 году (несмотря на свою юный возраст, этот малыш успел завоевать сердца не одной тысячи разработчиков).

<i>Язык Kotlin - один из самых популярных языков в области мобильной разработки</i>
Язык Kotlin - один из самых популярных языков в области мобильной разработки

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

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

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

Таким образом, мы будем использоваться с Вами Kotlin для начала изучения программирования, поскольку в дальнейшем Вы сможете найти применение данного языка в самых разных областях ИТ-индустрии!

Где писать код?

Для написания кода существует множество удобных инструментов, предоставляющий богатый функционал для помощи в разработке приложений. Такие программы называются IDE:

Интегрированная среда разработки (IDE) - это программа, представляющая собой удобный редактор кода, который помогает разработчикам эффективно разрабатывать программный код

Такие программы подсвечивают код в Ваших файлах (создавая тот самый вайб программиста, который можно будет отправить потом себе с сториз), дают подсказки по написанию этого кода, а также анализируют его на предмет некоторых ошибок.

Вы можете воспользоваться любой IDE, которая лежит ближе к Вашему сердцу, но я же использую IDEA, которую Вы можете скачать (нажав по ссылке) и установить за пару кликов прямо сейчас, чтобы дальше создать свою первую программу на языке Kotlin!

<i>Интерфейс IDEA</i>
Интерфейс IDEA

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

Первая программа на языке Kotlin

Весь код программы мы будем писать с Вами внутри фигурных скобочек функции main (о ней поговорим подробнее в следующих статьях). А пока что просто запоминаем, что работа программы начинается именно с этой функции, поэтому весь код, который мы заключим внутри фигурных скобочек, будет и являться кодом нашей программы!

main(args: Array) - функция, с которой начинается работа программы

fun main(args: Array<String>) { // ... весь код будет внутри // этих скобочек }

Функция main() запускает нашу программу

Для того, чтобы вывести какой-то текст в консоль используется команда println().

println() - функция, выводящая информацию в консоль с переносом следующей информации на новую строку

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

Строка - любая последовательность символов, заключенная в двойные кавычки. Например: "Это строка", "и это строкааа", "" (пустая строка без единого символа)

Теперь давайте напечатаем код нашей первой программы, которая будет выводить в консоль текст:

Привет!

Я программирую на Kotlin!

Код нашей первой (и не последней) программы:

fun main(args: Array<String>) { println("Привет!") println("Я программирую на Kotlin!") }

Заметьте, что мы можем использовать несколько команд println(), чтобы напечатать информацию в консоль с новой строки.

Чтобы запустить код программы достаточно нажать на ту симпатичную зеленую стрелочку, расположенную слева от функции main(), после чего внизу мы увидим результат работы программы в открывшейся консоли:

<i>Результат работы программы</i>
Результат работы программы

А теперь примите мои искренние поздравления: Вы только что написали свою первую программу на Kotlin, сделав свой первый шаг в программирование!

С каждым таким шагом вы становитесь все более опытным разработчиком, а потому главное не останавливайтесь, и Вы непременно добьетесь намеченной цели!

Что дальше?

В следующей статье мы с Вами изучим, как сохранять информацию внутри оперативной памяти компьютера! А также подробно познакомимся с переменными и типами данных; узнаем, зачем они нужны и как их применять в нашем коде.

Дорогой читатель, я надеюсь моя статья оказалась полезной для тебя!

Ты всегда можешь следить за моим творчеством на этом канале.

Спасибо за проявленный интерес!

Начать дискуссию