Вебдодаток demo-компілятора для підтримки навчального процесу з дисципліни «Основи проєктування трансляторів»
dc.contributor.advisor | Марченко, Олександр Іванович | |
dc.contributor.author | Курдус, Анастасія Олександрівна | |
dc.date.accessioned | 2020-07-04T14:17:42Z | |
dc.date.available | 2020-07-04T14:17:42Z | |
dc.date.issued | 2020-06 | |
dc.description.abstract | Кваліфікаційна робота включає пояснювальну записку (69 с., 70 рис., 1 табл., 4 додатки). Об’єкт розробки – створення вебдодатку demo-компілятора, який допоможе краще зрозуміти та пізнати предмет «Основи проєктування транслятора». Розроблений вебдодаток дозволяє: - наочно побачити результат роботи транслятора на етапі scanner; - наочно побачити результат роботи транслятора на етапі parser; - наочно побачити результат роботи транслятора на етапі generator; - вказати на лексичні або синтаксичні помилки в коді, якщо такі існують. В процесі розробки була використана мова програмування JavaScript з використанням React та Redux, а також Common Lisp. В ході виконання дипломного проекту: - розроблено архітектуру сервера; - розроблено архітектуру клієнтського коду; - проведено аналіз існуючих рішень; - обрано інструменти для реалізації вебдодатку. Використання цього вебдодатку дозволить студентам краще розібратися з основними етапами трансляції. | uk |
dc.description.abstracten | Qualifying work includes an explanatory note (6 9p., 70 fig., 1 tables, 4 applications). The object of development is to create a demo-compiler web application that will help to better understand and learn the subject "Basics of translator design". The developed web application allows: - clearly see the result of the translator at the stage of scanner; - clearly see the result of the translator at the parser stage; - clearly see the result of the translator at the generator stage; - indicate lexical or syntactic errors in the code, if any; The development process used the JavaScript programming language using React and Redux, as well as Common Lisp. During the implementation of the diploma project: - developed server architecture; - developed client code architecture; - the analysis of existing decisions is carried out; - selected tools for implementing the web application. Using this web application will allow students to better understand the basic stages of translation. | uk |
dc.format.page | 82 с. | uk |
dc.identifier.citation | Курдус, А. О. Вебдодаток demo-компілятора для підтримки навчального процесу з дисципліни «Основи проєктування трансляторів» : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Курдус Анастасія Олександрівна. – Київ, 2020. – 82 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/34794 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | вебдодаток | uk |
dc.subject | транслятор | uk |
dc.subject | етапи трансляції | uk |
dc.subject | JavaScript | uk |
dc.subject | React | uk |
dc.subject | Redux | uk |
dc.subject | Common Lisp | uk |
dc.subject | архітектура | uk |
dc.subject | web addition | uk |
dc.subject | translator | uk |
dc.subject | stages of translation | uk |
dc.subject | architecture | uk |
dc.title | Вебдодаток demo-компілятора для підтримки навчального процесу з дисципліни «Основи проєктування трансляторів» | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Kurdus-A-O_bakalavr.pdf
- Розмір:
- 3.17 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.06 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: