Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: https://er.knutd.edu.ua/handle/123456789/27539
Назва: Machine Learning та способи його використання при розробці програмного забезпечення в екосистемі Apple
Інші назви: Machine Learning and its applications in software development within the Apple ecosystem
Автори: Демківська, Т. І.
Пономаренко, Н. В.
Ключові слова: фреймворк
екосистема Apple
розробка програмного забезпечення
середовище розробки
машинне навчання
framework
Apple ecosystem
software development
development environment
Machine Learning systems
Дата публікації: 2023
Видавництво: Київський національний університет технологій та дизайну
Бібліографічний опис: Пономаренко Н. В. Machine Learning та способи його використання при розробці програмного забезпечення в екосистемі Apple : кваліфікаційна робота за спеціальністю 122 Комп’ютерні науки / Н. В. Пономаренко ; наук. кер. Т. І. Демківська ; рец. В. І. Чупринка. – Київ : КНУТД, 2023. – 172 с.
Короткий огляд (реферат): Проведено ознайомлення з інструментами, необхідними для розробки програмного забезпечення для операційних систем iOS та macOS, включаючи наступні фреймворки SwiftUI, UIKit та AppKit. Досліджено різні парадигми програмування, характерні для сучасного розробницького середовища Apple, включаючи об'єктно-орієнтоване програмування, протоколо-орієнтоване програмування та елементи функціонального програмування. Вивчено ключові особливості розробки на мові Swift, включаючи аспекти керування пам'яттю за допомогою Automatic Reference Counting (ARC), використання асинхронності за допомогою нововведених конструкцій async/await, а також механізми паралельної роботи, зокрема Grand Central Dispatch (GCD). Як практичний результат, було розроблено мультиплатформенний додаток, що надає можливість користувачеві спілкуватись з чат-ботом зі штучним інтелектом, інтегручись з OpenAI API. Додаток також використовує Vision Framework для розпізнавання тексту з картинок і Speech Framework для перетворення мовлення в текст, та для мережевих запитів використовує URLSession.
An exploration of tools necessary for software development for the iOS and macOS operating systems has been carried out, including the following frameworks SwiftUI, UIKit and AppKit. Various programming paradigms characteristic of the modern Apple development environment were studied, encompassing object-oriented programming, protocol-oriented programming and elements of functional programming. Key features of development in the Swift language were examined, including memory management aspects using Automatic Reference Counting (ARC), the utilization of asynchronicity through the newly introduced async/await constructs, and parallel processing mechanisms, notably through Grand Central Dispatch (GCD). As a practical result, a cross-platform application was developed that integrates with the OpenAI API for communication with ChatGPT and DALL·E. The app also employs the Vision Framework for image-based text recognition and the Speech Framework for converting speech to text, and for network requests it utilizes URLSession.
URI (Уніфікований ідентифікатор ресурсу): https://er.knutd.edu.ua/handle/123456789/27539
Faculty: Факультет мехатроніки та комп'ютерних технологій
Department: Кафедра комп'ютерних наук
Розташовується у зібраннях:Кафедра комп'ютерних наук (КН)
Магістерський рівень

Файли цього матеріалу:
Файл Опис РозмірФормат 
Dyplom_122_Ponomarenko_Demkivska.pdf5,09 MBAdobe PDFПереглянути/Відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.