Бакалаврські роботи (АУТС)
Постійне посилання зібрання
Переглянути
Перегляд Бакалаврські роботи (АУТС) за Ключові слова "004.4'4, 004.4'41, 004.4'422, 004.432.2, 004.432.42"
Зараз показуємо 1 - 1 з 1
Результатів на сторінці
Налаштування сортування
Документ Відкритий доступ Компілятор мови програмування загального призначення TinyLang на базі .NET(КПІ ім. Ігоря Сікорського, 2020-06) Рибніков, Владислав Ігорович; Креденцар, Світлана МаксимівнаПроєкт містить 76 с. тексту, 25 рисунків, 3 таблиці, посилання на 15 літературних джерела, 2 додатки та 4 конструкторських документа. Об’єктом розробки є мова програмування TinyLang, а також компілятор до неї. Мета розробки – полегшення вивчення мов програмування та пришвидшення розробки прикладних програм шляхом розробки синтаксису мови TinyLang та імплементації компілятора. У дипломному проєкті розроблено ключові складові необхідні для написання коду, а саме: рівень, лексичного аналізу вхідного тексту, рівень синтаксичного аналізу та рівень парсингу, а також був створений синтаксис мови програмування та інтегроване середовище розробки. Проведено аналіз існуючих мов програмування а також компіляторів до них та виділено ключові тенденції їх розвитку. Значну увагу було приділено декларативності та простоті синтаксису. Також більшість синтаксичних конструкцій було винесено на етап компіляції коду, що значну пришвидшує його написання. Отримані результати можуть бути корисними при створенні аналогічних компіляторів, а також доповненні вже існуючих.