Краткое введение в Java
Реклама. ООО «ЛитРес», ИНН: 7719571260.
Оглавление
Группа авторов. Краткое введение в Java
Глава 1: Введение в Java
1.1 История Java
Начало идеи:
Зарождение Java:
Развитие и релиз:
Распространение и популярность:
Эволюция:
Сегодня:
Заключение:
1.2 Зачем выбирают Java?
Портативность:
Объектно-ориентированное программирование (ООП):
Безопасность:
Многопоточность:
Богатая стандартная библиотека:
Инструменты и экосистема:
Популярность и сообщество:
Пошаговая инструкция по установке JDK:
Скачивание:
Установка:
Настройка переменных среды (для Windows):
Проверка установки:
1.4 Установка среды разработки (IDE)
Рекомендуемые IDE для Java:
Установка IntelliJ IDEA:
Скачивание:
Установка:
Настройка:
Глава 2: Основы языка Java
2.1 Переменные и типы данных
Основные типы данных в Java:
Пример объявления переменных:
2.2 Операторы
Категории операторов:
Примеры использования:
2.3 Управляющие конструкции
Условные операторы:
if-else структура:
Switch-case структура:
Циклы:
For цикл:
While цикл:
Do-while цикл:
Глава 3: Объектно-ориентированное программирование в Java
3.1 Понимание ООП
Основные принципы ООП:
3.2 Классы и объекты
Пример простого класса:
Создание объекта и вызов метода:
3.3 Наследование
Пример наследования:
3.4 Полиморфизм
Пример полиморфизма:
Глава 4: Исключения и обработка ошибок
4.1 Введение в исключения
Основные понятия:
4.2 Классификация исключений
Исключения в Java делятся на два основных типа:
Пример кода:
4.4 Создание собственных исключений
Пример пользовательского исключения:
4.5 Лучшие практики обработки исключений
Глава 5: Работа с данными
5.1 Ввод и вывод в Java
Основные классы пакета java.io:
Пример чтения файла:
Пример записи в файл:
5.2 Работа с файлами
Java предоставляет класс File для работы с файловой системой:
Пример использования класса File:
5.3 Сериализация объектов
Пример сериализации и десериализации:
Глава 6: Многопоточное программирование
6.1 Введение в многопоточность
Почему многопоточность важна:
6.2 Создание потоков в Java
Пример с Thread:
6.3 Синхронизация потоков
6.4 Взаимодействие потоков
Пример:
6.5 Лучшие практики многопоточности
Глава 7: Работа с коллекциями
7.1 Понятие коллекций в Java
Основные интерфейсы коллекций:
7.2 Работа с List
Пример использования ArrayList:
7.3 Работа с Set
Пример использования HashSet:
Пример использования HashMap:
7.5 Итераторы и циклы foreach
Пример использования итератора:
Использование foreach:
7.6 Лучшие практики работы с коллекциями
Глава 8: Java и базы данных
8.1 Введение в JDBC
Компоненты JDBC:
8.2 Установка и настройка JDBC
Пример подключения к MySQL: Добавьте JDBC драйвер в ваш проект. Это можно сделать, добавив зависимость в файл pom.xml Maven проекта:
Установите соединение с базой данных:
8.3 Выполнение SQL-запросов
Пример выполнения запроса:
8.4 Управление транзакциями
Пример управления транзакциями:
8.5 Лучшие практики работы с базами данных
Глава 9: Разработка веб-приложений на Java
9.1 Основы Java EE
9.2 Servlets
Пример базового Servlet:
9.3 JSP (JavaServer Pages)
Пример JSP страницы:
9.4 Frameworks для веб-разработки
9.5 Лучшие практики в веб-разработке
Глава 10: Тестирование и отладка
10.1 Введение в тестирование
10.2 Основы JUnit
Пример простого теста в JUnit:
10.3 Отладка Java-приложений
Советы по эффективной отладке:
10.4 Профилирование Java-приложений
Пример использования VisualVM:
10.5 Лучшие практики тестирования
Глава 11: Современные возможности Java
11.1 Лямбда-выражения
Пример использования лямбды:
11.2 Потоки данных (Streams)
Пример потока данных:
11.3 Модульность
Пример объявления модуля в Java:
11.4 Нововведения в последних версиях Java
11.5 Лучшие практики использования современных возможностей Java
Глава 12: Заключение и дальнейшие шаги
12.1 Подведение итогов
12.2 Как оставаться в курсе новинок Java
12.3 Ресурсы для дальнейшего обучения
12.4 Советы для развития карьеры
12.5 Заключительные слова
Отрывок из книги
История Java начинается в 1991 году, когда Сандро Кондо (Sandro Cuccia), руководитель группы Солнечных Микро-системс, получил задание разработать новую технологию для устройств домашней автоматизации. В то время, основным языком программирования был C++, но его использование в устройствах с ограниченными ресурсами представляло определённые сложности.
Проект начал называться Oak (Дуб), а позднее был переименован в Java, вдохновлённый любовью разработчиков к кофе. Идея состояла в том, чтобы создать язык программирования, который был бы простым, надёжным и мог работать на различных платформах. В это время были также определены ключевые принципы, такие как портативность, объектно-ориентированное программирование и безопасность.
.....
Посетите официальный сайт Oracle для загрузки JDK:
Перейдите по ссылке Oracle JDK и выберите версию JDK, которая соответствует вашей операционной системе (Windows, MacOS, Linux).
.....