Язык - это система знаков (символов, жестов, мимики, положений переключателя и т. д.) для представления, обмена информацией. Это общее определение включает в себя и естественные, и искусственные (формальные) языка. К искусственным языкам относятся языки, созданные людьми для решения специфических задач.
Это язык математических формул, нотная грамота, языки программирования и тому подобное.
Алгоритмический язык - это язык, предназначенный для представления алгоритма в виде последовательности инструкций для выполнения их исполнителем алгоритма.
Алгоритмический язык, как и любая другая, имеет свой словарь. Основу этого словаря составляют слова, используемые для записи команд, входящих в систему команд исполнителя.
Языки программирования - это алгоритмические языки, предназначенные для описания алгоритмов, ориентированных для выполнения на компьютере, или система обозначений для точного описания алгоритма, который надо выполнить с помощью компьютера.
Язык, как и любой другой язык, представляет собой набор символов (алфавит), систему правил составления базовых конструкций языка (синтаксис) и правила толкования языковых конструкций (семантика). Эта система обозначений и правил предназначена для единообразного и точного записи алгоритма. Алфавит, синтаксис и семантика - три основные составляющие языков программирования.
Программа - это алгоритм, записанный на языке программирования.
Трансляция (от англ. Translation - перевод) - программа, которая превращает команды языка программирования на машинный язык. Существует два способа трансляции: интерпретация и компиляция.
Интерпретация (от англ. Interpretation) - способ трансляции, при котором каждая инструкция программы переводится в машинные коды и выполняется, и только после выполнения одного фрагмента программы процессор переходит к обработке другого фрагмента. Это гибкая система перевода, которая реализуется несложно. Она используется в тех случаях, когда требуется простота трансляции (Basic), или там, где другой способ перевода очень сложный или даже невозможен (Lisp).
Компиляция (от англ. Compile - собирать) - способ трансляции, при котором осуществляется перевод всего текста программы, сбор перед ее выполнением и запись в память компьютера.
При просмотре программы компилятор выделяет место в памяти для каждой переменной.