Программирование на языке Java

Продолжительность: 20 академических часов.

Целевая аудитория:

1.      Лица, желающие освоить язык программирования Java.

2.      Лица, желающие получить профессию программиста.

 

Цель курса:

Изучение языка программирования Java. Получение навыков практического создания программ на языке Java. Применение Java-программ в WEB-приложениях и приложениях, взаимодействующих с базами данных. Ознакомление с передовыми Java-технологиями.

 

Описание курса

Курс позволяет детально изучить язык программирования Java, научиться писать программы на нём, применять Java-программы в WEB-приложениях и приложениях, взаимодействующих с базами данных.

 

По окончании курса Вы будете уметь: 

  • создавать приложения, написанные на языке Java;

  • создавать графический интерфейс для Java-программ;

  • создавать клиент-серверные приложения;

  • разрабатывать интерфейсы к базам данных, в том числе для работы в компьютерных сетях;

  • применять и создавать компоненты JavaBean.

 

Наименование разделов

Часов

1.

 Синтаксис языка Java.

6

2.

Пакеты. Потоковый ввод-вывод данных.

2

3.

Многопоточные приложения

2

4.

Графические интерфейсы пользователя. Использование пакетов AWT и Swing.

2

5.

Доступ к базам данных.

2

6.

Сетевые возможности. Клиент-серверное программирование.

2

7.

Технология JavaBeans. Обзор передовых технологий языка Java.

2

8.

Итоговый контроль.

2

Итого:

20

 

Обязательная предварительная подготовка к курсу:          

-  успешное окончание курса "Программирование на языке 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).

 yellowline
2006 Компьютеры и образование - Профи

(351) 793-31-23, 742-67-62, 269-68-39

Используются технологии uCoz