Словарь терминов для дисциплины "Теория языков программирования"

Грамматика – способ определения формального языка, состоящего из набора правил и другим элементов.
Преобразование КС грамматик – набор алгоритмов позволяющих упростить грамматику.
КС грамматика - контекстно-свободная грамматика. Один из 4 типов грамматик.
Распознаватель – это очень схематизированный алгоритм, определяющий некоторое множество. Его можно представить в виде устройства (автомата). Этот автомат состоит из трех частей: входной ленты, устройства управления с конечной памятью и вспомогательной (рабочей) памяти.
Транслятор  обслуживающая программа, преобразующая исходную программу, предоставленную на входном языке программирования, в рабочую программу, представленную на объектном  языке
.Компилятор – это обслуживающая программа, выполняющая трансляцию на машинный язык программы, записанной на исходном языке программирования.
Интерпретатор – программа или устройство, осуществляющее пооператорную трансляцию и выполнение исходной программы.
Лексический анализатор (известен также как сканер) осуществляет чтение входной цепочки символов и их группировку в элементарные конструкции, называемые лексемами.
Синтаксический анализатор осуществляет разбор исходной программы, используя поступающие лексемы, построение синтаксической структуры программы и семантический анализ с формированием объектной модели языка.

Информацию о самом курсе можно посмотреть здесь: Теория языков программирования