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

+++ type = “dictionary” author = “Дмитрий Берг” date = “2018-02-07” title = “Язык программирования” description = “Язык программирования - Это совокупность набора символов системы, правил образования и истолкования конструкции из символов для задания алгоритмов с использованием символов естественного языка.” featured = “”
featuredpath = “”
featuredalt = “”
categories = [“язык программирования”] tags = [“язык программирования”] linktitle = “”
format = “Словарь” link = “#” +++

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

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

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

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

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