Інтерпретатор мови ChocoPy
dc.contributor.advisor | Завгородня, Ганна Анатоліївна | |
dc.contributor.author | Кравчук, Олександр Сергійович | |
dc.date.accessioned | 2023-07-12T11:23:38Z | |
dc.date.available | 2023-07-12T11:23:38Z | |
dc.date.issued | 2023-06 | |
dc.description.abstract | Проєкт містить 88 с. тексту, 24 рисунки, 4 таблиці, посилання на 28 літературних джерел, 5 додатків та 4 конструкторські документи. Об’єктом розробки є мова програмування ChocoPy. Мета розробки – реалізація інтерпретатора мови програмування ChocoPy. У дипломному проєкті розглянуті теоретичні та практичні аспекти побудови компіляторів та інтерпретаторів. Було розроблено алгоритми лексичного, синтаксичного і семантичного аналізу. Інтерпретація вихідного коду відбувається шляхом обходу AST. Виконано кросплатформний портативний консольний додаток на технології Java у вигляді JAR–файлу. Програмне забезпечення може бути використано як основа для створення інтерпретаторів і компіляторів інших мов програмування. | uk |
dc.description.abstractother | The project contains 88 pages of text, 24 figures, 4 tables, references to 28 literary sources, 5 annexes and 4 design documents. The object of development is the ChocoPy programming language. The purpose of the development – an implementation of the ChocoPy programming language interpreter. The graduation project considers the theoretical and practical aspects of building compilers and interpreters. Algorithms for lexical, syntactic, and semantic analysis were developed. A source code is interpreted by traversing an AST. A cross–platform portable console application based on Java technology in the form of a JAR file has been developed. The software can be used as a basis for creating interpreters and compilers for other programming languages. | uk |
dc.format.extent | 110 с. | uk |
dc.identifier.citation | Кравчук, О. С. Інтерпретатор мови ChocoPy : дипломний проєкт ... бакалавра : 126 Інформаційні системи та технології / Кравчук Олександр Сергійович. – Київ, 2023. – 110 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/58021 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | python | uk |
dc.subject | інтерпретатор | uk |
dc.subject | компілятор | uk |
dc.subject | лексичничний аналіз | uk |
dc.subject | семантичний аналіз | uk |
dc.subject | синтаксичний аналіз | uk |
dc.subject.udc | 004.4'423 | uk |
dc.title | Інтерпретатор мови ChocoPy | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Kravchuk_bakalavr.pdf
- Розмір:
- 2.04 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.1 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: