Інтерпретатор мови ChocoPy

dc.contributor.advisorЗавгородня, Ганна Анатоліївна
dc.contributor.authorКравчук, Олександр Сергійович
dc.date.accessioned2023-07-12T11:23:38Z
dc.date.available2023-07-12T11:23:38Z
dc.date.issued2023-06
dc.description.abstractПроєкт містить 88 с. тексту, 24 рисунки, 4 таблиці, посилання на 28 літературних джерел, 5 додатків та 4 конструкторські документи. Об’єктом розробки є мова програмування ChocoPy. Мета розробки – реалізація інтерпретатора мови програмування ChocoPy. У дипломному проєкті розглянуті теоретичні та практичні аспекти побудови компіляторів та інтерпретаторів. Було розроблено алгоритми лексичного, синтаксичного і семантичного аналізу. Інтерпретація вихідного коду відбувається шляхом обходу AST. Виконано кросплатформний портативний консольний додаток на технології Java у вигляді JAR–файлу. Програмне забезпечення може бути використано як основа для створення інтерпретаторів і компіляторів інших мов програмування.uk
dc.description.abstractotherThe 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.extent110 с.uk
dc.identifier.citationКравчук, О. С. Інтерпретатор мови ChocoPy : дипломний проєкт ... бакалавра : 126 Інформаційні системи та технології / Кравчук Олександр Сергійович. – Київ, 2023. – 110 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/58021
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.subjectpythonuk
dc.subjectінтерпретаторuk
dc.subjectкомпіляторuk
dc.subjectлексичничний аналізuk
dc.subjectсемантичний аналізuk
dc.subjectсинтаксичний аналізuk
dc.subject.udc004.4'423uk
dc.titleІнтерпретатор мови ChocoPyuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 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
Опис: