Лабораторные работы по Объектно-ориентированному программированию
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра изображений
Описание
Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Лабораторная работа №2
Тема: Продолжение темы лаб. работы №1.
Задание:
Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.
Лабораторная работа №3
Тема:
Принцип наследования.
Создание иерархии классов.
Классы и модули.
Задание:
Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле.
Лабораторная работа №4
Тема: Статические методы
Задание:
В модуль, созданный в лабораторной работе №3, добавить методы движения фигур (в каждый класс). Использовать статические методы. Написать программу, позволяющую выбирать фигуру для движения и вид движения: случайный или с помощью стрелок. Подключить к этой программе созданный модуль с описанием графических классов.
Лабораторная работа №5
Тема: Принцип полиморфизма. Использование виртуальных методов.
Задание:
Внести следующие изменения в программу, разработанную в лабораторной работе №4:
Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского)
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Лабораторная работа №2
Тема: Продолжение темы лаб. работы №1.
Задание:
Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.
Лабораторная работа №3
Тема:
Принцип наследования.
Создание иерархии классов.
Классы и модули.
Задание:
Создать иерархию графических классов в соответствии с рисунком. Описания классов оформить в отдельном модуле.
Лабораторная работа №4
Тема: Статические методы
Задание:
В модуль, созданный в лабораторной работе №3, добавить методы движения фигур (в каждый класс). Использовать статические методы. Написать программу, позволяющую выбирать фигуру для движения и вид движения: случайный или с помощью стрелок. Подключить к этой программе созданный модуль с описанием графических классов.
Лабораторная работа №5
Тема: Принцип полиморфизма. Использование виртуальных методов.
Задание:
Внести следующие изменения в программу, разработанную в лабораторной работе №4:
Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского)
Дополнительная информация
Работы были успешно зачтены в 2014 году.
Похожие материалы
Лабораторные работы по объектно-ориентированному программированию.
наманяшка
: 6 сентября 2014
Лабораторная 1. Задание: для диаграммы вариантов использования нужно отобразить на диаграмме следующие основные действия с объектом «компьютер»: ввод программы с клавиатуры, подсоединение внешнего устройства (флэшки), просмотр результата работы программы на мониторе.
Лабораторная 2. Задание: построить объектную структуру на языке Java с использованием UML диаграммы классов. Для построения программы необходимо использовать объекты и UML диаграмму классов, построенную на первых занятиях. Каждый кл
400 руб.
Лабораторная работа №2 "Объектно-ориентированное программирование"
Daniil2001
: 20 марта 2022
Лабораторная работа 2 21.02.2022 20.03.2022 Зачет Уважаемый ----, Ситняковская Елена Игоревна
50 руб.
Лабораторная работа №3 "Объектно-ориентированное программирование"
Daniil2001
: 20 марта 2022
Лабораторная работа 3 21.02.2022 20.03.2022 Зачет Уважаемый ----, Ситняковская Елена Игоревна
50 руб.
Лабораторная работа №1 "Объектно-ориентированное программирование"
Daniil2001
: 20 февраля 2022
Уважаемый студент дистанционного обучения,
Оценена Ваша работа по предмету: Объектно-ориентированное программирование
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 20.02.2022
Рецензия:Уважаемый -------,
Ситняковская Елена Игоревна
25 руб.
Лабораторная работа № 1 Объектно–ориентированное программирование» Вариант 09
kent_193
: 18 апреля 2009
Задание:
Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
50 руб.
Лабораторная работа № 4 Объектно–ориентированное программирование» Вариант 09
kent_193
: 18 апреля 2009
Тема: Статические методы
Задание:
В модуль, созданный в лабораторной работе №3, добавить методы движения фигур (в каждый класс). Использовать статические методы. Написать программу, позволяющую выбирать фигуру для движения и вид движения: случайный или с помощью стрелок. Подключить к этой программе созданный модуль с описанием графических классов.
50 руб.
Лабораторная работа № 2 Объектно–ориентированное программирование» Вариант 09
kent_193
: 18 апреля 2009
Задание:
Сделать защиту полей класса (т.е. работать с полями в основной программе не напрямую, а используя соответствующие методы записи в поле и чтения из поля). Добавить методы движения точек: случайное движение, движение по нажатию клавиш со стрелками.
50 руб.
Лабораторная работа № 5 Объектно–ориентированное программирование» Вариант 09
kent_193
: 18 апреля 2009
Тема: Принцип полиморфизма. Использование виртуальных методов.
Задание:
Внести следующие изменения в программу, разработанную в лабораторной работе №4: Использовать общий метод движения фигур, описанный в родительском классе самого верхнего уровня иерархии (т.е. описание самого метода движения Move убрать из всех классов, кроме самого верхнего родительского). Использовать виртуальные методы для корректной работы программы после внесенных изменений.
50 руб.
Другие работы
Экзамен по предмету «Микроэкономика». Вариант № 15
ДО Сибгути
: 19 марта 2013
Выберите правильный ответ:
1. Если правительство установит нижний предел цены в Р* для ситуации, изображенной на графике, то в результате
a) Количество предлагаемого товара сократится
б) Возникнет избыток товара
в) Кривая предложения сдвинется вправо
г) Произойдет все вышеперечисленное
д) Ничего из указанного не произойдет
2. деятельность спекулянтов:
a) увеличивает риск для законного предпринимательство
б) усиливает тенденцию к нестабильности цен
в) вызывает экономические бумы и рецесси
40 руб.
Технологический процесс механической обработки детали “корпус КЗТ”
Vitalyn
: 28 июня 2012
Содержание
Введение …………………………………………………………………... 7
1 Анализ состояния вопроса и обоснование целесообразности разработки темы …………..……………………………………………....
8
2 Технологическая часть …………..….………………………………...... 9
2.1 Характеристика объекта производства ………………………………… 9
2.2 Тип производства. Объем выпуска продукции ……………………….. 9
2.3 Анализ технологичности конструкции ………………………………..... 11
2.4 Выбор и обоснование метода получения заготовки …………………… 13
2.5 Выбор варианта технологического маршрута ……
Гидравлика ИжГТУ 2007 Задача 2.1 Вариант 4
Z24
: 24 октября 2025
Газообразные продукты сгорания котельной установки с массовым расходом m движутся по трубе и выбрасываются в атмосферу.
Какова должна быть высота трубы H, чтобы в точке поддерживалось вакуумметрическое давление рвак?
В таблице обозначены:
ρв — плотность воздуха у земли;
ρг — плотность дымовых газов;
λ — коэффициент сопротивления трения.
Местными потерями пренебречь.
Во всех вариантах принять ρв=1,2 кг/м³, ра=1,013·105 Па.
150 руб.
Нормативно-правовая база профессиональной деятельности Вариант №2
dralex
: 14 июня 2021
Контрольная работа По дисциплине: Нормативно-правовая база профессиональной деятельности Вариант №2
Задание 1. Охарактеризовать правоспособность и правосубъектность субъектов правовых отношений, возникающих при реализации полномочий государственных органов в области ИБ.
1. Назвать субъектов правовых отношений, возникающих при реализации полномочий государственных органов в области ИБ.
2. Охарактеризовать правоспособность органов власти при реализации полномочий в области ИБ.
3. Охарактеризовать
370 руб.