Page 7 - 4476
P. 7
1 МЕТА КУРСОВОЇ РОБОТИ
Мета роботи: вивчення складових частин, основних
принципів побудови і функціонування компіляторів,
практичне освоєння методів побудови простих компіляторів
для заданої вхідної мови.
Курсова робота полягає в створенні компілятора із
заданої підмножини мови Паскаль з незначними
модифікаціями і спрощеннями (повний опис вхідної і вихідної
мов дано далі в завданні для кожного варіанту). Результатами
курсової роботи є програмна реалізація заданого компілятора і
пояснювальна записка, оформлена відповідно до вимог ДСТУ,
стандартів університету і завдання на курсову роботу.
Для програмної реалізації компілятора можливе
використання будь-яких мов і систем програмування.
Компілятор рекомендується побудувати з наступних
складових частин:
1) лексичний аналізатор;
2) синтаксичний аналізатор;
3) оптимізатор;
4) генератор результуючого коду.
Для побудови компілятора рекомендується
використовувати методи, освоєні в ході виконання
лабораторних робіт з курсу «Системне програмне
забезпечення».
6