Універсальний перекладач мов програмування високого рівня

Ескіз недоступний

Дата

2019

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота присвячена дослідженню універсального перекладача мов програмування високого рівня, розробці алгоритму такого перекладача та розробці програми, що реалізує розроблений алгоритм. Питання створення перекладача між мовами програмування високого рівня актуальна вже дуже давно, і з кожним роком, з кожною новою мовою, це питання все більше потребує рішення. Перекладач повинен враховувати структуру та особливості мов програмування, а також надавати користувачеві можливість вибору вхідної та вихідної мови, звідси і випливає його універсальність . Існуючі рішення не надають можливість змінювати мови, жорстко прив’язуючись до певного синтаксису, або спираються на застарілі мови програмування, а також мають низку інших недоліків, серед яких: вирішення лише локальних задач, спирання на застарілі версії мов програмування, рішення є суто комерційним проектом. Ціллю є створення програми-перекладача, яка б не тільки дозволяла полегшити та прискорити процес розробки програмного забезпечення за рахунок використання вже існуючих програмних модулів, в незалежності від мови програмування, на яких ці модулі були створені, але й надавала можливість вибору вхідної та вихідної мови програмування, проводила аналіз тексту вхідної мови, а інформацію, щодо структури мов програмування, брала з зовнішніх файлів. Згідно з зазначеною ціллю розробки отримані наступні задачі: 1. Дослідити існуючі перекладачі мов програмування. 2. Провести порівняльну характеристику існуючих перекладачів, та обґрунтувати необхідність створення їх аналогу. 3. Виділити основні функції програми-перекладача. 4. Описати алгоритм. 5. Описати розробку програмного забезпечення 6. Привести результати тестування та приклади роботи. 7. Привести інструкцію роботи з програмним забезпеченням.

Опис

Ключові слова

Бібліографічний опис

Закупін, Є. О. Універсальний перекладач мов програмування високого рівня : дипломний проект ... бакалавра : 6.050102 Комп’ютерна інженерія / Закупін Єгор Олександрович. – Київ, 2019. – 81 с.

DOI