Название книги: Руководство по Java
Год: 2017
Автор: Евгений Попов
Страниц: 226
Язык: Русский
Формат: pdf, mobi, epub, fb2
Размер: 1.8 MB, 1.0 MB, 0.9 MB, 1.8 MB

Описание книги «Руководство по Java»:

Данная книга посвящена языку программирования Java и всем сопутствующим технологиям. Java на сегодняшний день является самым популярным языком программирования, который позволяет создавать различные приложения широкого спектра: веб-сайты и веб-сервисы, десктопные программы, мобильные приложения для ОС Андроид, современные приложения с богатым интерфейсом (Java FX). Java — универсальный кроссплатформенный язык, поэтому приложения на Java будут работать на большинстве известных платформ как Windows, Linux, MacOS.

Местами изложение в книге очень детальное, напоминает расширенную и переведённую документацию с хорошими наглядными примерами. 

И пусть вас не пугает объем книги, основы тут разобраны довольно хорошо. Кроме того, её полезно периодически перечитывать, чтобы освежить и упорядочить знания.

Оглавление:

Глава 1. Введение в Java

  • Язык программирования Java
  • Первая программа на Java
  • Первая программа в NetBeans

Глава 2. Основы программирования на Java

  • Типы данных и переменные
  • Преобразования базовых типов данных
  • Операции языка Java
  • Массивы
  • Условные к онструкции
  • Циклы
  • Методы
  • Рекурсивные функции
  • Консольный ввод/вывод в Java
  • Введение в обработку исключений

Глава 3. Классы. Объектно-ориентированное программирование

  • Классы и объекты
  • Пакеты
  • Модификаторы доступа и инкапсуляция
  • Статические члены и модификатор static
  • Объекты как параметры методов
  • Наследование, полиморфизм и ключевое слово super
  • Абстрактные классы
  • Иерархия наследования и преобразование типов
  • Внутренние классы
  • Интерфейсы
  • Интерфейсы в механизме обратного вызова
  • Перечисления enum
  • Класс Object и его методы
  • Обобщенные типы и методы
  • Наследование и обобщения
  • Ссылочные типы и клонирование объектов

Глава 4. Обработка исключений

  • Оператор throws
  • Классы исключений
  • Создание своих классов исключений

Глава 5. Коллекции

  • Введение в коллекции в Java
  • Класс ArrayList и интерфейс List
  • Класс LinkedList
  • Класс HashSet
  • Класс TreeSet
  • Интерфейсы Comparable и Comparator . Сортировка
  • Очереди и класс ArrayDeque
  • Отображения и класс HashMap
  • Класс TreeMap
  • Итераторы

Глава 6. Потоки ввода-вывода. Работа с файлами

  • Потоки ввода-вывода
  • Закрытие потоков
  • Чтение и запись файлов. FileInputStream и FileOutputStream
  • Классы ByteArrayInputStream и ByteArrayOutputStream
  • Буферизуемые потоки. Классы BufferedInputStream и BufferedOuputStream
  • Классы PrintStream и PrintWriter
  • Классы DataOutputStream и DataInputStream
  • Чтение и запись текстовых файлов. FileReader и FileWriter
  • Буферизируемые символьные потоки. BufferedReader и BufferedWriter
  • Сериализация объектов
  • Класс File. Работа с файлами и каталогами
  • Работа с ZIP-архивами
  • Класс Console

Глава 7. Работа со строками

  • Введение в строки. Класс String
  • Основные операции со строками
  • StringBuffer и StringBuilder
  • Регулярные выражения

Глава 8. Многопоточное программирование

  • Класс Thread
  • Создание и завершение потоков
  • Синхронизация потоков. Оператор synchronized
  • Взаимодействие потоков. Задача «Producer-Consumer»
  • Методы wait и notify
  • Блокировки. ReentrantLock
  • Условия в блокировках
  • Семафоры
  • Обмен между потоками. Класс Exchanger
  • Класс Phaser

Глава 9. Лямбда-выражения

  • Введение в лямбда-выражения
  • Лямбды как параметры методов и ссылки на методы
  • Встроенные функциональные интерфейсы

Глава 10. Stream API

  • Введение в Stream API
  • Создание потока данных
  • Фильтрация, перебор элементов и отображение
  • Методы skip и limit
  • Операции сведения. Метод reduce
  • Метод collect
  • Группировка
  • Сортировка
  • Параллельные потоки
  • Параллельные операции над массивами

Скачать книгу «Руководство по Java»

Читать книгу «Руководство по Java (2017)» онлайн

Оцените книгу
[Всего: 1 Средний: 5]

Написать комментарий