Курсовая и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №12
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа №1
Тема: построение UML диаграммы вариантов использования и диаграммы классов, построить объектную структуру на языке Java на основе созданных диаграмм.
Задание: для диаграммы вариантов использования нужно отобразить на диаграмме следующие основные действия с объектом «компьютер»: ввод программы с клавиатуры, подсоединение внешнего устройства (флэшки), просмотр результата работы программы на мониторе.
На диаграмме классов необходимо отобразить класс объекта «компьютер», основные поля класса (номер компьютера, расположение-аудитория), методы класса, перечисленные в диаграмме вариантов использования, а также отобразить классы, представляющие собой основные компоненты (части) объекта «компьютер»: системный блок, монитор, клавиатура, мышка. Созданные классы необходимо соединить между собой ассоциациями с указанием множественности на концах ассоциаций.
Для построения программы необходимо использовать объекты и UML диаграмму классов, построенные ранее. Каждый класс диаграммы необходимо представить в виде самостоятельного (отдельного) класса.
=============================================
Лабораторная работа №2
Тема: Пакеты, внутренние и вложенные классы
Задание: Необходимо расширить построенную объектную структуру с внедрением внутренних классов.
Рекомендации к выполнению:
Для изменения ранее созданной программы необходимо классы, являющиеся зависимыми от класса-предка представить как внутренние классы. Например, класс «Mouse» класса «Computer» можно преобразовать во внутренний класс:
public class Computer {
class Mouse {
int id;
void GetPosition() {
}
}
int id;
Mouse mouse;
void GetDataFromFleshka() {
}
}
=============================================
Лабораторная работа №3
Тема: Коллекции объектов
Задание: преобразование структуры программы для представления информации о наборе объектов. Расширение программы должно включать обязательные элементы объявления и создания коллекции для хранения набора объектов и добавление в коллекцию нескольких объектов. Также для каждого элемента коллекции необходимо выполнить обращение к методу объекта.
=============================================
=============================================
Курсовая работа
Вариант №12
Задание
Написать программу, используя объектно-ориентированный подход, которая описывает объект и его основные характеристики и действия.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум три класса, один из которых – абстрактный.
Программа должна быть составлена на языке Java и должна содержать все требуемые структуры для реализации системы.
1. Рекомендации по выполнению курсовой работы
Проанализируйте свой объект. Какие другие объекты являются вспомогательными? Продумайте необходимые поля и методы и опишите классы этих объектов. Создайте иерархию. Количество объектов описывающих Вашу область (согласно варианту) должно составлять как минимум (можно и больше) 3 различных объекта.
Исключите из программы прямое обращение к полям. Для работы с внутренними полями (private) используйте только методы класса. Все действия, требуемые от объекта Вашего варианта, необходимо представить в структуре классов программы (подробное выполнение самих методов не нужно)
2. Требования к программе. Критерий оценки.
Программа должна быть написана в соответствии с заданием своего варианта, в ней должны быть правильно применены все изученные принципы ООП, и построена корректная, соответствующая заданию, структура классов.
В зависимости от степени выполнения изложенных требований Вам будет поставлена оценка за курсовую работу по 5-ти бальной шкале.
3. Требования к оформлению отчета
Необходимо представить следующее:
1. Текст задания (файл с расширением .doc);
2. Диаграмма вариантов использования и диаграмма классов (схемы могут быть сделаны в любом графическом редакторе и вставлены в отчет в виде картинки) - (файл с расширением .doc).
3. Текст программы (файл (-ы) с расширением .java) ;
Таким образом, необходимо прислать три файла: с заданием, диаграмма UML и текстом программы.
Вариант 12
Коллекция цветов. Разработать систему для цветоводов-любителей с возможностью ведения каталога видов цветов (вид, название, шифр, описание, условия выращивания), адресов других коллекционеров и данных об их коллекциях.
=============================================
Тема: построение UML диаграммы вариантов использования и диаграммы классов, построить объектную структуру на языке Java на основе созданных диаграмм.
Задание: для диаграммы вариантов использования нужно отобразить на диаграмме следующие основные действия с объектом «компьютер»: ввод программы с клавиатуры, подсоединение внешнего устройства (флэшки), просмотр результата работы программы на мониторе.
На диаграмме классов необходимо отобразить класс объекта «компьютер», основные поля класса (номер компьютера, расположение-аудитория), методы класса, перечисленные в диаграмме вариантов использования, а также отобразить классы, представляющие собой основные компоненты (части) объекта «компьютер»: системный блок, монитор, клавиатура, мышка. Созданные классы необходимо соединить между собой ассоциациями с указанием множественности на концах ассоциаций.
Для построения программы необходимо использовать объекты и UML диаграмму классов, построенные ранее. Каждый класс диаграммы необходимо представить в виде самостоятельного (отдельного) класса.
=============================================
Лабораторная работа №2
Тема: Пакеты, внутренние и вложенные классы
Задание: Необходимо расширить построенную объектную структуру с внедрением внутренних классов.
Рекомендации к выполнению:
Для изменения ранее созданной программы необходимо классы, являющиеся зависимыми от класса-предка представить как внутренние классы. Например, класс «Mouse» класса «Computer» можно преобразовать во внутренний класс:
public class Computer {
class Mouse {
int id;
void GetPosition() {
}
}
int id;
Mouse mouse;
void GetDataFromFleshka() {
}
}
=============================================
Лабораторная работа №3
Тема: Коллекции объектов
Задание: преобразование структуры программы для представления информации о наборе объектов. Расширение программы должно включать обязательные элементы объявления и создания коллекции для хранения набора объектов и добавление в коллекцию нескольких объектов. Также для каждого элемента коллекции необходимо выполнить обращение к методу объекта.
=============================================
=============================================
Курсовая работа
Вариант №12
Задание
Написать программу, используя объектно-ориентированный подход, которая описывает объект и его основные характеристики и действия.
Описание классов необходимо оформить в виде отдельного модуля. Иерархия классов должна включать минимум три класса, один из которых – абстрактный.
Программа должна быть составлена на языке Java и должна содержать все требуемые структуры для реализации системы.
1. Рекомендации по выполнению курсовой работы
Проанализируйте свой объект. Какие другие объекты являются вспомогательными? Продумайте необходимые поля и методы и опишите классы этих объектов. Создайте иерархию. Количество объектов описывающих Вашу область (согласно варианту) должно составлять как минимум (можно и больше) 3 различных объекта.
Исключите из программы прямое обращение к полям. Для работы с внутренними полями (private) используйте только методы класса. Все действия, требуемые от объекта Вашего варианта, необходимо представить в структуре классов программы (подробное выполнение самих методов не нужно)
2. Требования к программе. Критерий оценки.
Программа должна быть написана в соответствии с заданием своего варианта, в ней должны быть правильно применены все изученные принципы ООП, и построена корректная, соответствующая заданию, структура классов.
В зависимости от степени выполнения изложенных требований Вам будет поставлена оценка за курсовую работу по 5-ти бальной шкале.
3. Требования к оформлению отчета
Необходимо представить следующее:
1. Текст задания (файл с расширением .doc);
2. Диаграмма вариантов использования и диаграмма классов (схемы могут быть сделаны в любом графическом редакторе и вставлены в отчет в виде картинки) - (файл с расширением .doc).
3. Текст программы (файл (-ы) с расширением .java) ;
Таким образом, необходимо прислать три файла: с заданием, диаграмма UML и текстом программы.
Вариант 12
Коллекция цветов. Разработать систему для цветоводов-любителей с возможностью ведения каталога видов цветов (вид, название, шифр, описание, условия выращивания), адресов других коллекционеров и данных об их коллекциях.
=============================================
Дополнительная информация
Проверил(а): Ситняковская Елена Игоревна
Оценка: Отлично
Дата оценки: 27.12.2022г.
Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Оценка: Отлично
Дата оценки: 27.12.2022г.
Помогу с вашим вариантом, другой дисциплиной, онлайн-тестом, либо сессией под ключ.
E-mail: sneroy20@gmail.com
E-mail: ego178@mail.ru
Похожие материалы
Курсовая и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №30
IT-STUDHELP
: 11 октября 2023
Вариант №30
Курсовая работа
Задание
КУРСОВАЯ РАБОТА
по дисциплине “Объектно-ориентированное программирование”
Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов).
Задание: есть 2 варианта задания, можете выбрать любой из них
Вариант 30.
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графическог
550 руб.
Курсовая и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №04
IT-STUDHELP
: 8 июля 2023
Курсовая работа
Вариант №04
Задание
Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов).
Задание: есть 2 варианта задания, можете выбрать любой из них
Вариант 1.
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Допускается: замена некоторых элементов графического объекта, и
550 руб.
Курсовая и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №06
IT-STUDHELP
: 8 июля 2023
Курсовая работа
Вариант №06
Задание
Курсовая работа состоит из одного задания. Вид графического объекта, движение которого надо будет реализовать в работе, выбирается согласно своему варианту (см. далее таблицу вариантов).
Задание: есть 2 варианта задания, можете выбрать любой из них
Вариант 1.
Написать программу, используя объектно-ориентированный подход, которая двигает по экрану изображение заданного графического объекта.
Допускается: замена некоторых элементов графического объекта, из
550 руб.
Курсовая и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №11
IT-STUDHELP
: 27 декабря 2022
Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напр
450 руб.
КУРСОВАЯ и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №8
IT-STUDHELP
: 27 декабря 2022
Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не нап
450 руб.
КУРСОВАЯ и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №18
IT-STUDHELP
: 27 декабря 2022
Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напр
450 руб.
Курсовая и Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №9
IT-STUDHELP
: 27 декабря 2022
Лабораторная работа №1
Тема: Принцип инкапсуляции. Описание класса.
Задание:
Часть 1. Описать класс tPoint, инкапсулирующий основные свойства и методы точки на плоскости. При написании программы на С++ или С# инициализировать поля с помощью конструктора (объявить два конструктора: по умолчанию и с параметрами). Создать массив из 100 точек. Нарисовать точки случайным образом случайным цветом на экране.
Часть 2. Сделать защиту полей класса (т.е. работать с полями в основной программе не напр
450 руб.
Лабораторные работы 1-3 по дисциплине: Объектно-ориентированное программирование. Вариант №12
IT-STUDHELP
: 27 декабря 2022
Лабораторная работа №1
Тема: построение UML диаграммы вариантов использования и диаграммы классов, построить объектную структуру на языке Java на основе созданных диаграмм.
Задание: для диаграммы вариантов использования нужно отобразить на диаграмме следующие основные действия с объектом «компьютер»: ввод программы с клавиатуры, подсоединение внешнего устройства (флэшки), просмотр результата работы программы на мониторе.
На диаграмме классов необходимо отобразить класс объекта «компьютер», осн
300 руб.
Другие работы
Теоретическая механика СамГУПС Самара 2020 Задача С2 Рисунок 5 Вариант 5
Z24
: 7 ноября 2025
Определение реакций опор твёрдого тела (пространственная система сил)
Определить значение силы Р и реакции опор твёрдого тела, изображённого на рис. С2.0 – С2.9. Исходные данные для расчёта представлены в таблице С2.
150 руб.
: Храм Егория на Хотче
Lokard
: 26 августа 2013
Церковь Георгиевского погоста стоит на левом отлогом берегу реки Хотчи, которая в этом месте совсем узкая. На другом, более крутом, берегу примерно в полукилометре расположена деревня Станки.
Ранее церковь играла важную роль в формировании местного пейзажа, так как её колокольня была видна на много вёрст вокруг, да и старая мощёная камнем Калязинская дорога проходила мимо храма.
В настоящее время та важная пейзажеформирующая роль, которую церковь играла ранее, утеряна в связи с уничтожением огро
20 руб.
Лабораторная работа №3 «Изучение принципов построения систем передачи с разделением каналов по частоте» По дисциплине: Цифровые системы передачи. Вариант №10
Jack
: 17 мая 2013
Лабораторная работа №3 «Изучение принципов построения систем передачи с разделением каналов по частоте» По дисциплине: Цифровые системы передачи. Вариант №10
Цель работы.
Выполнение работы.
Выводы по работе.
Контрольные вопросы:
1. Какие параметры сигнала являются разделительными, а какие - информационными в системе передачи с ЧРК?
2. Как определить частоты колебаний на выходе канальных фильтров первого, второго и третьего каналов?
3. Какую полосу частот занимает групповой сигнал в системе перед
160 руб.
Моделирование телекоммуникационных систем. Контрольная работа. Вариант №1. СибГУТИ
filenet
: 18 апреля 2016
Задание 1
Моделирование случайных последовательностей чисел
Сгенерируйте последовательности из n случайных чисел (Столбец n=3, закон распределения равномерный)
Задание 2
Равномерное распределение случайных последовательностей в заданном интервале
1. Сформируйте n=20 случайных чисел с равномерным распределением из интервала [-1; 1.1];
2. Рассчитайте теоретическое значение математического ожидания случайной величины, равномерно распределенной в заданном интервале по варианту. Рассчитайте средне
400 руб.