Kotlin для початківців

Kotlin для початківців

Архів
22 листопада 2022 р.2 хв читання
Kotlin для початківців
⚠️ увага
Цей блок ще не завершений; Початково курс писався ще в 2022 році й з того моменту нажаль не оновлювався. Можливо даний курс буде дописано, а й можливо й ні — залежить від того чи потрібно це ще комусь. Додав на сайт для архіву.
Моє шануваннячко, любі друзі! Мене звуть Вадим, відсьогодні я вам буду розповідати про Kotlin, тож почнемо з простого: що таке Kotlin, чому саме Kotlin та інше.

Що таке Kotlin?

Kotlin — статично типізована об'єктно-орієнтовна мова програмування і бла-бла-бла. Не будемо вас нудити й перейдемо відразу до основного.

Чому саме Kotlin?

Перед тим, як розпочати наш екскурс у світ розробки на Kotlin, не завадило б сказати, що ідеальних мов програмування не існує. Ви не зможете вивчити один тільки Kotlin і бути дійсно затребуваним спеціалістом. Кожна мова програмування створена, щоб розв'язувати якусь проблему: починаючи з простоти вивчення і користування, закінчуючи будь-яким інструментарієм. Яку ж проблему вирішує Kotlin — я зараз розповім.
Головна перевага Котліна перед іншими мовами програмування — відірваність від оточення. Котлін без проблем працює в різних екосистемах: JVM (де, наприклад, існують такі мови програмування як Java або Scala), Web (вміє компілюватись в JS або WebAssembly), Desktop (компілюється в С++) та на мобільних девайсах (Android, iOS).
Що ж воно таке? Все дуже просто — мова буде плинно допомагати вирішувати різні за напрямком задачі. Тобто, вивчаючи Kotlin, ви зможете охопити всі популярні нині платформи. Також це означає, що ви зможете, наприклад, працювати з кодом, що написаний на інших мовах програмування (Desktop — C++; JVM, Android - Java; iOS - Swift / Objective-C і, звичайно, Web - JS / WASM).
Крім того, Котлін дуже простий та консистентний. Давайте ж, перейдемо до справи!

Як буде будуватись курс?

Якщо я вас все ж зацікавив, розгляньмо, як буде будуватись наш з вами курс. При вивченні будемо користуватись наступними правилами:
  • Створюємо проблему: для того, щоб пояснити, що для чого потрібно, створимо проблему та вирішимо її.
  • Теорія: перед тим, як перейти до вирішення, розглянемо теоретичната частина.
  • Розв'язуємо задачу: беремо до уваги теорію та розв'язуємо нашу проблему.
  • Спробуй сам: залишаємо можливість вам попрактикуватись.
Це головні принципи курсу. Я не буду розповідати щось нове, але постараюсь розповісти зрозуміло.

Пов'язані згадки18

Kotlin для початківців: Структури даних — Абстракції

Ускладнимо завдання: у нас є притулок з домашніми тваринами, і нам потрібно зберігати уніфіковану інформацію про кожну тварину.

Kotlin для початківців: Основи — Висновок

У цій частині курсу ми розглянули чимало базових тем, які є вже досить вагомим фактором у вивченні як і котліну, так і інших мов.

Kotlin для початківців: Структури даних — Класи

Що робити, якщо нам потрібно кілька однакових за структурою об'єктів? Знайомимося з класами, конструкторами та створенням екземплярів.

Kotlin для початківців: Основи — Цикли та Рекурсія

Тепер же, перейдемо до досить цікавої, але, знову ж, трішки непростої теми — цикли.

Kotlin для початківців: Структури даних — Вступ

У даному блоці ми розберемо структури даних. Розберемо теорію ООП та навчимось використовувати його на практиці. Почнімо!

Kotlin для початківців: Структури даних — Помилки та Попередження

Вчимося працювати з помилками в Kotlin. Компіляційні помилки, Throwable, Exception vs Error, оператор try-catch та Null oriented design.

Kotlin для початківців: Основи — Функції

Уявіть будь-яку однотипну дію або декілька дій, яку ви робите кожен день, і дайте їй якусь назву. За приклад такого набору дій візьмемо біг.

Kotlin для початківців: Основи — Налаштування середовища

Для початку, розберімось з місцем, де будемо писати код та його запускати. Зазвичай при роботі з Котліном використовують Intellij Idea.

Kotlin для початківців: Основи — Математичні операції

Що ж, ми розглянули ґрунт, на якому вже може будуватися програма. Раніше ми вже розглядали одну з вбудованих функцій — println.

Kotlin для початківців: Структури даних — Null-safety

Дізнаємося, як Kotlin бореться з помилкою на мільярд доларів. nullable типи, Smart cast, Safe call, Elvis-оператор та Double-bang.

Kotlin для початківців: Структури даних — Об'єкти

Вчимося описувати сутності реального світу за допомогою об'єктів. Властивості, функції та модифікатори видимості всередині object.

Kotlin для початківців: Основи — Оператори

У програмуванні оператором називають символ, що являє собою якусь дію над сутністю (наприклад число, яке ділять на інше число).

Kotlin для початківців: Структури даних — Примітивні масиви

Ми вже розглядали послідовності чисел та символів, розгляньмо інший випадок послідовностей або, як було б коректніше сказати, масивів.

Kotlin для початківців: Основи — Випадкові числа

Я думаю ви багато разів зустрічались з поняттям «випадковості». Була це лотерея, чи енеки-бенеки – неважливо.

Kotlin для початківців: Основи — Область видимості

Тепер перейдемо до досить цікавої, але трішки складної теми — області видимості. Розглядаємо доступність змінних, функції у функціях та пакети.

Kotlin для початківців: Основи — Шаблони рядків

Інтерполяція рядків була створена задля того, щоб полегшувати код, який має багато змінних, які потрібно вивести.

Kotlin для початківців: Структури даних — Рядки та Символи

Ми вже розглядали рядки як вбудований тип даних, тепер же прийшов час розібрати їх більш детально. Що ж таке рядок?

Kotlin для початківців: Основи — Змінні

Що ж, перейдемо нарешті до основ мови програмування. Що таке змінна? Змінна — символ або набір символів, які являють собою якусь величину чи значення.

Непов'язані згадки0

Непов'язаних згадок не знайдено