Компілятор мови ASAMPL
dc.contributor.advisor | Сулема, Євгенія Станіславівна | |
dc.contributor.author | Песчанський, Владислав Юрійович | |
dc.date.accessioned | 2019-09-12T12:35:53Z | |
dc.date.available | 2019-09-12T12:35:53Z | |
dc.date.issued | 2019 | |
dc.description.abstracten | This 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.page | 128 с. | uk |
dc.identifier.citation | Песчанський, В. Ю. Компілятор мови ASAMPL : дипломний проект ... бакалавра : 121 Інженерія програмного забезпечення / Песчанський Владислав Юрійович. – Київ, 2019. – 128 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/29240 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.title | Компілятор мови ASAMPL | uk |
dc.type | Bachelor Thesis | uk |