
2к4с Объектно-ориентированное программирование - КР / ООП / 1624174105_ООП МУ КоР
.pdfАпробация Министерство науки и высшего образования Российской Федерации
Национальный исследовательский ядерный университет «МИФИ» Балаковский инженерно-технологический институт –
филиал НИЯУ МИФИ
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Методические рекомендации к выполнению контрольной работы по дисциплине «Объектно-ориентированное программирование»
для студентов направления «Информационные системы и технологии» всех форм обучения
Балаково 202_

Цель работы – ознакомление с понятиями объектно-ориентированного программирования, используя основные структуры данных и логические основы программирования; формирование абстрактного представления данных для создания четко определенного интерфейса всех объектов;
изучение принципов разработки программного обеспечения на языке Java.
ВВЕДЕНИЕ
Контрольная работа выполняется строго по своему варианту. Вариант соответствует номеру студента в журнале группы. Контрольная работа состоит из теоретической и практической частей. Теоретическая часть включает в себя 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. Пример выполнения индивидуального задания.
СОДЕРЖАНИЕ КОНТРОЛЬНОЙ РАБОТЫ
Отчет выполняется по индивидуальному заданию на листах формата
А4 и должен содержать следующее:
1.Титульный лист.
2.Цель работы.
3.Исходные данные, текст индивидуального задания.
4.Решение задания.
5.Необходимые проверки полученного результата (скриншот).
6.Вывод.
СПИСОК РЕКОМЕНДУЕМОЙ ЛИТЕРАТУРЫ
Основная литература:
1. Ашарина И. В. Объектно-ориентированное программирование в С++: лекции и упражнения.Учебное пособие для вузов / И.В. Ашарина. -
Москва |
: |
Горячая |
Линия–Телеком, |
2012. |
- |
320 |
с. https://ibooks.ru/bookshelf/333353/reading |
|
|
|
|||
2. Барков, |
И. А. Объектно-ориентированное |
программирование : |
||||
учебник / |
И. |
А. Барков. |
— Санкт-Петербург : |
Лань, |
2019. |
— 700 |
с. https://e.lanbook.com/reader/book/119661/#1
3.Васильев А. Н. C#. Объектно-ориентированное программирование. Учебный курс / А.Н. Васильев. - Санкт-Петербург : Питер, 2012. - 320
с. https://ibooks.ru/bookshelf/28382/reading
4.Объектно-ориентированное программирование : учебное пособие : в
2частях / составитель Е. И. Николаев. — Ставрополь : СКФУ, 2015 — Часть
1— 2015. — 183 с.https://e.lanbook.com/reader/book/155241/#3
5.Романенко, В. В. Объектно-ориентированное программирование : учебное пособие / В. В. Романенко. — Москва : ТУСУР, 2014. — 475 с. https://e.lanbook.com/reader/book/110354/#1
Дополнительная литература:
6.Белов В.В. Программирование в Delphi: процедурное, объектноориентированное, визуальное. Учебное пособие для вузов. – 2-е изд., стереотип. / В.В. Белов, В.И. Чистякова. - Москва : Горячая Линия–Телеком,
2014. - 240 с. https://ibooks.ru/bookshelf/344541/reading
7.Васильев А. Java. Объектно-ориентированное программирование. Учебное пособие. Стандарт третьего поколения / А. Васильев. - Санкт-
Петербург : Питер, 2011. - 400 с. .https://ibooks.ru/bookshelf/22009/reading
8.Долгинцев, А. П. Объектно-ориентированное программирование : учебное пособие / А. П. Долгинцев. — Самара : СамГУПС, 2011. — 31
с. https://e.lanbook.com/reader/book/130277/#1
9.Зайцев, М. Г. Объектно-ориентированный анализ и программирование : учебное пособие / М. Г. Зайцев. — Новосибирск : НГТУ,
2017. — 84 с. https://e.lanbook.com/reader/book/118271/#1
10.Залогова, Л. А. Основы объектно-ориентированного программирования на базе языка С# : учебное пособие / Л. А. Залогова. — 2-
е изд., стер. — Санкт-Петербург : Лань, 2020. — 192
с. https://e.lanbook.com/reader/book/126160/#1
11.Лафоре Р. Объектно-ориентированное программирование в С++. Классика Computer Science (доп.тираж) / Р. Лафоре. - Санкт-Петербург :
Питер, 2011. - 928 с. https://ibooks.ru/bookshelf/21961/reading
12.Павловская Т.А. C/C++. Процедурное и объектноориентированное программирование. Учебник для вузов. Стандарт 3-го
поколения / Т.А. Павловская. - Санкт-Петербург : Питер, 2015. - 496
с. https://ibooks.ru/bookshelf/341427/reading
Программное обеспечение и Интернет-ресурсы:
13.Электронно-библиотечная система «Books»- http://www.book.ru.
14.Электронно-библиотечная система «Лань» - http://e.lanbook.com.
15.Электронно-библиотечная система «Юрайт» - http://www.biblio-
onlain.ru.
16.Российская национальная библиотека - http://www.nlr.ru/
17.Поисковая система - http://www.rambler.ru.
18.Поисковая система - http://www.yandex.ru.
19.Гарант - http://base.garant.ru/.
20. Интернет-Университет Информационных Технологий - http://www.intuit.ru
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Методические рекомендации к выполнению контрольной работы по дисциплине «Объектно-ориентированное программирование»
для студентов направления «Информационные системы и технологии» всех форм обучения