Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
3
Добавлен:
27.11.2024
Размер:
312.05 Кб
Скачать

Контрольная работа по дисциплине

«Объектно-ориентированное программирование»

Контрольная работа выполняется строго по своему варианту. Вариант соответствует номеру студента в журнале группы. Контрольная работа состоит из теоретической и практической частей. Теоретическая часть включает в себя 2 вопроса, которые необходимо полностью раскрыть в реферативной форме изложения материала. Объем теоретической части должен составлять не менее 10 страниц текста (Times New Roman 14 пт,

полуторный интервал).

Вопрос № 1.

1.Особенности языка и платформы Java.

2.JIT-компиляция в Java.

3.Стандартные потоки ввода-вывода в Java.

4.Обзор системы именования в Java.

5.Назначение пакетов в Java.

6.Обзор области видимости имени в Java.

7.Назначение методов и классов в Java.

8.Объявление классов в Java.

9.Система разграничения доступа в Java.

10.Преобразование типов в Java.

11.Объектная модель в Java.

12.Платформа Java Standard Edition (SE).

13.Платформа Java Enterprise Edition (EE).

14.Обзор технологий, включенных в платформу Java EE.

15.Обзор серверов приложений J2EE.

16.Платформа Java Micro Edition (ME).

Вопрос № 2.

1.Платформа для разработки RIAs-приложений (JavaFX).

2.Платформа Java Card.

3.Особенности виртуальной машины JVM.

4.Принцип работы JVM.

5.Библиотека классов JDK (Java Development Kit).

6.Библиотека классов CDK (Chemistry Development Kit).

7.Библиотека классов MARF (Modular Audio Recognition Framework).

8.Библиотека классов JDOM (Java Document Object Model).

9.Средство разработки NetBeans IDE.

10.Средство разработки Eclipse IDE.

11.Методы класса Graphics для отрисовки в Java.

12.Инкапсуляция в Java.

13.Исключения (Exceptions) в Java.

14.Методы repaint и update в Java.

15.Типы отношений классов в Java.

16.Полиморфизм в Java.

Практическое задание № 3.

1.Создать оконное приложение при помощи jFrame.

2.Создать новый класс и сделать его наследником класса Panel.

3.Создать поля, отвечающие за размеры геометрических фигур (по индивидуальному заданию).

4.Произвести инкапсуляцию полей.

5.Переопределить метод paint() в соответствии с индивидуальным заданием (рис. 1).

6.Добавить контейнер с собственной панелью на фреймовое окно.

7.Реализовать блок прослушивания события нажатия на клавиатуру.

8.Реализовать движение геометрических фигур при нажатии на клавиатуру.

9.Ограничить движение геометрических фигур фреймовым окном.

Пример выполнения практического задания представлен на рисунке 2.

Рисунок 1. Индивидуальные задания на практическую часть

Рисунок 2. Пример выполнения индивидуального задания.