Управление компьютером осуществляется с помощью языка программирования. Такой язык представляет собой набор слов специальных знаков и команд, «понятных» компьютеру. Так, изучая, например, английский язык, вы учите слова и грамматические правила, которые понятны и знакомы говорящему на английском.
  При изучении языка программирования вы учите слова и так называемые синтаксические правила, которые понятны машине. В языках программирования используются, как правило, английские слова.
Предложения на языке программирования набираются на клавиатуре.
После этого компьютер переводит их в электрические сигналы, представляющие нули
и единицы. Для выполнения такого перевода, или трансляции, машине нужен так
называемый языковой процессор (транслятор), который либо встроен
в компьютер, либо загружается с диска. По своим функциям языковой процессор в
некотором смысле подобен переводчику — он тоже переводит.
  Существуют два типа программ-переводчиков с языка программирования
на машинный язык. Они называются компиляторами и интерпретаторами.
  Программа-компилятор читает текст на языке программирования от начала до конца, создавая эквивалентную программу на машинном языке.
  Интерпретатор читает исходную программу по частям, сразу выполняя соответствующие действия.
  Разницу между использованием компиляторов и интерпретаторов можно пояснить таким сравнением. Если у вас имеется книга на малознакомом вам языке, можно поступить двояко. Можно перевести ее целиком и в дальнейшем пользоваться только переводом. Этот способ соответствует действиям компилятора. А можно пользоваться книгой в оригинале, переводя только нужную ее часть по мере надобности. При этом вам придется переводить кое-какие места много раз, если они вам многократно понадобятся (ведь результаты перевода не запоминаются). Зато другие разделы, которые не понадобятся ни разу, не придется переводить вовсе. Этот вариант соответствует применению интерпретатора.
  Существует множество различных языков программирования: Бейсик, Паскаль, Ада, Модула, Лого, Фортран, Си, Си++ и другие.