Язык программирования

Язык программирования - Это совокупность набора символов системы, правил образования и истолкования конструкции из символов для задания алгоритмов с использованием символов естественного языка.

Дмитрий Берг

Прочтёте за 2 мин.

Язык программирования

Это совокупность набора символов (алфавита) системы, правил образования (синтаксис) и истолкования конструкции из символов (семантика) для задания алгоритмов с использованием символов естественного языка.

В самом общем виде формальный язык общения человека с ЭВМ, предназначенными для описания данных (информации) и алгоритмов с целью их обработки на вычислительной машине. Насчитываются тысячи разнообразных языков программирования. Их теоретическую основу составляют алгоритмические языки программирования. (формальные языки для записи алгоритмов).

Различают языки низкого и высокого уровня. Языки низкого уровня, называемые ещё машинными, — это те, которые компьютер воспринимает непосредственно. Недостатки программирования на машинном языке состоят в том, что программы, написанные для ЭВМ данного типа, непригодны для ЭВМ др. типа. Один из путей развития машинного языка — приближение его к языкам высокого уровня, для которых общим является то, что все они ориентированы не на систему команд той или иной ЭВМ, а на систему последовательности соответствующих операторов, характерных для записи определённого класса алгоритмов. Оператор — конкретное предписание ЭВМ, оформленное либо в виде математической формулы любой степени сложности, записанной в соответствии с правилами данного языка, либо в виде обозначения какого-то действия, для которого требуется выполнить ряд машинных операций (напр. операторы присваивания, перехода, цикла, ввода-вывода и др.). Любой язык программирования высокого уровня является посредником между естественным языком и машинным и требует перевода на язык машинных команд. Такими «переводчиками» являются трансляторы, входящие в состав программного обеспечения ЭВМ. Среди алгоритмических языков различают машинно-ориентированные и машинно-независимые.

Источник: Большая политехническая энциклопедия. - М.: Мир и образование. Рязанцев В. Д.. 2011.