Изучаем Java на примерах и задачах

Для студентов и самостоятельного изучения.

Сеттер Р.В. "Изучаем Java на примерах и задачах" НиТ, 2016 год, 240 стр. (18,1 мб. pdf)

Решая примеры и задачи на Java вы сможете не только теоретически, но и практически изучать основы базового синтаксиса и в целом технологии построения Java приложений. К задачам и примерам приводятся комментарии и делается детальный (построчный) разбор кода, такой подход, как нельзя кстати для начинающих.

Вначале книги не обошлось без рассказа о истории, отличительных особенностях языка и основных семействах технологии Java. (Такие вводные главы есть практически в каждой книге по Java). Во второй главе автор переходит к описанию установки JDK и Netbeans и сразу же мы пишем первую программу (догадались какую?). И так далее от простого вывода "Привет читатель" (понимай, как "Hello World"), до практических задач демонстрирующих основные конструкции языка. Самая большая глава - 3, посвящена объектно-ориентированному программированию (пожалуй стоило с неё начать книгу).

Главы 4, 5, 6, 7 - это уже работа над расширенными (более детальное рассмотрение) функциями языка. Начинающим программистам желательно изучать и разбирать весь представленный материал, последовательно переходя от одного примера-задачи, к следующей - полностью усвоив конструкцию кода. Полезным будет придумать несколько собственных примеров, базируясь на задачах из книги. Это практическое руководство подойдет для студентов и самостоятельного изучения языка Java.

ISBN 978-5-94387-993-7

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

Содержание
Глава 1. Что такое Java?9
1.1. История Java10
1.2. Технологии и версии Java11
1.3. Отличительные особенности Java12

Глава 2. Первые программы.
Введение в синтаксис языка 17
2.1. Установка JDK и Netbeans 18
2.2. Создаем свою первую программу на Java 21
2.3. Основные конструкции языка 24
2.3.1. Переменные и присвоение значений 24
2.3.2. Управляющие конструкции 26
2.3.3. Форматирование текста программы 31
2.4. Типы данных 33
2.5. Литералы и константы 38
2.6. Переменные 41
2.7. Операторы 46
2.8. Приведение типов 54
2.9. Другие управляющие операторы 56

Глава 3. Введение в объектно-ориентированное программирование 67
3.1. Классы, методы класса, объекты 68
3.1.1. Что такое класс 68
3.1.2. Методы класса 74
3.1.3. Конструкторы 80
3.2. Массивы 85
3.3. Идем дальше 87
3.3.1. Дальнейшие сведения о классах и методах 87
3.3.2. Перегружаемые методы 95
3.3.3. Рекурсия 99
3.3.4. Статические методы и члены класса 100
3.3.5. Вложенные и внутренние классы 103
3.4. Принципы объектного программирования 103
3.4.1. Наследование 104
3.4.2. Полиморфизм 109
3.4.3. Абстрактные классы и методы 110
3.4.4. Окончательные члены: ключевое слово final 113
3.5. Исключения 114
3.6. Пакеты классов 118
3.7. Интерфейсы 122
3.8. Программное определение типа класса 126

Глава 4. Строки и коллекции 128
4.1. Строки 129
4.2. Библиотеки коллекций 134

Глава 5. Работа с данными. Алгоритмы 143
5.1. Простые, но полезные приемы 144
5.2. Преобразования 146
5.3. Простое кодирование по алгоритму base64 151
5.4. Применение рекурсии 152
5.5. Сортировка 155

Глава 6. Стандартные библиотеки 164
6.1. Управление работой программы 165
6.2. Вывод 168
6.3. Запуск внешнего приложения 179
6.4. Перехват всех видов ошибок и исключений 180
6.5. Работа с числами 181
6.6. Работа с датой и временем 183
6.7. Получение числового кода символа 186
6.8. Вывод файлов протокола на консоль 186
6.9. Безопасность 189
6.10. Работа с потоками 202
6.11. Использование обработчика протоколов (log handler) 207

Глава 7. Работа с файлами в Java 209
7.1. Работа с файлами и папками в Java 210
7.2. Пути к файлам и папкам 211
7.3. Действия над файлами и папками 214
7.3.1. Проверка существования файла 214
7.3.2. Создание и удаление файла 215
7.3.3. Временные файлы 216
7.3.4. Просмотр свойств файла 217
7.3.5. Переименование файла 218
7.3.6. Перемещение файла 218
7.3.7. Рекурсивное удаление папок 219
7.4. Чтение и запись файлов 220
7.5. Файлы XML 228

 
Скачать книгу бесплатно18,1 мб. pdf