Компиляция
Процесс преобразования исходного кода программы в машинный код, который может быть непосредственно выполнен процессором.
Интерпретация
Процесс выполнения программы без предварительного преобразования исходного кода в машинный код. Вместо этого интерпретатор последовательно выполняет каждую инструкцию программы.
Синтаксис языка программирования
Набор правил, определяющих структуру и порядок записи программ на конкретном языке программирования. Состоит из синтаксических правил и грамматики.
Семантика языка программирования
Совокупность значений, которые может принимать выражение или переменная в языке программирования. Определяет допустимые операции и поведение.
Синтаксическая проверка программы
Процесс проверки правильности синтаксиса программы, выполняется компилятором или интерпретатором. Если синтаксис неверен, выдается ошибка компиляции или интерпретации.
Семантическая проверка программы
Процесс определения значения выражения или инструкции программы, выполняется интерпретатором или компилятором после синтаксической проверки. Если семантика неверна, выдается ошибка времени выполнения.