Программа, которая предназначена для преобразования входной информации (исходного кода), представляющей описание алгоритма или написанной на проблемно-ориентированном языке в эквивалентный перечень команд, представленных в объектном коде (машинно-ориентированном языке)