Кафедра мультимедійних систем
Permanent URI for this community
Browse
Browsing Кафедра мультимедійних систем by Author "Бублик, Володимир"
Now showing 1 - 16 of 16
Results Per Page
Sort Options
Item Implementing Hexmap Generation Framework using Cube Coordinate System in Unity3D(2021) Martyniuk, Taras; Бублик, ВолодимирThis paper describes the implementation of hexagonal grid framework that uses Cube coordinate system for hexagon representation and implementation of algorithms. Unity3D game engine was used, along with its Entity Component System framework for runtime grid representation and Tiled tilemap editor for level design. It also showcases and compares different coordinate systems used for representing hexagonal grids.Item Вдосконалення системи електронного навчання(2023) Тихий, Роман; Бублик, ВолодимирЗа мету даної роботи були поставлені розроблення модулів доповнення до системи Moodle. Мета роботи зумовила наступне наукове завдання: 1. Ознайомитись із системою Moodle та можливостями для виконання групових студентських проектів у ній. 2. Виконати аналіз наявних проблем модуля рецензування з перспективи студента та викладача. 3. Розглянути можливості API Moodle та способи розробки нових модулів активності та форматів курсів. 4. Розробити нові модулі за допомогою програмних засобів. 5. Сформулювати висновки та надати рекомендації щодо впровадження створених модулів у навчання та їх подальшого розвитку.Item Властивості типів. Генерування списків типів(2020) Семенюк, Христина; Бублик, ВолодимирРоботу присвячено вдосконаленню реалізації списків типів, розглянутої у книзі Александреску, а також методів маніпулювання ними шляхом застосування варіативних шаблонів. Розглянуто інструменти та підходи шаблонного метапрограмування, поняття та різні аспекти застосування списків типів, варіативних шаблонів, виокремлено переваги використання варіативних шаблонів у реалізації списків типів. Реалізовано списки типів з використанням варіативних шаблонів, методи маніпулювання ними та приклад їхнього застосування – варіативний шаблон для виведення значень з довільного списку типів.Item Впровадження патерну співпрограм для проектування ефективних веб-серверів(2024) Цегельник, Богдан; Бублик, ВолодимирУ цій роботі досліджується використання співпрограм (корутин), як патерну проектування, для підвищення ефективності роботи веб-серверів. Робота аналізує теоретичні відомості про співпрограми та демонструє їх практичне застосування при розробці веб-серверів з великою кількістю асинхронних операцій. Основна увага приділена розробці веб-серверу мовою програмування C++ із застосуванням можливостей співпрограм стандарту C++20, а також порівнянню з альтернативними підходами до розробки.Item Дослідження засобів потокового програмування, вільних від перешкод, блокувань і очікувань(2023) Андрійченко, Даниїл; Бублик, ВолодимирЗа мету даної роботи були поставлені розроблення та реалізація вільної від блокувань однієї з популярних структур даних, а саме хеш таблиці, а також порівняння програмної реалізації з іншими блокуючими методами захисту структури даних від конкурентного доступу.Item Засоби підвищення ефективності програмного забезпечення за рахунок Впровадження Залежностей(2024) Зимовець, Руслан; Бублик, ВолодимирУ роботі розглянуто поняття Впровадження Залежностей та засоби, якими його можна досягти. Досліджено Контейнери Впровадження Залежностей як засіб Впровадження Залежностей в програмних системах, що оперують з даними складної структури. Було розроблено бібліотеку мовою С++20, що містить Динамічний Контейнер Впровадження Залежностей та засоби для гнучкого конфігурування такого контейнера. Як приклад використання створеної бібліотеки був реалізований застосунок Задачник, який демонструє переваги та недоліки розглянутих контейнерів.Item Застосування контекстних умов для побудови операційної семантики в реалізації мови програмування(2024) Білогрудов, Даніїл; Бублик, ВолодимирЦя робота присвячена розробці інтерпретатора мови програмування та дослідження ролі контекстних умов у загальній архітектурі обробника. У роботі розглядаються підходи до формальної семантики мов програмування (з окремим акцентом на операційну семантику), складові частини інтерпретатора, реалізація обробки контекстних умов і реалізація інтерпретатора загалом.Item Мультиметоди(2021) Кочмар, Вадим; Бублик, ВолодимирУ даній курсовій роботі розглядається та аналізуються механізм в мовах програмування, який називається мультиметоди – кратна диспетчеризація. Досліджується сучасний стан справ в диспетчеризації. Виконується порівняльний аналіз мультиметодів в різними мовами програмування – C++ та Clojure.Item Особливості управління пам'яттю з розвитком версій С++(2022) Крейдун, Андрій; Бублик, ВолодимирУ цій роботі розглядаються особливості роботи з пам’яттю з розвитком С++ та виходом нових стандартів. Також проведений аналіз деяких інструментів мови, що часто використовуються, також нових інструментів, які нещодавно ввійшли в стандарт. Практичною частиною було комбінування ефективного методу управління пам’яті для малих об’єктів й використання програмованих ресурсів пам’яті.Item Порівняльний аналіз управління пам’яттю в мовах програмування(2023) Шляхова, Олександра; Бублик, ВолодимирМета роботи-це дослідити вплив механізмів управління пам’яттю мов програмування С++ та Java на ефективність роботи програми зі створення інверсного індексу.Item Рефакторинг бібліотеки NGCollector 1.0(2022) Іванюк, Назар; Бублик, ВолодимирМетою цьогорічної роботи є аналіз недоліків бібліотеки NGCollector 1.0, які унеможливлюють її використання у проєктах реального світу та створення удосконаленої версії NGCollector 2.1, яка повинна відповідати критеріям та запитам сучасних програм. Планується провести глибокий аналіз та оптимізацію процесу виділення пам’яті й створення нових об’єктів та алгоритму збору сміття. Фінальною метою проєкту є досягнення часу виконання процесу створення об’єктів такого, який співставний часу створення об’єктів при використанні наявної реалізації засобу управління пам’яттю стандартної бібліотеки шаблонів – SmartPtr.Item Рефакторинг бібліотеки NGCollector 1.0(2022) Іванюк, Назар; Бублик, ВолодимирМетою цьогорічної роботи є аналіз недоліків бібліотеки NGCollector 1.0, які унеможливлюють її використання у проєктах реального світу та створення удосконаленої версії NGCollector 2.1, яка повинна відповідати критеріям та запитам сучасних програм.Item Створення багатопотокових моделей патернів проектування(2021) Божко, Владислав; Бублик, ВолодимирМета курсової роботи – виявити особливості переходу патернів проектування від однопотокового до багатопотокового середовища та розробити багатопотокові моделі обраних патернів проектування.Item Створення засобів ефективного управління пам'яттю(2021) Іванюк, Назар; Бублик, ВолодимирМоя курсова робота має за мету опис патерну контролю за виділенням та звільненням пам’яті, та практичне створення централізованого блоку управління пам’яттю, який би автоматично визначав доступність об’єктів та брав на себе їх видалення при виникненні ситуації, коли об’єкти стають ізольованими від основної програми.Item Створення предметно-орієнтованих компонентів систем електронного навчання(2021) Лелюк, Олександр; Бублик, ВолодимирРоботу присвячено дослідженню систем контролю електронного навчання та, зокрема, їх підходу до розширюваності. На основі результатів дослідження було розроблено плагін для системи "Moodle", який демонструє процес реалізації та інтеграції нового функціоналу в систему відповідно до нових потреб користувачів.Item Створення інтерпретаторів мов програмування (порівняльний аналіз методів).(2022) Туріна, К.; Бублик, ВолодимирВ роботі було розглянуто принципи та поширені методи створення інтерпретаторів. Після дослідження було виконано дві різні імплементації однієї мови програмування, використовуючи два різні підходи в побудові інтерпретатора, а також різні мови програмування. Робота також порівнює переваги та недоліки різних підходів та інструментів, що використовуються у створенні імплементацій мов.