Back to All Events

Compiler Design Theory / Теорія побудови трансляторів


Study program: 123 Computer Engineering

Degree: Master

Type of module: lecture, practical work, seminar

Lecturer: Prof., Dr of science Svitlana Gavrylenko / Проф., д.т.н.. Світлана Гавриленко

Language: English

Credit Points: 5 ECTS

Description:
The purpose of the discipline is to gain the theoretical foundations of designing compilers that can translate high-level programming languages into machine or another code. Module content: The typical phases of a compiler. 1.Lexical analysis. 2.Formal languages grammars and automata. 3.Push-down and Top-down Parsers. 4.Parse Tree. 5.Construction of Identifier Table. 6.Code generation and optimization. 7.Compilation of a translator.

Метою дисципліни є отримання теоретичних основ проектування компіляторів, які можуть транслювати мови програмування високого рівня в машинний або інший код та формування відповідних компетентностей. Змістовні модулі: 1.Стадії роботи компілятора. 2.Лексичний аналіз. 3.Формальні мови, граматики та автомати. 4.Синтаксичний розбір за низхідною та висхідною стратегіями. 5.Дерево розбору. 6.Побудова таблиці ідентифікаторів. 7.Генерація і оптимізація коду. 8.Збірка транслятора.

.

Previous
Previous
1 September

Theory of Programming / Теорія програмування

Next
Next
1 September

Introduction to Programming (C Language) / Вступ до програмування (Мова С)