Дослідження часової ефективності базових конструкцій мов Objective-C та Swift під iOS

dc.contributor.authorНавка, Сергій Ігоровичuk_UA
dc.date.accessioned2026-03-09T09:37:23Z
dc.date.issued2026
dc.descriptionНАУКОВИЙ КЕРІВНИК: Іванов Олександр Петровичuk_UA
dc.description.abstractUKR: Магістерська кваліфікаційна робота виконана на сторінках, містить рисунків, таблиці, використаних джерел та додатки. У магістерській кваліфікаційній роботі досліджено часову ефективність базових конструкцій мов програмування Objective-C та Swift у середовищі iOS. Об’єктом дослідження є процеси виконання та оптимізації мовних конструкцій під час розроблення мобільних застосунків для операційної системи iOS. Предметом дослідження є порівняльний аналіз часової ефективності циклів, умовних операторів, операцій над колекціями, рядками, викликів методів та операцій із пам’яттю в мовах Objective-C та Swift. Метою роботи є створення інструментального середовища та проведення експериментального аналізу часової ефективності базових конструкцій мов Objective-C та Swift, визначення їх сильних і слабких сторін, а також формування науково обґрунтованих рекомендацій щодо оптимального використання мовних засобів у продуктивно-критичних iOS-застосунках. У процесі виконання роботи використано методи теоретичного аналізу принципів роботи Objective-C Runtime, ARC та оптимізацій компілятора LLVM, експериментальні методи вимірювання часу виконання з використанням нативних інструментів iOS-розроблення (Xcode Instruments, XCTest), а також методи програмної реалізації бенчмаркінгового комплексу для збору та аналізу результатів у реальному середовищі iOS. Отримані результати дозволяють оцінити вплив типу мовної конструкції, обсягу обчислень та особливостей керування пам’яттю на часову ефективність виконання програм. Практичне значення роботи полягає у можливості використання результатів дослідження для оптимізації продуктивності iOS-застосунків, вибору мови програмування та стилю кодування залежно від вимог до швидкодії, а також у науково-дослідній та освітній діяльності у галузі мобільних програмних систем.uk_UA
dc.description.abstractENG: The master’s qualification thesis consists of pages, includes figures, tables, references, and appendices. This master’s thesis investigates the time efficiency of basic programming language constructs in Objective-C and Swift within the iOS environment. The object of the research is the execution and optimization processes of language constructs in iOS mobile application development. The subject of the research is a comparative analysis of the execution time of loops, conditional statements, collection and string operations, method calls, and memory management mechanisms in Objective-C and Swift. The aim of the thesis is to develop an instrumental environment and conduct an experimental analysis of the time efficiency of basic Objective-C and Swift constructs, identify their strengths and weaknesses, and formulate scientifically grounded recommendations for their optimal use in performance-critical iOS applications. The research methodology includes theoretical analysis of Objective-C Runtime mechanisms, ARC, and LLVM compiler optimizations, experimental performance measurements using native iOS development tools such as Xcode Instruments and XCTest, and the implementation of a benchmarking software module for collecting and analyzing performance data in a real iOS environment. The obtained results enable the evaluation of the impact of different types of language constructs, computational workloads, and memory management strategies on execution time. The practical significance of this research lies in its applicability for optimizing iOS application performance, selecting appropriate programming languages and coding approaches, and supporting research and educational activities in the field of mobile software engineering.en
dc.identifier.citationНавка, С. І. Дослідження часової ефективності базових конструкцій мов Objective-C та Swift під iOS : дипломна робота на здобуття кваліфікаційного ступеня магістер: спец. 121 – Інженерія програмного забезпечення / наук. керівник О. П. Іванов ; Український державний університет науки та технологій. Дніпро, 2026. 179 с.uk_UA
dc.identifier.urihttps://crust.ust.edu.ua/handle/123456789/21825
dc.language.isouk
dc.publisherУкраїнський державний університет науки і технологій, Дніпроuk_UA
dc.subjectмагістерська роботаuk_UA
dc.subjectObjective-Cen
dc.subjectSwiften
dc.subjectiOSen
dc.subjectпродуктивністьuk_UA
dc.subjectчас виконанняuk_UA
dc.subjectмовні конструкціїuk_UA
dc.subjectциклиuk_UA
dc.subjectколекціїuk_UA
dc.subjectARCen
dc.subjectоптимізаціяuk_UA
dc.subjectXcode Instrumentsen
dc.subjectXCTesten
dc.subjectбенчмаркінгuk_UA
dc.subjectmaster's thesisen
dc.subjectperformanceen
dc.subjectexecution timeen
dc.subjectlanguage constructsen
dc.subjectoptimizationen
dc.subjectbenchmarkingen
dc.subjectВКРuk_UA
dc.subjectКІТuk_UA
dc.subject.classificationTECHNOLOGYen
dc.subject.classificationTECHNOLOGY::Information technologyen
dc.titleДослідження часової ефективності базових конструкцій мов Objective-C та Swift під iOSuk_UA
dc.title.alternativeResearch of Time Efficiency of Basic Objective-C and Swift Language Constructs in iOSen
dc.typeMaster’s Thesisen

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Navka_Serhii_2026.pdf
Size:
4.87 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: