Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Практика ООП

Виконав: Пятуха Ігор, 35 гр, 2 підгрупа

01.03.24

Стандартна консольна програма "Hello World": Alt text

04.03.24

Розробити клас, що серіалізується, для зберігання параметрів і результатів обчислень. Файл.

Використовуючи агрегування, розробити клас для знаходження рішення задачі. Файл.

Розробити клас для демонстрації в діалоговому режимі збереження та відновлення стану об'єкта, використовуючи серіалізацію. Показати особливості використання transient полів. Файл.

Розробити клас для тестування коректності результатів обчислень та серіалізації/десеріалізації. Файл, Файл2.

Визначити 16-річне подання цілісних значень координат (x = v0 * cos (α) * t; y = v0 * sin (α) * t - (g * t * t) / 2) положення фізичного тіла при русі під дією сили тяжіння. Файл. img

05.03.24

Розширити ієрархію інтерфейсом "фабрикованих" об'єктів, що представляє набір методів для відображення результатів обчислень. Файл

Реалізувати ці методи виведення результатів у текстовому виде. Файл

Розробити та реалізувати інтерфейс для "фабрикуючого" методу. Файл Файл

img

06.03.24

Продемонструвати заміщення (перевизначення, overriding), поєднання(перевантаження, overloading), динамічне призначення методів (Пізнє зв'язування, поліморфізм, dynamic method dispatch). Файл

Забезпечити діалоговий інтерфейс із користувачем. Файл

Розробити клас для тестування основної функціональності. Файл

img

07.03.24

Реалізувати можливість скасування (undo) операцій (команд). Файл У файлі введена система якщо при введенні команди exit, програма завершається достроково

Продемонструвати поняття "макрокоманда" Файл У файлі є метод calculateAndShowResult() який обєднує в собі функціонал методу calculate() та методу showResult*()

08.03.2024

Продемонструвати можливість паралельної обробки елементів колекції (пошук мінімуму, максимуму, обчислення середнього значення, відбір за критерієм, статистична обробка тощо).

Управління чергою завдань (команд) реалізувати за допомогою шаблону Worker Thread.

Файл

Результат виконання програми

img

12.03.2024

Розробити ієрархію класів відповідно до шаблону Observer (java) та продемонструвати можливість обслуговування розробленої раніше колекції (об'єкт, що спостерігається, Observable) різними (не менше двох) спостерігачами (Observers) – відстеження змін, упорядкування, висновок, відображення і т.д. При реалізації ієрархії класів використати інструкції (Annotation). Відзначити особливості різних політик утримання анотацій (annotation retention policies). Продемонструвати підтримку класів концепції рефлексії (Reflection). Використовуючи раніше створені класи, розробити додаток, що відображає результати обробки колекції об'єктів у графічному вигляді Забезпечити діалоговий інтерфейс з користувачем та перемальовування графіка під час зміни значень елементів колекції.

Папка

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages