Кафедра: програмних систем і технологій.
Викладач: буде запрошено провідного вченого в цій області
Анотація
Мета: оволодіння вмінням створювати інтерпретатори, компілятори та інші програмні засоби аналізу та трансформації кодів на мовах програмування та інших штучних мовах.
За результатами вивчення дисципліни студенти повинні знати: поняття та класифікації формальних мов та формальних граматик.; основні факти про скінченні автомати та магазинні автомати; основні факти про транслятори, компілятори; етапи виконання трансляції коду на мовах програмування; поняття лексичного аналізу, метод програмування лексичних аналізаторів на основі скінчених автоматів; поняття синтаксичного аналізу, методи програмування синтаксичних аналізаторів; форми подання проміжного та об’єктного коду при компіляції коду; основні факти про методи генерації та оптимізації коду.
Кількість годин –150. Лекції – 26. Практичні – 30. Самостійна робота – 96. Разом 5 кредити ЄКТС.
Форма контролю: іспит.