Atomowy Kotlin | Ebook
- Час доставки: 7-10 днів
- Стан товару: новий
- Доступна кількість: 994
Просматривая «Atomowy Kotlin | Ebook», вы можете быть уверены, что данный товар из каталога «Информатика, интернет» будет доставлен из Польши и проверен на целостность. В цене товара, указанной на сайте, учтена доставка из Польши. Внимание!!! Товары для Евросоюза, согласно законодательству стран Евросоюза, могут отличаться упаковкой или наполнением.
Електронна книга – цифрова версія продукту
Назва: Atomic Kotlin
Автор: Брюс Екель, Світлана Ісакова
Формат файлу: epub, mobi b> p>
Видавництво: Wydawnictwo Naukowe PWN
Кількість сторінок: 568
Видання : 1
Рік випуску: 2022
ISBN: 978-83-01-22305-2
мова: польська
Опис:
Atomowy Kotlin — це книга для всіх, хто хоче вивчити Kotlin — відносно молоду, але дуже популярну та бажану на ринку праці мову програмування. Незалежно від того, початківець ви чи досвідчений програміст, завдяки цій публікації Kotlin не знайде для вас секретів.
Автори - Буце Екель та Світлана Ісакова - викладають цю мову ретельно та вдумливо, дотримуючись таких правил:
• Маленькі кроки і маленькі перемоги. Вони відкидають тиранію глав. Замість цього вони представляють кожен крок, хоч і маленький, як атомарну концепцію або просто атом, схожий на маленький розділ. Вони намагаються представити лише одне поняття в кожному атомі. Типовий атом містить один або кілька невеликих фрагментів коду, які можна виконувати, і результати, які вони дають.
• Без посилань. Коли це можливо, вони уникають таких фраз, як «Ці функції будуть пояснені пізніше».
• Жодних посилань на інші мови програмування. Вони роблять це лише за потреби. Аналогія функціональності, доступної мовою, яку ви не розумієте, не є корисною.
• Показувати, а не розповідати. Замість словесного обговорення функціональності вони вважають за краще використовувати приклади та результати, тобто перетворюють теорію на практику - краще, наприклад, побачити функціональність у коді неозброєним оком, ніж просто прочитати про неї.
• Вправи перед теорією. Вони намагаються спочатку показати механіку мови і лише потім пояснити, чому існують ці функції. Це протилежний підхід до «традиційного» навчання, але він часто працює краще.
Вивчіть Kotlin і створюйте безпечніші та надійніші програми!
Зміст:
Авторське право9
Частина I. Основи програмування 13
Вступ 15
Чому Kotlin? 21
Привіт, світе! 35
var і val 38
Типи даних 42
Функції 46
Вирази If 50
Шаблони рядків 55
Числові типи 57
Логічні значення 63
Повторення з While 66
Цикли та інтервали 69
Ключове слово в 75
Вирази та твердження 79
Підсумок 1 83
Частина II. Вступ до об’єктів95
Об’єкти всюди 97
Створення класів 101
Властивості 105
Конструктори 110
Обмеження видимості 114
Тестування 123
Винятки 129
Списки 134
Списки змінних аргументів 140
Набори 145
Карти 148
Доступники до властивостей 152
Підсумок 2 157
Частина III. Зручність використання181
Функції розширення 183
Іменовані та типові аргументи 186
Перевантаження 191
Коли вирази 195
Типи Enum 201
Класи даних 205
Оголошення деструктуризації 209
Типи, що допускають значення NULL 213
Безпечні виклики та умовний оператор 218
Ненульові твердження 222
Розширення до типів із можливістю null 225
Вступ до загальних типів 228
Властивості розширення 233
перерва і продовження 236
Частина IV. Функціональне програмування241
Лямбда-вирази 243
Дійсність лямбда-виразів 248
Операції збирання 253
Посилання на учасників 259
Функції високого рівня 264
Керування списками 268
Створення карт 274
Послідовності 281
Локальні функції 288
Згортання списків 295
Рекурсія 298
Частина V. Об’єктно-орієнтоване програмування307
Інтерфейси 309
Складні конструктори 315
Додаткові конструктори 317
Наслідування 321
Ініціалізація базового класу 327
Анотація Класи 331
Переведення 337
Поліморфізм 341
Композиція 345
Наслідування та розширення 350
Делегування класу 361
Зниження 366
Запечатані класи 373
Перевірка типу 378
Вкладені класи 389
Об’єкти 397
Внутрішні класи 401
Супутні об’єкти 410
Частина VI. Запобігання збоям419
Обробка винятків 421
Перевірка операторів 430
Нічого типу 438
Очищення ресурсу 442
Логування 445
Модульне тестування 450
Частина VII. Інструменти підвищення продуктивності461
Розширення лямбда-виразів 463
Функції області видимості 473
Створення загальних типів 483
Перевантаження операторів 501
Використання операторів 515
Делегування властивостей 521
Інструменти делегування властивостей 530
Лінива ініціалізація 535
Пізня ініціалізація 539
Додатково543
Додаток A: AtomicTest 544
Додаток B: Інтероперабельність Java 548
----
Важлива інформація про продукт:
ЕЛЕКТРОННА КНИГА – ЦИФРОВИЙ ПРОДУКТ p>
Ви можете завантажити файл у своєму обліковому записі Allegro на вкладці ''Моя полиця''.
Ви повинні мати обліковий запис на Allegro, щоб придбати електронну книгу.
Ви можете читати електронну книгуна: рідері (Kindle, PocketBook, Onyx, Kobo та інші), смартфоні, планшеті чи комп’ютері. Інформація про формат електронної книги включена в опис аукціону.Електронна книга буде захищена водяним знаком і не матиме DRM