Ключевые понятия и конструкции языка описываются доступным языком, но, тем не менее, на достаточно глубоком уровне. Детально рассмотрены особенности лексики, системы типов данных, объектной модели. Уделяется особое внимание модификаторам доступа, соглашениям по именованию, преобразованию типов, работе с массивами, обработке ошибок (исключительных ситуаций).
Курс завершается рассмотрением базовых библиотек Java, предоставляющих всю необходимую функциональность для создания самых разных приложений — коллекции объектов, работа с файлами, сетью, создание GUI приложений, построение многопоточной архитектуры и многое другое. Описание сетевой библиотеки предваряется изложением основ сетевых протоколов и технологий.
Задачи изучения дисциплины
В результате изучения данной дисциплины студент обязан:
- изучить что такое Java? Узнать полную история создания;
- распознать основные версии и продукты Java;
- основы объектно-ориентированного программирования;
- распознать типы отношений между классами;
- о дизайне базы данных и нормализации;
- основную лексику лексика языка;
- распознать типы данных, их виды;
- распознать объектная модель в Java;
- об операторах и структура кода.