Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 3



ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 3

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

 

студента Удовенко Владислава Валерьевича ПЭ - 171

 

Проверил,

старший преподаватель

___________Д.Н. Шлома

«___» __________ 2018 г.

 

Выполнил студент

___________В.В. Удовенко

«___» __________ 2018 г.

 

 

Омск 2018


АННОТАЦИЯ

 

Для решения задач, поставленных в данной лабораторной  работе, использовался язык программирования Java, версии 1.8.

Набор исходного кода осуществлялся в интегрированной среде разработки Intellij IDEA Community Edition 2018.

Запуск откомпилированной программы, требует наличия на целевой ПЭВМ среды выполнения для Java, т.е. Java Runtime Environment(JRE).

В целях упрощения процедуры запуска, в директории c программой, соответствующей каждой лабораторной работе, находится скриптовый файл – для ОС, основанных на ядре Linux это _start.sh, а для ОС семейства Microsoft Windows – _start.bat. Запуск скриптового файла инициирует запуск программы.

 


СОДЕРЖАНИЕ

 

1 Лабораторная работа №3. 4

1.1 Описание структуры программы.. 4

1.2 Скриншоты запущенной программы.. 5

1.3 Вывод. 6

Список использованных источников. 7

Приложение А1 Исходный код класса Main. 8

Приложение А2 Исходный код класса Multimedia. 11

Приложение А3 Исходный код класса OpenDiferent 12

Приложение А4 Исходный код класса OpenAudio. 13

Приложение А5 Исходный код класса OpenVideo. 14

Приложение А6 Исходный код класса OpenPicture. 15

 





Лабораторная работа №3

 

Условие задачи: Спроектировать архитектуру ПО для просмотра тек-стовых, мультимедийных (фото, аудио, видео) файлов и файлов произвольного формата.

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

В коде программы должны быть реализованы: инкапсуляция, наследование классов и полиморфизм.

Описание структуры программы

 

В общем виде структура исходного кода программы для каждой лабораторной работы, представляет собой совокупность классов, основным из которых является класс Main.

Класс Main, содержит точку входа в Java программу в виде статического метода main, осуществляет запросы к пользователю, организует взаимодействие между классами, содержащими алгоритмы, и выводит результат работы программы.

Метод System.out.println позволяет выводить текст в консоль.

Инкапсуляция в коде представлена в классе Multimedia. Т.е. у этого класса есть частные переменные name_file и type_file, которыми может пользоваться только этот класс Multimedia.

Класс Multimedia – это суперкласс для подклассов OpenDiferent, OpenAudio, OpenVideo, OpenPicture, которые наследуются от него и используют его метод Open_file. Таким образом, в коде проявляется наследование классов.

У каждого подкласса, который наследуется от Multimedia, есть метод Opening, в котором показан полиморфизм. Т.е. методы одинаковые, но каждый из них возвращает свою индивидуальную строку.



Вывод

 

В результате выполнения лабораторной работы разработана программа для просмотра текстовых, мультимедийных (фото, аудио, видео) файлов и файлов произвольного формата.

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

В коде программы были реализованы: инкапсуляция, наследование классов и полиморфизм.

Сам исходный код программы приведен в приложениях А1, А2, А3, А4, А5, А6.

 



Список использованных источников

 

1 Шилд Г. Java 8. Полное руководство, 9-е изд. Пер. с англ. – М.: ООО «И.Д. Вильямс», 2015. – 1376 с.

2 Давыдов С. IntelliJ IDEA. Профессиональное программирование на Java / Станислав Давыдов, Алексей Ефимов. – М.: БХВ-Петербург, 2015. – 800 c.;

3 Руководство по языку программирования Java:  [Сайт] https: //metanit.com/java/tutorial/ дата обращения: (03.09.2018).

 



Приложение А1

 

Приложение А2

 

Приложение А3

 

Приложение А4

 

Приложение А5

 

Приложение А6

 

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ № 3

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

 

студента Удовенко Владислава Валерьевича ПЭ - 171

 

Проверил,

старший преподаватель

___________Д.Н. Шлома

«___» __________ 2018 г.

 

Выполнил студент

___________В.В. Удовенко

«___» __________ 2018 г.

 

 

Омск 2018


АННОТАЦИЯ

 

Для решения задач, поставленных в данной лабораторной  работе, использовался язык программирования Java, версии 1.8.

Набор исходного кода осуществлялся в интегрированной среде разработки Intellij IDEA Community Edition 2018.

Запуск откомпилированной программы, требует наличия на целевой ПЭВМ среды выполнения для Java, т.е. Java Runtime Environment(JRE).

В целях упрощения процедуры запуска, в директории c программой, соответствующей каждой лабораторной работе, находится скриптовый файл – для ОС, основанных на ядре Linux это _start.sh, а для ОС семейства Microsoft Windows – _start.bat. Запуск скриптового файла инициирует запуск программы.

 


СОДЕРЖАНИЕ

 

1 Лабораторная работа №3. 4

1.1 Описание структуры программы.. 4

1.2 Скриншоты запущенной программы.. 5

1.3 Вывод. 6

Список использованных источников. 7

Приложение А1 Исходный код класса Main. 8

Приложение А2 Исходный код класса Multimedia. 11

Приложение А3 Исходный код класса OpenDiferent 12

Приложение А4 Исходный код класса OpenAudio. 13

Приложение А5 Исходный код класса OpenVideo. 14

Приложение А6 Исходный код класса OpenPicture. 15

 





Лабораторная работа №3

 

Условие задачи: Спроектировать архитектуру ПО для просмотра тек-стовых, мультимедийных (фото, аудио, видео) файлов и файлов произвольного формата.

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

В коде программы должны быть реализованы: инкапсуляция, наследование классов и полиморфизм.


Поделиться:



Последнее изменение этой страницы: 2019-03-30; Просмотров: 297; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.02 с.)
Главная | Случайная страница | Обратная связь