Метою викладання дисципліни є отримання фундаментальних знань у галузі конструювання інтегрованих середовищ розробки та практичних навичок у галузі реалізації компонентів інтегрованих середовищ розробки.
У результаті вивчення навчальної дисципліни студент повинен
знати:
-
принципи побудови основних компонентів інтегрованих середовищ розробки;
-
алгоритми виконання синтаксичного аналізу;
-
алгоритми виконання лексичного аналізу;
-
алгоритми виконання семантичного аналізу;
-
алгоритми генерації коду;
-
прийоми виконання оптимізації коду;
-
принципи відлагодження програмного забезпечення;
-
алгоритми представлення структури коду для візуалізації.
вміти:
-
використовувати та реалізовувати основні алгоритми, пов’язані з аналізом коду в інтегрованих середовищах розробки;
-
застосовувати алгоритми парсингу та генерації коду на практиці;
-
оптимізовувати програмний код.