Программирование на языке Java
Целью проведения курса «Программирование на языке Java» является познакомить слушателей с популярным высокоуровневым языком Java, научить работать с библиотекой объектов Java, обучить навыкам практического создания программ на языке Java.
Аннотация
Курс посвящен основам практического программирования на платформе Java, обзору структуры платформы Java, изучению языка Java и практическому освоению инструментария Java-разработчика. Основное внимание уделяется изучению классов, интерфейсов, управляющих операторов, простых типов данных и операций, а также использованию механизма обработки ошибок времени выполнения. Помимо этого рассматривается использование стандартных инструментов для разработки Java-приложений, входящих в состав JDK.
Категории слушателей:
Курс рассчитан как на начинающих программистов, так и программистов с опытом, желающих освоить новый для себя язык программирования.
Продолжительность обучения: 32 часов (30 ауд.часов) (1 неделя с отрывом от основной деятельности или 2 недели без отрыва от основной деятельности)
Режим занятий: 6 дней в неделю по 5 часов аудиторных занятий (с отрывом от основной деятельности);
2-3 рабочих дня по 4 академических часа (в вечернее время) и 6 часов в субботний день (без отрыва от основной деятельности).
Аттестация
Сертификат Академии бизнес-информатики
Преподаватель
Лазарев И.В.
Учебно-тематический план
№
п/п
|
Название модулей
и разделов (тем)
|
Трудоемкость в часах
|
Всего
|
Аудиторные занятия
|
Самост.
работа
|
|
Всего
|
Лек-
ции
|
Практ.
занятия
|
1
|
Введение в Java и объектно-ориентированное программирование
|
2
|
2
|
2
|
0
|
0
|
2
|
Типы данных и основные конструкции программ в Java
|
6
|
6
|
4
|
2
|
0
|
3
|
Наследование, полиморфизм, интерфейсы
|
6
|
6
|
4
|
2
|
0
|
4
|
Коллекции объектов
|
4
|
4
|
2
|
2
|
0
|
5
|
Обработка ошибок и исключения
|
4
|
4
|
2
|
2
|
0
|
6
|
Система ввода/вывода Java
|
4
|
4
|
2
|
2
|
0
|
7
|
Параллельное выполнение
|
4
|
4
|
2
|
2
|
0
|
Аттестация (зачет)
|
2
|
|
|
|
2
|
|
Итого:
|
32
|
30
|
18
|
12
|
2
| Содержание курса -
Введение в Java и объектно-ориентированное программирование
История появления Java
Основные термины и понятия
Структура платформы Java. Виртуальная машина Java. Типы платформ Java
Инструментарий Java-разработчика. Java Development Kit (JDK). Интегрированные среды разработки
Объектно-ориентированная парадигма программирования
-
Типы данных и основные конструкции программ в Java
Все является объектом
Базовые типы данных. Приведение типов
Классы
Поля и методы
Статические члены класса
Управляющие конструкции
Управление доступом
-
Наследование, полиморфизм, интерфейсы
Повторное использование классов
Композиция и наследование
Восходящее преобразование типов
Абстрактные классы и методы
Отделение интерфейса от реализации
-
Коллекции объектов
Основные концепции
Списки
Итераторы
Множество
Карта
-
Обработка ошибок и исключения
Основные исключения
Перехват исключений
Создание собственных исключений
-
Система ввода/вывода Java
Ввод и вывод
Классы Reader и Writer
Типичное использование потоков ввода/вывода
Средства чтения и записи файлов
Стандартный ввод/вывод
Сериализация объектов
-
Параллельное выполнение
Класс Thread
Совместное использование ресурсов
Взаимодействие между потоками
Взаимная блокировка |