Atomowy Kotlin | Ebook
- Время доставки: 7-10 дней
- Состояние товара: новый
- Доступное количество: 994
Заказывая «Atomowy Kotlin | Ebook», вы можете быть уверены, что данное изделие из каталога «Информатика, интернет» вы получите через 5-7 дней после оплаты. Товар будет доставлен из Европы, проверен на целостность, иметь европейское качество.
Электронная книга – цифровая версия продукта
Название: 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
p>Ключевое слово в 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
Типы перечислений 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.