Java за неделю

Учебное пособие.

Яценков В. «Java за неделю. Вводный курс» Издательские решения, 2018 год, 312 стр., ISBN: 978-5-4490-4684-0; (28, 6 мб. pdf)

В книге представлен начальный курс для тех кто хочет заняться изучением языка Java. Вы сможете получить быстрый и ощутимый результат если будете не только читать книгу, но и практически набирать и экспериментировать с программным кодом (ссылки на листинги найдете в книге), что будет лучшим методом обучения. Уделяя обучению по 1—2 часа, уже через неделю вы будете довольно уверенно работать с программным кодом: набирать, искать ошибки, понимать функциональные свойства рабочих блоков программы. Все примеры даются с пошаговыми пояснениями, а также приводится список литературы для желающих продолжить обучение. Работа с учебными проектами полностью ведется в современной визуальной среде разработки NetBeans IDE. Этот вводный курс рассчитан на начинающих программистов.

Оглавление книги

Содержание.

Часть I. Теория 2

Глава 1. Введение 2
1.1 Особенности текста книги и архив файлов 2
1.2 Идеология Java 2
1.3 Как работает Java 3
1.4 Что читать дальше? 4
1.5 Другие книги автора 4

Глава 2. Подготовка к работе с Java 6
2.1 Устанавливаем JDK и NetBeans 7
2.2 Соглашение об именах 8
2.3 Первый проект на Java 10
2.4 Забегая вперед: классы, объекты и методы 13
2.5 Структура проекта Java 14

Глава 3. Переменные и операторы 15
3.1 Переменные и типы данных 16
3.2 Приведение типов 23
3.3 Основные операторы 24
4.1 Условный оператор if 28
4.2 Оператор выбора switch 29
4.3 Операторы цикла 32

Глава 5. Массивы и строки 37
5.1 Одномерные массивы 38
5.2 Двумерные массивы 41
5.3 Методы для операций с массивами 43
5.4 Строки 45
5.5 Методы для операций со строками 46

Глава 6. Классы и объекты 47
6.1 Основная идея ООП 48
6.2 Описание класса и создание объектов 49

Глава 7. Наследование 61
7.1 Создание подкласса 62
7.2 Переопределение и перегрузка методов 67

Глава 8. Абстрактные классы и интерфейсы 70
8.1 Абстрактные классы 70
8.2 Интерфейсы 73

Глава 9. Обработка исключительных ситуаций 79
9.1 Перехват исключений в блоке try—catch 80
9.2 Генерирование исключений 88
9.3 Пользовательские классы исключений 91

Глава 10. Многопоточное программирование 94
10.1 Создание и запуск потока выполнения 95
10.2 Методы для работы с потоками 101
10.3 Некоторые приемы работы с потоками 104

Глава 11. Лямбда—выражения 115
11.1 Синтаксис лямбда—выражений 116
11.2 Функциональные интерфейсы 118
11.3 Использование лямбда—выражений 119

Часть II. Практика 130

Глава 12. Графический интерфейс: главное окно 130
12.1 Создание проекта с графическим интерфейсом 131

Глава 13. Базовые графические компоненты и события 139
13.1 Слушатель событий ActionListener 141
13.2 Кнопки, текстовые поля и метки 143
13.3 Флажки и переключатели 162
13.4 Поле со списком и список 167
13.5 Ползунок, счетчик, индикатор выполнения 173
13.6 Таблица 178
13.7 Дерево 186
13.8 Область текста, панель редактора и текстовая панель 189

Глава 14. Контейнеры Swing 198
14.1 Панель 199
14.2 Панель прокрутки 202
14.3 Вкладки панели 202
14.4 Панель инструментов 203
14.5 Разделитель панели 208
14.6 Уровневая панель 209
14.7 Настольная панель и внутренний фрейм 215

Глава 15. Меню Swing 219
15.1 Стандартные пункты меню 220
15.2 Флажки и переключатели 225
15.3 Всплывающее меню 229

Глава 16. Диалоговые окна 235
16.1 Окно диалога и панель параметров 236
16.2 Системный диалог выбора файла 248
16.3 Панель выбора цвета 253
16.4 Панель выбора файла 260

Глава 17. Графика и графические примитивы 270
17.1 Методы класса Graphics 270
17.2 Проблема исчезающего рисунка 278

Скачатьpdf

Похожая литература