Поделиться

Большая Советская энциклопедия

формальная знаковая система, используемая для связи человека с ЦВМ; предназначена для описания данных (информации) и алгоритмов (программ) их обработки на вычислительной машине. Примеры Я. п. — Алгол, Кобол, Фортран, а также машинные языки (См. Машинный язык). Я. п. занимают промежуточное положение между языками естественными и формализованными. С первыми Я. п. роднит схожесть грамматического строя (употребление слов естественного языка, фразовая структура и т. п.). Со вторыми Я. п. сближает использование математических символов и понятий, а главное — наличие строгих, точно описанных правил построения текстов в Я. п. и выражения их смысла. Основные назначение Я. п. — быть средством программирования (См. Программирование): формулирования программ (См. Программа) и их реализации на ЦВМ.

Лит. см. при ст. Программирование.

Большой англо-русский и русско-английский словарь

computer language, machine language, programming languageprogramming language

Научно-технический энциклопедический словарь

ЯЗЫК ПРОГРАММИРОВАНИЯ, система слов и правил, используемая для создания программ для КОМПЬЮТЕРА. Большинство компьютеров работает на основе двоичных языков (использующих два знака, 0 и 1), которые называют МАШИННЫМИ КОДАМИ. Для формулировки команд, управляющих работой компьютера, лучше пользоваться не такими кодами, а языком, содержащим слова и символы, более близкие к обычному языку. Написанные на таком языке команды переводятся затем при помощи КОМПИЛЯТОРА, ассемблера или других аналогичных программ в машинные коды. Существуют языки программирования различных типов, предназначенные для выполнения разных задач. Для научных и математических целей служит Фортран, для деловых программ - КОБОЛ, Алгол - для задач прикладной математики, а Бейсик и Паскаль первоначально разрабатывались для целей обучения. В настоящее время подавляющее большинство прикладных программ для персональных компьютеров пишут на языке Си или производных от него. см. также языкАССЕМБЛЕР,КОМПЬЮТЕРНОЕ ПРОГРАММИРОВАНИЕ.

Медицинская энциклопедия

см. Алгоритмический язык.

Большой энциклопедический политехнический словарь

формальный язык для описания данных (информации) и алгоритма (программы) их обработки на ЭВМ. Основу Я. п. составляют алгоритмические языки. Первыми Я. п. были внутренние машинные языки, представляющие собой системы команд конкретной ЭВМ, Существующие ныне более сложные Я. п. подразделяются на машннно-ориентиров., процедурно-ориентиров. и проблемно-ориентированные. Машинно-ориентированными наз. Я. п., к-рые по типам данных и алгоритмич. построению отражают структуру нек-рой ЭВМ или класса ЭВМ, но в то же время обладают рядом хар-к, упрощающих и автоматизирующих процесс программирования; наиболее близки к машинным языкам. Примеры машинно-ориентированных Я. п.: автокод, Алмо, Эпсилон. Процедурно - ориентированными наэ. Я. п., предназнач. для описания программ решения определ. класса задач. При помощи процедурно-ориентиров. языка специалисты могут составлять задания для ЭВМ в терминах, близких к их профессиональному "жаргону", но с обязат. указанием конкретных шагов, какие необходимо выполнить для решения задачи. Такими Я. п. являются, напр., Фортран. Алгол-60, ПЛ/1, Кобол, Бейсик. Проблемно-ориентированными наз. Я. п., к-рые позволяют составлять задания для ЭВМ в терминах ф-ций, подлежащих выполнению, без подробной спецификации шагов, посредством к-рых можно реализовать эти ф-ции. К таким Я. п. относятся, напр., языки разл. пакетов прикладных программ, языки запросов информационно-поисковых систем. По степени детализации описания программы различают Я. п. низкого и высокого уровня. Для Я. п. низкого уровня характерна высокая степень детализации шагов при задании инструкции для ЭВМ; такие Я. п. обычно близки к машинным языкам. Я. п. высокого уровня характеризуются высокой степенью понятий, соответствующих нек-рой области применения, и позволяют лаконично и ёмко определять задания для ЭВМ в терминах, близких к используемым в профессиональной деятельности пользователей.

Большая политехническая энциклопедия

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

Русско-английский политехнический словарь

programming language

Dictionnaire technique russo-italien

linguaggio di programmazione

Русско-украинский политехнический словарь

мо́ва програмува́ння

Русско-украинский политехнический словарь

мо́ва програмува́ння

Российская социологическая энциклопедия

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