Культивация программиста. Становление императором Java. Секта Java Core
Год издания: 2026
Автор: Маслов Евгений
Издательство: Автор
Язык: Русский
Формат: PDF
Качество: Издательский макет или текст (eBook)
Количество страниц: 219
Описание: Что, если изучение Java было бы не скучным учебником, а путём культивации? Перед вами необычная книга для тех, кто хочет начать программировать, но устал от сухих объяснений, однотипных примеров и ощущения, что код — это набор непонятных символов. В книге есть не только теория, но и практические испытания, повреждённые свитки с ошибками, турнирные зачёты и финальное задание — собрать собственную систему секты. Эта книга подойдёт абсолютным новичкам, фанатам аниме, ранобэ, дунхуа и всем, кто хочет изучать Java через историю, юмор и понятные метафоры.
Примеры страниц (скриншоты)
Оглавление
Пролог. Мир культиваторов ................... ...................................................................... 7
Глава 1. Пробуждение корня духа JDK .......................................................................... 11
1.1. Корень духа ......................................................................................................... 11
1.2. Малое испытание ................................................................................................. 13
1.3. Техника Первого Голоса ....................................................................................... 13
1.4. Повреждённые свитки внешних учеников .............................................................. 15
1.5. Испытания внешнего ученика ............................................................................... 16
1.6. Барьер прорыва : Первый голос ............................................................................ 17
Глава 2. Сосуды ци ..................................................................................................... 20
2.1. Переменная как сосуд ци ...................................................................................... 20
2.2. Тип как форма сосуда ........................................................................................... 21
2.3. Основные формы сосудов ..................................................................................... 22
2.4. Присваивание: вложить ци в сосуд ...................................................................... 25
2.5. Арифметические операции ................................................................................... 25
2.6. Конкатенация строк ................................................................................................ 27
2.7. Профиль внешнего ученика .................................................................................. 28
2.8. Имена сосудов : naming conventions ...................................................................... 30
2.9. Записки старейшины ............................................................................................. 31
2.1 О. Испытания главы ................................................................................................. 32
2.11 . Турнирный зачёт. Первый рейтинг ..................................................................... 34
Глава 3. Печати истины и выбор тактик1и ........................................................................ 36
3.1 . true и false: печати истины ..................................................................................... 36
3.2. Операторы сравнения ........................................................................................... 37
3.3. Важная ловушка : сравнение строк ....................................................................... 38
3.4. Л огические операторы : && , 11, ! ................... ............ .. .............................. ......... 39
3.5. В ыбор действия ........................... .......................................................................... 40
3.6. Проверка повышения ранга .................................................................................. 42
3.7. Вложенные условия ..................... .......................................................................... 43
3.8. Ти пичные ошибки в условиях ................................................................................ 44
3.9. Выбор тактики ........................................................................................................ 45
3.1 О. Повреждённый свиток. Подмена тактики ........................................................... 50
3.11 . Записки старейшины ............................................................................................ 51
3.12. Испытания главы ................................................................................................. 52
3.13. Турнирный зачёт. Первая тактика ...................................................................... 55
Глава 4. Серия повторов .................................................................................................. 59
4.1. Зачем нужны циклы ............................................................................................... 60
4.2. Цикл for ................................................................................................................... 61
4.3. Цикл while ............................................................................................................... 63
4.4. Цикл do while .......................................................................................................... 65
4.5. Дополнительные условия во время цикла ........................................................... 66
4.6. Вложенные циклы .................................................................................................. 67
4.7. Практика : подготовка к внутреннему состязанию ................................................ 68
Глава 5. Боевые приёмы и вложенная энергия .............................................................. 74
5.1 . Зачем нужны методы ............................................................................................. 75
5.2. Параметры метода ................................................................................................ 76
5.3. Что метод может вернуть? .................................................................................... 79
5.4. Область видимости ...................... .......................................................................... 81
5.5. Арена Чистого Кода ............................................................................................... 82
5.6. Испытания главы ................................................................................................... 85
Глава 6. Духовная форма ................................................................................................ 92
6.1 . Почему отдельных сосудов уже мало .................................................................. 92
6.2. Первый класс Cultivator ............... .......................................................................... 93
6.3. Методы объекта ..................................................................................................... 95
6.4. Конструктор .................................. .......................................................................... 97
6.5. Отличие класса от объекта ......... .......................................................................... 99
6.6. Испытания главы ................................................................................................. 100
Глава 7. Защита состояния ............................................................................................ 102
7.1 . Способы защиты меридиан ................................................................................. 103
7.2. Неизменность ци .......................... ........................................................................ 105
7 .3. Безопасная духовная форма .............................................................................. 108
7.4. Испытания главы ................................................................................................. 111
Глава 8. Наследие секты ............................................................................................... 113
8.1. Наследование ...................................................................................................... 114
8.2. Переопределение методов ................................................................................. 115
8.3. Абстрактный класс или интерфейс ..................................................................... 117
8.4. Испытания главы ......................... ........................................................................ 123
Глава 9. Пространственный мешок ............................................................................... 128
9.1. Массив: древняя форма хранения ...................................................................... 129
9.2. Списки ................................................................................................................... 131
9.3. Множества ............................................................................................................ 133
9.4. Generics: печать типа ........................................................................................... 137
9.5. Записки старейшины ........................................................................................... 140
9.6. Испытания главы ................................................................................................. 140
Глава 1 О . Ночь сломанного свитка ................................................................................ 144
10.1. Что такое null ...................................................................................................... 144
10.2. Ошибки как часть разработки ........................................................................... 146
10.3. Свои исключения ....................... ........................................................................ 149
10.4. Повреждённый свиток ....................................................................................... 151
10.5. Испытания главы ............................................................................................... 153
Глава 11. Базовые свитки .............................................................................................. 156
11.1. Память программы и память секты .................................................................. 156
11.2. Работа с файлами ............................................................................................. 157
11 .3. Старый лог саботажа ......................................................................................... 163
11.4. Полный код примера .......................................................................................... 164
11 .5. Записки старейшины .......................................................................................... 166
11.6. Испытания главы ............................................................................................... 167
Глава 12. Артефакты ученика ................ ........................................................................ 171
12.1. Пакеты техник .................................................................................................... 172
12.2. Maven: печь сборки проекта .. ............................................................................ 177
12.3. Испытания главы ............................................................................................... 180
Глава 13. Малые испытания старейшин ....................................................................... 183
13.1. С чего начать? .................................................................................................... 183
13.2. Написание тестов ............................................................................................... 184
13.3. Немного о тестах ................................................................................................ 188
13.4. Как не писать бесполезные тесты .................................................................... 190
13.5. Испытания главы ............................................................................................... 191
Глава 14. Финальное испытание: система секты ......................................................... 196
14.1. Требования к Sect Managemeпt System ........................................................... 196
14.2. Базовая структура проекта ................................................................................ 197
14.3. Консольное приложение и Scaп 1ner .................................................................. 198
14.4. Где должны быть тесты финального проекта .................................................. 200
14.5. Финальное испытание : собрать систему .......................................................... 200
14.6. Испытания главы ............................................................................................... 201
14.7. Финал внутреннего состязания ......................................................................... 203
Глава 15. Врата следующего мира ............................................................................... 206
15.1. Что ты уже умеешь ............................................................................................ 207
15.2. Почему Java Core - это не Ьасkеnd-разработка .................................................... 208
15.3. Карта следующих сект ....................................................................................... 209
15.4. Что повторить перед второй книгой .................................................................. 211
15.5. Подготовка проекта ко второй книге ................................................................. 212
15.6. Повреждённый свиток: ложный прорыв ........................................................... 214
15. 7. Дуэль учеников : быстро прыгнуть или закрепить фундамент ........................ 215
15.8. Испытание старейшины : свиток готовности .................................................... 216
15.9. Турнирный зачёт: финальная проверка основ ................................................ 216
15.10. Барьер прорыва: Врата второй книги ............................................................. 217