Магістерські роботи КІТ ДІІТ
Permanent URI for this collectionhttps://crust.ust.edu.ua/handle/123456789/21757
ENG: Master's theses
Browse
Now showing 1 - 1 of 1
- Results Per Page
- Sort Options
Item type:Item, Дослідження часової ефективності базових конструкцій мов Objective-C та Swift під iOS(Український державний університет науки і технологій, Дніпро, 2026) Навка, Сергій ІгоровичUKR: Магістерська кваліфікаційна робота виконана на сторінках, містить рисунків, таблиці, використаних джерел та додатки. У магістерській кваліфікаційній роботі досліджено часову ефективність базових конструкцій мов програмування Objective-C та Swift у середовищі iOS. Об’єктом дослідження є процеси виконання та оптимізації мовних конструкцій під час розроблення мобільних застосунків для операційної системи iOS. Предметом дослідження є порівняльний аналіз часової ефективності циклів, умовних операторів, операцій над колекціями, рядками, викликів методів та операцій із пам’яттю в мовах Objective-C та Swift. Метою роботи є створення інструментального середовища та проведення експериментального аналізу часової ефективності базових конструкцій мов Objective-C та Swift, визначення їх сильних і слабких сторін, а також формування науково обґрунтованих рекомендацій щодо оптимального використання мовних засобів у продуктивно-критичних iOS-застосунках. У процесі виконання роботи використано методи теоретичного аналізу принципів роботи Objective-C Runtime, ARC та оптимізацій компілятора LLVM, експериментальні методи вимірювання часу виконання з використанням нативних інструментів iOS-розроблення (Xcode Instruments, XCTest), а також методи програмної реалізації бенчмаркінгового комплексу для збору та аналізу результатів у реальному середовищі iOS. Отримані результати дозволяють оцінити вплив типу мовної конструкції, обсягу обчислень та особливостей керування пам’яттю на часову ефективність виконання програм. Практичне значення роботи полягає у можливості використання результатів дослідження для оптимізації продуктивності iOS-застосунків, вибору мови програмування та стилю кодування залежно від вимог до швидкодії, а також у науково-дослідній та освітній діяльності у галузі мобільних програмних систем.