Про курс
Мета курсу — вивчення граматик мов програмування, алгоритмів аналізу машино-орієнтованих текстів, алгоритмів оптимізації.
Основними завданнями вивчення дисципліни «Теорія компіляції» є:
-
поглиблення знань щодо створення машинно-залежних мов,
-
створення програм аналізу машино-орієнтованих текстів,
-
оптимізації програм загального призначення.
У результаті вивчення курсу студент повинен
знати:
-
класифікацію граматик машино-орієнтованих мов;
-
алгоритми лексичного та граматичного аналізу;
-
способи перетворення програм;
вміти:
-
формулювати та аналізувати синтаксис машино-орієнтованих мов;
-
розробляти програми аналізу машино-орієнтованих мов.
Міждисциплінарні зв’язки.
Вивчення дисципліни «Теорія компіляції» потребує попередніх знань із дисциплін
«Пpогpамування», «Процедурне пpогpамування», «Об`єктно-орієнтоване програмування», «Теорія програмування», «Паралельні та розподілені обчислення», «Алгоритми і структури даних».