План занятий по курсу «Разработка программ на Java» (курс по выбору «Язык программирования Java»)
СодержаниеОсновы синтаксиса
Свойства классов и методов в Java. Правила именования, комментарии
Массивы и объекты; комментарии и JavaDoc
Язык UML: диаграммы классов. Некоторые приемы разбиения класса на методы
Создание своих классов
ООП в Java. Инкапсуляция, абстракция, наследование, агрегация
UML, ООП в Java (часть 1)
Пример 2: объекты данных. Работа с простыми данными (числа, даты, строки)
Пример 2: исключения, массивы, сериализация, сортировка
Утилитные классы,коллекции
Вложенные классы. Коллекции. (на примере 2)
Exceptions, отладка
ОО проектирование. Пример 2: реорганизация классов
Ввод/вывод. Проектирование ввода/вывода
Многопоточное программирование в Java
Многопоточное программирование
Xml, dom&sax, jaxp
JDOM. Reflection
Использование внешнего кода (Java, Си, etc.)
Основы GUI и обработки событий в Java
Модель обработки событий. Рисование. Графические компоненты Swing
Компоненты GUI в Java
События и компоновка компонентов. Шаблоны в GUI
Шаблон MVC. "Сложные" компоненты Swing
Шаблон MVC. "Сложные" компоненты Swing
Работа с сетью в Java
Безопасность. Производительность. Ресурсы
Основы SQL
Основы SQL
Основы SQL часть 2, Понятие о JDBC
Паттерны проектирования
Работа с JDBC