Описание курса
Что такое Java?
Java — популярный язык программирования, созданный в 1995 году. Он принадлежит Oracle, и
более 3 миллиардов устройств используют Java.
более 3 миллиардов устройств используют Java.
Он используется для:
- Мобильные приложения (особенно приложения для Android)
- Настольные приложения
- Веб-приложения
- Веб-серверы и серверы приложений
- Игры
- Подключение к базе данных
- И многое, многое другое!
Зачем использовать Java?
- Java работает на разных платформах (Windows, Mac, Linux, Raspberry Pi и т. д.)
- Это один из самых популярных языков программирования в мире.
- Имеет большой спрос на современном рынке труда.
- Легко освоить и просто использовать
- Это безопасно, быстро и мощно
- Имеет огромную поддержку сообщества (десятки миллионов разработчиков).
- Java — объектно-ориентированный язык, который придает программам четкую структуру и позволяет повторно
использовать код, что снижает затраты на разработку. - Поскольку Java близок к C++ и C#, программистам легко переключиться на Java или наоборот.
Программа курса
Введение в программирование на Java
- Обзор Java
- История и эволюция
- Особенности Java
- Комплект разработки Java (JDK) и среда выполнения Java (JRE)
- Настройка среды разработки Java (JDK, IDE)
Основной синтаксис
- Структура Java-программы
- Основные правила синтаксиса
- Типы данных и переменные
- Операторы и выражения
Концепции объектно-ориентированного программирования (ООП)
- Классы и объекты
- Конструкторы
- Методы
- Продвинутые концепции ООП
- Наследование
- Полиморфизм
- Абстракция
- Инкапсуляция
Основные концепции Java
- Управляющие операторы
- Принятие решения (если, если-иначе, переключиться)
- Цикл (for, while, do- while)
- Операторы Break и Continue
- Массивы и строки
- Одномерные и многомерные массивы
- Строковый класс и строковые методы
- StringBuffer и StringBuilder
Обработка исключений и отладка
- Обработка исключений
- Отладка
Платформа коллекций
- Введение в коллекции
- Список, Установить, Карта интерфейсов
- ArrayList, LinkedList, HashSet, TreeSet, HashMap, TreeMap
- Итераторы и цикл For-Each
- Дженерики
Java-ввод-вывод и обработка файлов
- Потоки ввода-вывода
- Потоки байтов и потоки символов
- FileInputStream и FileOutputStream.
- BufferedReader и BufferedWriter
- Обработка файлов
- Класс файла
- Чтение и запись файлов
- Сериализация и десериализация
Многопоточность и параллелизм
- Основы многопоточности
- Создание потоков (Runnable Interface и класс потока)
- Жизненный цикл потока
- Синхронизация
- Утилиты параллелизма
JDBC (подключение к базе данных Java)
- Введение в JDBC
- Подключение к базе данных
- Выполнение запросов
- ResultSet и оператор