Обзорный курс по языку Java версии 11 и возможностям наиболее важных пакетов, входящих в состав стандартной библиотеки Java SE. Будет полезен тем, кто когда-то программировал и хочет познакомиться с Java, или переходит на Java с другого объектно-ориентированного языка программирования.
Категория Слушателей: Java Разработчики, разработчики web приложений
Предварительная подготовка: Знание принципов объектно-ориентированного программирования
Программа:
- Объектно-ориентированное программирование: классы, объекты, интерфейсы, наследование, модификаторы доступа, статический контекст. Инкапсуляция, полиморфизм и наследование в Java.
- Элементы функционального программирования в Java: функциональные интерфейсы, лямбда-выражения.
- Ключевые слова, зарезервированные слова и специальные идентификаторы. Java Naming Conventions.
- Синтаксические конструкции языка программирования Java: блоки, опертаторы, управление потоком исполнения программы.
- Компиляция и выполнение Java-программы. JRE и JDK. Утилита JShell. IDE NetBeans.
- Примитивные типы данных. Работа с текстовыми данными, числами и датами. Форматированный вывод.
- Константы, перечисляемые типы.
- Модель памяти Java. Выделение памяти под объекты и примитивные типы данных. Особенности передачи параметров в методы.
- Основные API Java: многопоточность, Java Stream API, ввод/вывод и работа с файловой системой.
- Коллекции и параметризуемые типы.
- Новые возможности, появившиеся в Java 11.