Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭУМК_ИТИРОД(Часть 1).docx
Скачиваний:
34
Добавлен:
11.05.2015
Размер:
1.17 Mб
Скачать

2. Перечень тем лабораторных занятий, их содержание и объем в часах

Лабораторные работы учебным планом не предусмотрены

Содержание дисциплины.

1. Название тем теоретического материала, их содержание, рекомендуемый объем в часах

Ку

р

с

Название и содержание тем (по типовой или учебной программе)

Контрольная работа (номер и тема по п.2)

Лабораторная работа с указанием вида 1

(по п.1)

Оснащение контрольных и лабораторных работ

(по п.5)

Литература (по п.4)

Рекомендуемый объем для изучения (в часах)2

Форма контроля знаний (зачет по контрольной работе, тесты, защита лабораторной работы, защита курсового проекта, экзамен, зачет)

1

2

3

4

5

6

7

8

Часть 1

  1. Основы Java 2

1.1 История создания и развития Java. Достоинства и недостатки языка. Перспективы развития платформы Java.

1.2 Лексика и синтаксис языка. Типы данных. Работа с операторами. Соглашения по написанию кода.

1.3 Особенности объектной модели в Java: классы, объекты, модификаторы доступа, внутренние классы, анонимные классы. Интерфейсы. Назначение и принципы UML.

1.4 Имена в Java. Область видимости имен: “затеняющее” и “заслоняющее” объявления. Использование пакетов в Java.

1.5 Основные языковые конструкции и способы их применения. Исключительные ситуации, обработка ошибок с помощью исключений.

1.6 Строки. Массивы. Контейнеры. Итераторы. Сортировка и поиск в списках. Обзор основных классов пакетов java.lang, java.util.

1.7 Система ввода/вывода в Java. Сериализация объектов.

1.8 Работа с потоками в Java. Синхронизация. Блокировки. Приоритеты.

1.9 Введение в сетевые протоколы. Пакет java.net.

КР №1

18

Зачет по контрольной работе №1

  1. Разработка клиентских GUI приложений

2.1 Основные принципы разработки приложений с использованием AWT/Swing. Базовые классы AWT/Swing. Менеджеры компоновки. Модель событий AWT/Swing.

2.2 Введение в технологию Java Applets. Структура апплетов. Ограничения апплета. Достоинства и недостатки апплетов.

КР№2

6

Зачет по контрольной работе №2

  1. Распределенные приложения и базы данных

3.1 Построение доступа к данным: JDBC. Архитектура JDBC. JDBC API: работа с данными. Метаданные. Соответствие между типами Java и SQL. Пулы соединений.

3.2 Основы технологии RMI. Архитектура приложений с использованием RMI. Основные интерфейсы и классы RMI.

ИПР с ИКТ№1

4

Защита ИПР с ИКТ №1

  1. Обмен данными с помощью XML

4.1Структура XML-документа. Основы DTD. XML-схемы. Объектная модель документа (DOM). SAX и JAXP. XSL: XSLT, XSL-FO, XPath.

ИПР с ИКТ№2

4

Защита ИПР с ИКТ №2

2.КОНТРОЛЬНЫЕ РАБОТЫ, ИХ ХАРАКТЕРИСТИКИ

№ пп

Тема

Характеристика

Рекомендуемый объем

в часах

1.

Вариант 1. Изучение синтаксиса при реализации типовых задач

Вариант 2. Использование ООП при решении задач

Вариант 1. Написать программу на Java, выводящую в консоль строчку «Hello world!». Программу необходимо скомпилировать и запустить вручную из командной строки.

Вариант 2. Создать класс, описывающий структуру автомобиля. Добавить в класс методы, позволяющие получать данные полей класса. Создать интерфейс, содержащий логику хранения объектов в коллекции типа Stack. Создать основной класс, реализующий данный интерфейс для хранения объектов типа Автомобиль.

4

2.

Вариант 1. Работа с базовыми классами Java

Вариант 2. Файлы, потоки ввода-вывода

Вариант 1. Есть массив, в котором хранится информация об итогах сессии. Сведения о каждом студенте — это фамилия, номер группы и результаты экзаменов по трем дисциплинам. Вывести в алфавитном порядке по группам информацию по студентам в порядке убывания их средней успеваемости (Группа — Успеваемость — Фамилия). Задача подразумевает использование некоторой коллекции.

Вариант 2. Написать программу, которая считывает текстовый файл большого объема и выводит статистику по буквам – сколько раз каждая буква встречается в файле.

4