Електронний архів Полтавського університету економіки і торгівлі >
Навчально-науковий інститут денної освіти >
Кафедра комп'ютерних наук та інформаційних технологій >
Кваліфікаційні роботи (проєкти) бакалаврів та магістрів (ННІДО КНІТ) >

Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://dspace.puet.edu.ua/handle/123456789/16549

Название: Алгоритмізація та розробка навчального програмного забезпечення з теми «Функційне програмування в java» дисципліни «Сучасні парадигми програмування»
Авторы: Рослов, Богдан Ігорович
Научный руководитель: Олексійчук, Юрій Федорович
Ключевые слова: ФУНКЦІЙНЕ ПРОГРАМУВАННЯ В JAVA
JAVA
СУЧАСНІ ПАРАДИГМИ ПРОГРАМУВАННЯ
Дата публикации: 1-Июл-2026
Аннотация: Мета роботи – спроєктувати та програмно реалізувати настільний навчальний тренажер з теми «Функційне програмування в Java», який забезпечує інтерактивну демонстрацію ключових засобів ФП, контроль знань через банк питань трьох типів, фіксацію індивідуального прогресу та теоретичну довідку. Для досягнення поставленої мети сформульовано такі задачі: – проаналізувати функційне програмування як парадигму та визначити ключові концепції, що мають бути відображені у тренажері (чисті функції, незмінність, функції вищого порядку, композиція, декларативність, Optional); – виконати огляд існуючих навчальних засобів з ФП у Java та обґрунтувати потребу в розробці нового продукту; – сформулювати функціональні та нефункціональні вимоги до тренажера; – обґрунтувати вибір технологічного стека (Java 21, JavaFX 26, SQLite, Maven, JUnit 5) та спроєктувати трирівневу архітектуру; – алгоритмізувати навчальні сценарії та сценарій контролю знань; – спроєктувати реляційну модель даних (6 таблиць) та графічний інтерфейс (2 екрани, 8 вкладок); – програмно реалізувати чотири демонстраційні модулі (Stream API, аналіз тексту, конвеєр функцій, Optional) та підсистему тренажера з трьома типами питань; – провести тестування на трьох рівнях (26 модульних тестів JUnit 5, 14 ручних перевірок, верифікація 18 вимог). Методи дослідження: аналіз літературних джерел та технічної документації, порівняльний аналіз існуючих рішень, об'єктно-орієнтоване проєктування з елементами функційного підходу, модульне та функціональне тестування. Практичне значення. Розроблений тренажер може використовуватися у навчальному процесі для самостійної роботи студентів, підготовки до практичних занять та модульного контролю з теми «Функційне програмування в Java». Банк із 32 питань п'яти тем покриває основні засоби ФП у Java; адмін-вкладка дозволяє викладачеві розширювати банк без перекомпіляції.
Описание: Рослов Б.І. Алгоритмізація та розробка навчального програмного забезпечення з теми «Функційне програмування в java» дисципліни «Сучасні парадигми програмування»: кваліфікаційна робота ... бакалавра: 122 Комп’ютерні науки / Богдан Ігорович Рослов; наук. кер. Ю.Ф. Олексійчук. - Полтава : ПУЕТ, 2026. - 85 с.
URI: http://dspace.puet.edu.ua/handle/123456789/16549
Располагается в коллекциях:Кваліфікаційні роботи (проєкти) бакалаврів та магістрів (ННІДО КНІТ)

Файлы этого ресурса:

Файл Описание РазмерФормат
Дипломна Робота Рослов.pdf1,94 MBAdobe PDFПросмотреть/Открыть

Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.

 

Valid XHTML 1.0! DSpace Software Copyright © 2002-2005 MIT and Hewlett-Packard - Обратная связь