Інтегроване середовище розроблення програмного забезпечення мовою ASAMPL 2.0. Компілятор
| dc.contributor.advisor | Сулема, Євгенія Станіславівна | |
| dc.contributor.author | Міщенко, Владислав Романович | |
| dc.date.accessioned | 2025-10-15T08:07:15Z | |
| dc.date.available | 2025-10-15T08:07:15Z | |
| dc.date.issued | 2025 | |
| dc.description.abstract | У дипломному проєкті розглянуто процес розробки інтерпретатора мови програмування ASAMPL 2.0, який є консольним застосунком, написаним мовою Java. Здійснено аналіз сучасних технологій створення трансляторів, зокрема лексичних і синтаксичних аналізаторів, а також розглянуто порівняльні характеристики мов програмування для реалізації трансляторів. У ході реалізації проєкту створено основні компоненти інтерпретатора: лексер, парсер, модуль інтерпретації та структура абстрактного синтаксичного дерева (AST). Інтерпретатор підтримує базові типи даних, умовні оператори, цикли, функції та вбудовані методи для роботи з кортежами. Також проведено інтегроване тестування розробленого програмного забезпечення, зосереджене на перевірці коректності збереження стану пам’яті та результатів обчислень. У підсумку сформульовано рекомендації щодо подальшого розвитку проєкту, включаючи розширення функціональності, оптимізацію обчислень і реалізацію графічного інтерфейсу. | |
| dc.description.abstractother | This diploma project presents the development of an interpreter for the ASAMPL 2.0 programming language, implemented as a console application written in Java. The work includes an analysis of modern compiler construction technologies, particularly lexical and syntactic analyzers, as well as a comparison of programming languages suitable for building interpreters. During the development, key components of the interpreter were implemented: the lexer, parser, interpretation module, and the structure of the abstract syntax tree (AST). The interpreter supports basic data types, conditional statements, loops, functions, and built-in methods for tuple manipulation. Integrated testing of the software was conducted, focusing on the correctness of memory state handling and the accuracy of computations. As a result, recommendations for further development were formulated, including functionality expansion, optimization of expression evaluation, and the implementation of a graphical user interface. | |
| dc.format.extent | 108 с. | |
| dc.identifier.citation | Міщенко, В. Р. Інтегроване середовище розроблення програмного забезпечення мовою ASAMPL 2.0. Компілятор : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Міщенко Владислав Романович. – Київ, 2025. – 108 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76847 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.title | Інтегроване середовище розроблення програмного забезпечення мовою ASAMPL 2.0. Компілятор | |
| dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Mishchenko_bakalavr.pdf
- Розмір:
- 7.11 MB
- Формат:
- Adobe Portable Document Format
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: