Дослідження часової ефективності базових конструкцій мов Objective-C та Swift під iOS
| dc.contributor.author | Навка, Сергій Ігорович | uk_UA |
| dc.date.accessioned | 2026-03-09T09:37:23Z | |
| dc.date.issued | 2026 | |
| dc.description | НАУКОВИЙ КЕРІВНИК: Іванов Олександр Петрович | uk_UA |
| dc.description.abstract | UKR: Магістерська кваліфікаційна робота виконана на сторінках, містить рисунків, таблиці, використаних джерел та додатки. У магістерській кваліфікаційній роботі досліджено часову ефективність базових конструкцій мов програмування 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.abstract | ENG: 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.uri | https://crust.ust.edu.ua/handle/123456789/21825 | |
| dc.language.iso | uk | |
| dc.publisher | Український державний університет науки і технологій, Дніпро | uk_UA |
| dc.subject | магістерська робота | uk_UA |
| dc.subject | Objective-C | en |
| dc.subject | Swift | en |
| dc.subject | iOS | en |
| dc.subject | продуктивність | uk_UA |
| dc.subject | час виконання | uk_UA |
| dc.subject | мовні конструкції | uk_UA |
| dc.subject | цикли | uk_UA |
| dc.subject | колекції | uk_UA |
| dc.subject | ARC | en |
| dc.subject | оптимізація | uk_UA |
| dc.subject | Xcode Instruments | en |
| dc.subject | XCTest | en |
| dc.subject | бенчмаркінг | uk_UA |
| dc.subject | master's thesis | en |
| dc.subject | performance | en |
| dc.subject | execution time | en |
| dc.subject | language constructs | en |
| dc.subject | optimization | en |
| dc.subject | benchmarking | en |
| dc.subject | ВКР | uk_UA |
| dc.subject | КІТ | uk_UA |
| dc.subject.classification | TECHNOLOGY | en |
| dc.subject.classification | TECHNOLOGY::Information technology | en |
| dc.title | Дослідження часової ефективності базових конструкцій мов Objective-C та Swift під iOS | uk_UA |
| dc.title.alternative | Research of Time Efficiency of Basic Objective-C and Swift Language Constructs in iOS | en |
| dc.type | Master’s Thesis | en |