Занятие 1 | Основы синтаксиса языка Java |
 |
- Особенности языка Java и его предназначение.
- Средства разработки Java - программ.
- Простые типы данных. Приведение типов.
- Операторы ветвления и циклы.
- Функции. Перегрузка функций.
|
Занятие 2 | Объектный синтаксис языка Java |
 |
- Принципы объектно-ориентированного программирования.
- Классы. Специальные методы класса.
- Инкапсуляция. Наследование. Полиморфизм.
- Спецификаторы доступа.
- Интерфейсные классы.
|
Занятие 3 | Синтаксис языка Java. Оформление программы |
 |
- Базовые классы (String, Math, массивы, классы дополнительные к простым типам данных)
- Разработка консольного приложения.
- Исключительные ситуации.
- Упаковка программы в архив.
|
Занятие 4 | Пакеты. Потоковый ввод-вывод данных |
 |
- Пакеты (библиотеки). Стандартные пакеты из Java 2 SDK.
- Пакет IO. Потоковый ввод-вывод данных.
- Стандартные потоки ввода-вывода.
- Работа с файлами.
- Помещение объекта в поток. Сериализация.
|
Занятие 5 | Многопоточные приложения |
 |
- Разработка многопоточных Java - программ.
- Синхронизация потоков.
|
Занятие 6 | Графические интерфейсы пользователя |
 |
- Структура пакета AWT.
- Создание графического интерфейса при помощи классов пакета AWT.
|
Занятие 7 | Графические интерфейсы пользователя |
 |
- Компоновки.
- Обработка событий. Модель делегирования событий.
|
Занятие 8 | Графические интерфейсы пользователя |
 |
- Особенности графических интерфейсов создаваемых при помощи классов пакета JFC Swing.
- Создание Swing - интерфейса.
|
Занятие 9 | Графические интерфейсы пользователя |
 |
- Использование классов из пакета Swing.
- Переключение графических интерфейсов во время работы программы.
|
Занятие 10 | Доступ к базам данных |
 |
- Основные сведения о базах данных.
- Пакет SQL. Взаимодействие с СУБД через JDBC.
- Создание БД формата Access. Настройка ODBC. Создание программы взаимодействующей с БД Access.
|
Занятие 11 | Сетевые возможности |
 |
- Основы сетевого взаимодействия программ. Протоколы высокого уровня (протокол HTTP).
- Пакет NET. Классы Socket, ServerSocket. Создание клиентской программы для протокола HTTP.
- Создание программы использующей клиент - серверное взаимодействие.
- Использование класса URL.
|
Занятие 12 | Технология JavaBeans. Обзор передовых технологий языка Java. |
 |
- Основы технологии JavaBeans. Создание JavaBean - компонента.
- Обзор технологий RMI, EJB (Enterprise JavaBeans).
|