Head First. Kotlin [Дэвид Гриффитс программист] (pdf) читать постранично

Книга в формате pdf! Изображения и текст могут не отображаться!


 [Настройки текста]  [Cбросить фильтры]

Head First
Kotlin
Wouldn‛t it be dreamy if there
were a book on Kotlin that was
easier to understand than the
space shuttle flight manual?
I guess it‛s just a fantasy…

Dawn Griffiths
David Griffiths

Head First
Kotlin
Как бы было хорошо
найти книгу о языке Kotlin,
которая будет веселее визита к зубному
врачу и понятнее налоговой декларации...
Наверное, об этом можно
только мечтать...

Дон Гриффитс
Дэвид Гриффитс

2020

Дон Гриффитс, Дэвид Гриффитс
Head First. Kotlin
Перевел с английского Е. Матвеев
Заведующая редакцией
Ведущий редактор
Литературный редактор
Художественный редактор
Корректоры
Верстка

Ю. Сергиенко
К. Тульцева
А. Руденко
В. Мостипан
С. Беляева, Б. Файзуллин
Н. Лукьянова

ББК 32.973.2-018.1
УДК 004.43

Гриффитс Дон, Гриффитс Дэвид
Г85

Head First. Kotlin. — СПб.: Питер, 2020. — 464 с.: ил. — (Серия «Head First O’Reilly»).
ISBN 978-5-4461-1335-4
Вот и настало время изучить Kotlin. В этом вам поможет уникальная методика Head First, выходящая за рамки синтаксиса и инструкций по решению конкретных задач. Хотите мыслить, как выдающиеся разработчики Kotlin? Эта книга даст вам все необходимое — от азов языка до продвинутых методов. А еще вы сможете попрактиковаться в объектно-ориентированном и функциональном
программировании. Если вы действительно хотите понять, как устроен Kotlin, то эта книга для вас!
Почему эта книга не похожа на другие? Подход Head First основан на новейших исследованиях в области когнитивистики и теории
обучения. Визуальный формат позволяет вовлечь в обучение мозг читателя лучше, чем длинный текст, который вгоняет в сон. Зачем
тратить время на борьбу с новыми концепциями? Head First задействует разные каналы получения информации и разрабатывался с
учетом особенностей работы вашего мозга.

16+ (В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ISBN 978-1491996690 англ.

ISBN 978-5-4461-1335-4

Authorized Russian translation of the English edition of Head First Kotlin
(ISBN 9781491996690) © 2019 Dawn Griffiths and David Griffiths.
This translation is published and sold by permission of O’Reilly Media, Inc.,
which owns or controls all rights to publish and sell the same.
© Перевод на русский язык ООО Издательство «Питер», 2020
© Издание на русском языке, оформление ООО Издательство «Питер», 2020
© Серия «Head First O’Reilly», 2020

Права на издание получены по соглашению с O’Reilly. Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой
бы то ни было форме без письменного разрешения владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду
возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений
и не несет ответственности за возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за доступность
материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги к изданию все ссылки на интернет-ресурсы были действующими.
Изготовлено в России. Изготовитель: ООО «Прогресс книга». Место нахождения и фактический адрес:
194044, Россия, г. Санкт-Петербург, Б. Сампсониевский пр., д. 29А, пом. 52. Тел.: +78127037373.
Дата изготовления: 09.2019. Наименование: книжная продукция. Срок годности: не ограничен.
Импортер в Беларусь: ООО «ПИТЕР М», 220020, РБ, г. Минск, ул. Тимирязева, д. 121/3, к. 214, тел./факс: 208 80 01.
Налоговая льгота — общероссийский классификатор продукции ОК 034-2014, 58.11.12.000 — Книги печатные
профессиональные, технические и научные.
Подписано в печать 19.09.19. Формат 84×108/16. Бумага писчая. Усл. п. л. 48,720. Тираж 1500. Заказ 0000.

Содержание (сводка)
Введение

21

1

Первые шаги. Не теряя времени

31
61

2

Базовые типы и переменные. Из жизни переменных

3

Функции. За пределами main

89

4

Классы и объекты. Высокий класс

121

5

Подклассы и суперклассы. Наследование

121

6

Абстрактные классы и интерфейсы. Серьезно о полиморфизме

185

7

Классы данных. Работа с данными

221

8

Null и исключения. В целости и сохранности

249

9

Коллекции. Порядок превыше всего

281

10

Обобщения. На каждый вход знай свой выход

319

11

Лямбда-выражения и функции высшего порядка.
Обработка кода как данных

325

Встроенные функции высшего порядка.
Расширенные возможности

393

12

Приложение I. Сопрограммы. Параллельный запуск

427

Приложение II. Тестирование. Код под контролем

439

Приложение III. Остатки. Топ-10 тем, которые мы не рассмотрели

445

Содержание (настоящее)
Введение
Ваш мозг и Kotlin. Вы сидите за книгой и пытаетесь что-нибудь
выучить, но ваш мозг считает, что вся эта писанина не нужна. Мозг
говорит: «Выгляни в окно! На свете есть более важные вещи, например сноуборд». Как заставить мозг изучить программирование
на Kotlin?
Для кого написана эта книга?

22

Мы знаем, о чем вы думаете

23

И мы знаем, о чем думает ваш мозг

23

Метапознание: наука о