|
|
|
|
|
|
|
|
|
|
||||||

|
Продолжительность: 20 академических часов. Целевая аудитория: 1. Лица, желающие освоить язык программирования Java. 2. Лица, желающие получить профессию программиста.
Цель курса: Изучение языка программирования Java. Получение навыков практического создания программ на языке Java. Применение Java-программ в WEB-приложениях и приложениях, взаимодействующих с базами данных. Ознакомление с передовыми Java-технологиями.
Описание курса Курс позволяет детально изучить язык программирования Java, научиться писать программы на нём, применять Java-программы в WEB-приложениях и приложениях, взаимодействующих с базами данных.
По окончании курса Вы будете уметь:
Обязательная предварительная подготовка к курсу: - успешное окончание курса "Программирование на языке Pascal" или эквивалентная подготовка.
Наличие предварительной подготовки является залогом успешного обучения. Слушателю следует прочитать программу указанного курса и самостоятельно оценить, есть ли знания и опыт, эквивалентные данной программе. Если Слушатель обладает знаниями менее 85-90% рекомендуемого курса, то необходимо получить предварительную подготовку. Только после этого возможно качественно обучиться на выбранном курсе. В курсе рассматриваются следующие вопросы: Тема №1. Синтаксис языка Java. Особенности языка Java и его предназначение. Средства разработки Java - программ. Простые типы данных. Приведение типов. Операторы ветвления и циклы. Функции. Перегрузка функций. Принципы объектно-ориентированного программирования. Классы. Специальные методы класса. Инкапсуляция. Наследование. Полиморфизм. Спецификаторы доступа. Интерфейсные классы. Базовые классы (String, Math, массивы, классы дополнительные к простым типам данных). Разработка консольного приложения. Исключительные ситуации. Упаковка программы в архив.
Тема №2. Пакеты. Потоковый ввод-вывод данных. Пакеты (библиотеки). Стандартные пакеты из Java 2 SDK. Пакет IO. Потоковый ввод-вывод данных. Стандартные потоки ввода-вывода. Работа с файлами. Помещение объекта в поток. Сериализация.
Тема №3. Многопоточные приложения. Разработка многопоточных Java-программ. Синхронизация потоков.
Тема №4. Графические интерфейсы пользователя. Использование пакетов AWT и Swing. Структура пакета AWT. Создание графического интерфейса при помощи классов пакета AWT. Компоновки. Обработка событий. Модель делегирования событий. Особенности графических интерфейсов создаваемых при помощи классов пакета JFC Swing. Создание Swing - интерфейса. Использование классов из пакета Swing. Переключение графических интерфейсов во время работы программы.
Тема №5. Доступ к базам данных. Основные сведения о базах данных. Пакет SQL. Взаимодействие с СУБД через JDBC. Создание БД формата Access. Настройка ODBC. Создание программы взаимодействующей с БД Access.
Тема №6. Сетевые возможности. Клиент-серверное программирование. Основы сетевого взаимодействия программ. Протоколы высокого уровня (протокол HTTP). Пакет NET. Классы Socket, ServerSocket. Создание клиентской программы для протокола HTTP. Создание программы использующей клиент-серверное взаимодействие. Использование класса URL.
Тема №7. Технология JavaBeans. Обзор передовых технологий языка Java. Основы технологии JavaBeans. Создание JavaBean - компонента. Обзор технологий RMI, EJB (Enterprise JavaBeans). |
||||||||||||||||||||||||||||||
2006 Компьютеры и образование -
Профи
(351) 793-31-23, 742-67-62, 269-68-39