Руководство по языку программирования Java

Последнее обновление: 23.03.2024
  1. Глава 1. Введение в Java

    1. Язык программирования Java

    2. Установка Java

    3. Первая программа на Java

    4. Первая программа в IntelliJ IDEA

    5. Первая программа в NetBeans

    6. Первая программа в Eclipse

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

    1. Структура программы

    2. Переменные и константы

    3. Типы данных

    4. Консольный ввод/вывод в Java

    5. Арифметические операции

    6. Поразрядные операции

    7. Условные выражения

    8. Операции присваивания и приоритет операций

    9. Преобразования базовых типов данных

    10. Условные конструкции

    11. Циклы

    12. Массивы

    13. Методы

    14. Параметры методов

    15. Оператор return. Результат метода

    16. Перегрузка методов

    17. Рекурсивные функции

    18. Введение в обработку исключений

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

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

    2. Пакеты

    3. Модификаторы доступа и инкапсуляция

    4. Статические члены и модификатор static

    5. Объекты как параметры методов

    6. Внутренние и вложенные классы

    7. Наследование

    8. Абстрактные классы

    9. Иерархия наследования и преобразование типов

    10. Интерфейсы

    11. Интерфейсы в механизме обратного вызова

    12. Перечисления enum

    13. Класс Object и его методы

    14. Обобщения (Generics)

    15. Ограничения обобщений

    16. Наследование и обобщения

    17. Ссылочные типы и клонирование объектов

    18. Records

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

    1. Оператор throws

    2. Классы исключений

    3. Создание своих классов исключений

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

    1. Типы коллекций. Интерфейс Collection

    2. Класс ArrayList и интерфейс List

    3. Очереди и класс ArrayDeque

    4. Класс LinkedList

    5. Интерфейс Set и класс HashSet

    6. SortedSet, NavigableSet, TreeSet

    7. Интерфейсы Comparable и Comporator. Сортировка

    8. Интерфейс Map и класс HashMap

    9. Интерфейсы SortedMap и NavigableMap. Класс TreeMap

    10. Итераторы

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

    1. Потоки ввода-вывода

    2. Чтение и запись файлов. FileInputStream и FileOutputStream

    3. Закрытие потоков

    4. Классы ByteArrayInputStream и ByteArrayOutputStream

    5. Буферизованные потоки BufferedInputStream и BufferedOutputStream

    6. Форматируемый вывод. PrintStream и PrintWriter

    7. Классы DataOutputStream и DataInputStream

    8. Чтение и запись текстовых файлов

    9. Буферизация символьных потоков. BufferedReader и BufferedWriter

    10. Сериализация объектов

    11. Класс File. Работа с файлами и каталогами

    12. Работа с ZIP-архивами

    13. Класс Console

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

    1. Введение в строки. Класс String

    2. Основные операции со строками

    3. StringBuffer и StringBuilder

    4. Регулярные выражения

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

    1. Введение в лямбда-выражения

    2. Лямбды как параметры и результаты методов

    3. Встроенные функциональные интерфейсы

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

    1. Класс Thread

    2. Создание и выполнение потоков

    3. Завершение и прерывание потока

    4. Синхронизация потоков. Оператор synchronized

    5. Взаимодействие потоков. Методы wait и notify

    6. Семафоры

    7. Обмен между потоками. Класс Exchanger

    8. Класс Phaser

    9. Блокировки. ReentrantLock

    10. Условия в блокировках

  10. Глава 10. Stream API

    1. Введение в Stream API

    2. Создание потока данных

    3. Фильтрация, перебор элементов и отображение

    4. Сортировка

    5. Получение подпотока и объединение потоков

    6. Методы skip и limit

    7. Операции сведения

    8. Метод reduce

    9. Тип Optional

    10. Метод collect

    11. Группировка

    12. Параллельные потоки

    13. Параллельные операции над массивами

  11. Глава 11. Модульность

    1. Создание модуля

    2. Зависимые модули

    3. Взаимодействие между модулями

  12. Глава 12. Дополнительные классы

    1. Математические вычисления и класс Math

    2. Большие числа BigInteger и BigDecimal

    3. Работа с датами. LocalDate

Помощь сайту
Юмани:
410011174743222
Перевод на карту
Номер карты:
4048415020898850