Компілятор мови ASAMPL

dc.contributor.advisorСулема, Євгенія Станіславівна
dc.contributor.authorПесчанський, Владислав Юрійович
dc.date.accessioned2019-09-12T12:35:53Z
dc.date.available2019-09-12T12:35:53Z
dc.date.issued2019
dc.description.abstractenThis diploma project is devoted to the development of the language compiler ASAMPL. As a part of the project, a comparative analysis of existing development tools is done and the tools, which are best suited for solving the task, are selected. In the diploma project, the basic algorithms, which are xecuted by a software application for compiling executable files in the ASAMPL language code, are developed and described, namely: the lexical analysis algorithm, the algorithm for syntactic analysis of the input lexemes stream and the algorithm for interpreting the abstract syntax tree into the executable machine code. The developed compiler makes it easy to work with a program code written in ASAMPL language, and allows freely to open, process and store multimedia data coming to the computer system from various sources: from simple files to data coming from real-time sensors. Consequently, this software application facilitates the development of specialized multimedia software in the language ASAMPL.uk
dc.description.abstractukЦей дипломний проект присвячений розробленню компілятора мови ASAMPL. В рамках виконання проекту здійснено порівняльний аналіз існуючих інструментів розроблення та обрано засоби, що найкраще підходять для вирішення поставленої задачі. У дипломному проекті розроблено та описано основні алгоритми, які виконуються програмним застосунком для забезпечення компіляції виконуваних файлів програмного коду мовою ASAMPL, а саме: алгоритм лексичного аналізу, алгоритм синтаксичного аналізу вхідного потоку лексем і алгоритм інтерпретації абстрактного синтаксичного дерева у виконуваний машинний код. Розроблений компілятор спрощує роботу з програмним кодом, написаним мовою ASAMPL, та дозволяє вільно відкривати, оброблювати та зберігати мультимедійні дані, що надходять на вхід комп’ютерної системи від різноманітних джерел: від простих файлів до даних, що надходять з давачів, які працюють у реальному часі. Отже, даний програмний застосунок дозволяє полегшити розроблення спеціалізованого мультимедійного програмного забезпечення мовою ASAMPL.uk
dc.format.page128 с.uk
dc.identifier.citationПесчанський, В. Ю. Компілятор мови ASAMPL : дипломний проект ... бакалавра : 121 Інженерія програмного забезпечення / Песчанський Владислав Юрійович. – Київ, 2019. – 128 с.uk
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/29240
dc.language.isoukuk
dc.publisherКПІ ім. Ігоря Сікорськогоuk
dc.publisher.placeКиївuk
dc.titleКомпілятор мови ASAMPLuk
dc.typeBachelor Thesisuk

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Peschanskyi_bakalavr.pdf
Розмір:
5.43 MB
Формат:
Adobe Portable Document Format
Опис:
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: