Корзина
Институт информационных и бизнес-технологий. Профессиональное обучение: (098)213-1991, (099)240-1991
+38 (044) 233-19-91
...

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

Программирование на языке Java
Программа курса обучения «Программирование на языке Java» (базовый курс – первые 13 тем, 32 академических часа; дополнительный курс – следующие 9 тем, 32 академических часа).

25.07.14

Программа курса обучения «Программирование на языке Java» может быть адаптирована согласно пожеланиям слушателей путем детализации рассмотрения (включения) более важных тем и сокращения времени изучения (исключения) менее важных в структуре курса. Программа также разбита на несколько последовательных частей в соответствии с уровнями подготовки слушателей. Базовый учебный курс «Java Standard Edition» (I уровень) – пункты 1-13 программы. Дополнительный учебный курс «Java Enterprise Edition» (II уровень, факультативное расширение) – пункты 14-22 программы.  Описание и характеристики курса обучения «Программирование на языке Java».

Программа  курса  обучения

Название темы

1

Знакомство с Java – трансляторы/компиляторы, Java-машина. Версии Java. J2ME, J2SE, J2EE, Android, Google App Engine. Введение в среду разработки Eclipse. Первая программа на Java.

2

Элементы синтаксиса. Cтроки и массивы. Простые типы данных. Переменные. Операции (побитовые, арифметические, логические). Приложение «Калькулятор». Ветвление и циклы. Отладка программ.

3

Структурное программирование – управляющие операторы, операторы выбора и перехода, циклы.

4

Объектно-ориентированное программирование (ООП) – концепция, реализация в Java. Понятия объекта, класса, метода. Пакеты. Ссылки и указатели. Выделение памяти.

5

Создание собственных классов – описание на примере реального объекта, конструкторы, методы и их параметры, общая компоновка. Переменные, область видимости, статические поля, доступ.

6

Инкапсуляция, наследование – иерархия, приведение типов, абстрактные классы. Общий предок – класс Object. Встроенные методы и их адаптация.

7

Событийно-ориентированное программирование, интерфейсы – понятие и варианты использования интерфейсов. Множественное наследование.

8

Обработка исключений – понятие «устойчивости» программы, типы исключений, встроенные исключения, создание собственных исключений.

9

Работа со строками – статические строки, динамические строки.

10

Многопоточное программирование – основы и объекты использования, потоки, работа с файловой системой. Синхронизация потоков. Сериализация, клонирование, сравнение. Введение в Generics.

11

Полиморфизм – элемент концепции ООП. Практическое применение многопоточности и Generics. Использование HashMap. Приложение для мониторинга файловой системы.

12

Дополнительная функциональность Java – классы оболочки, автоупаковка, перечисления.

13

Структуры данных – коллекции, статические библиотеки Arrays и Collections. Встроенные библиотеки, служебные классы – дата/время, таймер, форматирование, случайные числа.

14

 

Сетевое программирование – введение, семейство протоколов TCP/IP, устройство сетей. Создание сетевых приложений и приложений с графическим интерфейсом (Swing).

15

Создание веб-приложений, J2EE – применение, терминология, преимущества и недостатки. Обзор технологий – JDBC, Java Servlet, JSP, JAXP.

16

Среда разработки Eclipse – установка, настройка, приемы работы. Инструмент компоновки ant – установка и конфигурирование. Тестирование приложений junit – установка и использование.

17

Расширяемый язык разметки XML – общие сведения, описание структуры. XML схема. XML-парсеры. DTD. XSL. Информационный поиск с помощью X-Path. XSLT и XSL-FO.

18

Понятие архитектуры web-приложения. Протокол HTTP. Проекты «Менеджер задач» и «Веб-сервер». Model 2. MVC (Model-View-Controller). Технология и компоненты JavaBean. JavaBeanAPI.

19

Реляционные базы данных, язык SQL, СУБД MySQL. Понятие транзакции. Структура, инсталляция и основы программирования JDBC. Выполнение запросов. Наборы результатов. Метаданные. Наборы строк. Транзакции в JDBC. Расширенные средства управления соединениями.

20

Java Servlets, жизненный цикл сервлета. Контейнер сервлетов Tomcat. Использование Tomcat для разработки сервлетов. Простой сервлет. Создание и компиляция исходного кода сервлета. Запуск Tomcat. Запуск браузера и выполнение запросов к сервлету. Обзор Servlet API.

21

Принципы организации и жизненный цикл JSP. Стандартные теги. Неявные объекты. Элементы action. JSTL. Expression Language. JSP-servlet-JSP. Теги – простой, с атрибутом, с телом. Файл *.tag.

22

Технологии Java Message Service и Java Mail API. Обзор JNDI (Java Naming and Directory Interface). Hibernate – инструмент объектно-реляционного отображения. Обзор Strutc – применение и возможности. Обзор Spring Frameworks. Основные тенденции и современные направления в области web-программирования на языке Java. Технологии защиты программных продуктов от пиратства.

Высшее учебное заведение "Институт информационных и бизнес-технологий"
Григорий
+380
44
233-19-91
стац.
+380
63
233-19-91
Life
+380
98
213-19-91
Киевстар
+380
99
240-19-91
МТС
УкраинаКиевул. Антоновича (Горького), 4/6
Форма организации: Частное акционерное общество. Дата образования: 15.01.2003 г. Идентификационный код ЕГРПОУ: 32710866. Расчетный счет: 26000052643786 в ПАТ КБ «ПриватБанк», МФО: 320649. Почтовый адрес: 03047, Украина, г. Киев, пр-т Победы, 50, к. 443а.
Карта