ЯЗЫКИ ПРОГРАММИРОВАНИЯ

(алгоритмические языки) — класс искусственных языков, предназначенных для обработки информации с помощью вычислительных машин. Тексты на Я. п. являются предписаниями по обработке последовательностей символов (в частности, записей чисел); все тексты можно рассматривать как повелительные (предписывающие). По семантич. критериям выделяются след. уровни организации текста Я. п.: знаки алфавита, к-рые не имеют самостоят, значения; имена (алфавитно-цифровые аналоги слов) — минимальные двусторонние единицы; выражения — комбинации имен, имеющие неповелит, значение; операторы — синтаксич. конструкции, отражающие определ. действие (т. е. повелит, значение); программы (семантически и синтаксически завершенная последовательность предписаний). Алфавит Я. п. обычно содержит лат. буквы, десятичные пифры и знаки препинания (разделители), в т. ч. разл. виды скобок. Алфавит Я. п., используемых в СССР, часто дополняется рус. буквами. Среди имен выделяются константы, именующие всегда один и тот же объект, напр. имя «пять» именует число 5, а имя PLUS — операцию сложения, другой вид имен — переменные (идентификаторы), к-рые могут именовать разл. объекты, напр. имя F может иметь значением число 5, функцию возведения числа в квадрат и т. п. В ы-ражения в Я. п. примерно соответствуют словам или группам слов естеств. языков, значение выражения определено, если заданы значения входящих в него имен; напр., значением выражения F(X, 5) — 7 является число 8, если значением F является операция умножения чисел, а значением X — число 3. Операторы Я. п. соответствуют предложениям естеств. языков. Напр., оператор присваивания: А <- X—3, значение к-рого— 'сделать значением переменной А число, равное разности между значением X и числом 3'. Программы Я. п. соответствуют текстам естеств. языков. Каждый оператор, входящий в программу, может при ее выполнении на ЭВМ выполняться необходимое (заранее неизвестное) число раз. Характерная черта Я. п.— неопределенность границ между уровнями символов, слов, предложений и текста. При записи текстов и их вводе в ЭВМ это выражается, в частности, в том, что статус пробела близок к статусу др. символов. Напр., выражение GOTO может считаться одним символом, или одним словом, или словосочетанием. Важной особенностью Я. п. является однозначность понимания текста. Как правило, они имеют точно описанные синтаксис и семантику. При описании Я. п. и их реализации на ЭВМ широко используются порождающие грамматики (как правило, контекстно-свободные). Перевод текстов на Я. п. в последовательность команд, к-рые непосредственно выполняются ЭВМ, осуществляется при помощи спец. программ-трансляторов. Важной содержательной характеристикой Я. п. является его уровень. Более высокий уровень означает возможность задания элементарными составляющими языка более сложных предписаний. Повышение уровня состоит в усложнении элементарных объектов языка и операций над ними. Напр., объектами вместо чисел и символов становятся числовые матрицы и строки символов, операциями — умножение матриц, поиск вхождения слова в строке. С т. зр. области применения Я. п. подразделяются на универсальные, дающие возможность задавать алгорит- ЯЗЫКИ 615 мпч. предписания разных типов, а специализированные, предназначенные для относительно более узких целей: моделирования (напр., техноло-гич. процессов), автоматической обработки текста, управления к.-л. процессами и т. п. Важное место среди универсальных и специализнров. Я. п. занимают д налоговые Я. п., содержащие развитые средства общения ЭВМ и пользователя. Прототипами Я. п. были формальные языки описания вычислимых функций и языки абстрактных вычислит, устройств. Первыми Я. п. для ЭВМ были языки машинных команд, возникшие одновременно с созданием средств вычислит, техники в нач. 50-х гг. 20 в. Развитие Я. п. шло по пути повышения их уровня, упрощения процесса общения человека и машины, повышения эффективности программирования. К нач. 70-х гг. общее число Я. п. составляло ок. 1 тыс. Наиболее широко используются Я. п. высокого уровня: фортран, кобол, ПЛ/1, алгол, бейсик, паскаль. Из Я. п. т. наз. низкого уровня распространен язык ассемблера. При решении задач, связанных с естеств. языками, задач искусств, интеллекта и т. п. наиболее распространен язык лисп и Я. п., созданные на его основе, а также пролог. В области школьного образования широкое распространение получил язык лого, ф Крииицкий Н. Л., Миронов Г. Л.. Фролов Г. Д.. Программирование и алгоритмич. языки. М.. 1975; Пратт Т.. Языки программирования: разработка и реализация, М.. 1979; Йен-сей К., Внрт И., Паскаль: руководство для пользователя и описание языка, пер. с англ.. М.. 1982: Джермейн К. Б.. Программирование на IBM/360, пер. с англ.. [2 изд.), М-. 1983. Л.Л.Семенов.

Смотреть больше слов в «Лингвистическом энциклопедическом словаре»

ЯЗЫКИ, ОСНОВНЫЕ НОСИТЕЛИ КОТОРЫХ ЖИВУТ ВНЕ ПРЕДЕЛОВ СССР →← ЯЗЫКИ НАРОДОВ СССР

Смотреть что такое ЯЗЫКИ ПРОГРАММИРОВАНИЯ в других словарях:

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

языки́ программи́рования формальный язык для описания данных (информации) и алгоритма (программы) их обработки на компьютере. Основу языков программ... смотреть

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

Языки́ программи́рования - формальный язык для описания данных (информации) и алгоритма (программы) их обработки на компьютере. Основу языков программирования составляют алгоритмические языки. Первыми языками программирования были машинные языки, представляющие собой системы команд для конкретных компьютеров. Работа с машинными командами была основным средством общения человека с компьютером в 40-х гг. 20 в. Оператор либо набирал коды машинных команд переключателями на панели управления вычислительной машины, либо вводил их в память ЭВМ посредством перфокарт и перфолент. Эти способы требовали усидчивости и аккуратности, обязательного знания правил кодирования и системы кодов. <p class="tab">С развитием вычислительной техники появились более сложные языки программирования, ориентированные на решение различных задач: обработка экономической информации (кобол), инженерные и научные расчёты (фортран), обучение программированию (алгол-60, паскаль), моделирование (слэнг, симула) и др. Расширение сферы использования компьютеров привело к появлению многоцелевых (универсальных) языков программирования для записи алгоритмов решения задач практически из любой области (алгол-68, СИ, ПЛ/1 и др.), а также языков программирования для персональных компьютеров (бейсик, паскаль и др.). Для перевода (трансляции) описаний алгоритмов с одного языка программирования на другой, преимущественно на машинный язык, применяют специальные программы - трансляторы. </p><p class="tab">По степени детализации описания программы различают языки программирования низкого и высокого уровня. Для языков программирования низкого уровня характерна высокая степень детализации шагов при задании инструкции для ЭВМ; такие языки обычно близки к машинным командам конкретной ЭВМ. Они требуют хорошего знания процессора и других элементов ЭВМ. Языки высокого уровня позволяют пользователю составлять программы, не имея представления о тех действиях, какие осуществляет процессор во время выполнения программы. </p><p class="tab">В языках высокого уровня используются термины, которые ближе к словам естественного языка или к математическим формулам, чем машинные команды.</p>... смотреть

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

ЯЗЫКИ ПРОГРАММИРОВАНИЯ, формальные языки для описания данных (информации) и алгоритма (программы) их обработки на ЭВМ. Основу языков программирования составляют алгоритмические языки. Первыми языками программирования были машинные языки, представляющие собой системы команд для конкретных ЭВМ. С развитием вычислительной техники появились более сложные языки программирования, ориентированные на решение различных задач: обработка экономической информации (кобол), инженерные и научные расчеты (фортран), обучение программированию (алгол-60, паскаль), моделирование (слэнг, симула) и др. Расширение сферы использования ЭВМ привело к появлению многоцелевых (универсальных) языков программирования для записи алгоритмов решения задач практически из любой области (алгол-68, СИ, ПЛ/1 и др.), а также языков программирования для персональных ЭВМ (бейсик, паскаль и др.). Для перевода (трансляции) описаний алгоритмов с одного языка программирования на другой, преимущественно на машинный язык, применяют специальные программы - трансляторы.<br><br><br>... смотреть

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

ЯЗЫКИ ПРОГРАММИРОВАНИЯ - формальные языки для описания данных (информации) и алгоритма (программы) их обработки на ЭВМ. Основу языков программирования составляют алгоритмические языки. Первыми языками программирования были машинные языки, представляющие собой системы команд для конкретных ЭВМ. С развитием вычислительной техники появились более сложные языки программирования, ориентированные на решение различных задач: обработка экономической информации (кобол), инженерные и научные расчеты (фортран), обучение программированию (алгол-60, паскаль), моделирование (слэнг, симула) и др. Расширение сферы использования ЭВМ привело к появлению многоцелевых (универсальных) языков программирования для записи алгоритмов решения задач практически из любой области (алгол-68, СИ, ПЛ/1 и др.), а также языков программирования для персональных ЭВМ (бейсик, паскаль и др.). Для перевода (трансляции) описаний алгоритмов с одного языка программирования на другой, преимущественно на машинный язык, применяют специальные программы - трансляторы.<br>... смотреть

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

ЯЗЫКИ ПРОГРАММИРОВАНИЯ, формальные языки для описания данных (информации) и алгоритма (программы) их обработки на ЭВМ. Основу языков программирования составляют алгоритмические языки. Первыми языками программирования были машинные языки, представляющие собой системы команд для конкретных ЭВМ. С развитием вычислительной техники появились более сложные языки программирования, ориентированные на решение различных задач: обработка экономической информации (кобол), инженерные и научные расчеты (фортран), обучение программированию (алгол-60, паскаль), моделирование (слэнг, симула) и др. Расширение сферы использования ЭВМ привело к появлению многоцелевых (универсальных) языков программирования для записи алгоритмов решения задач практически из любой области (Алгол-68, СИ, ПЛ/1 и др.), а также языков программирования для персональных ЭВМ (бейсик, паскаль и др.). Для перевода (трансляции) описаний алгоритмов с одного языка программирования на другой, преимущественно на машинный язык, применяют специальные программы - трансляторы. <br>... смотреть

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

ЯЗЫКИ ПРОГРАММИРОВАНИЯ, формальные языки для описания данных (информации) и алгоритма (программы) их обработки на ЭВМ. Основу языков программирования составляют алгоритмические языки. Первыми языками программирования были машинные языки, представляющие собой системы команд для конкретных ЭВМ. С развитием вычислительной техники появились более сложные языки программирования, ориентированные на решение различных задач: обработка экономической информации (кобол), инженерные и научные расчеты (фортран), обучение программированию (алгол-60, паскаль), моделирование (слэнг, симула) и др. Расширение сферы использования ЭВМ привело к появлению многоцелевых (универсальных) языков программирования для записи алгоритмов решения задач практически из любой области (алгол-68, СИ, ПЛ/1 и др.), а также языков программирования для персональных ЭВМ (бейсик, паскаль и др.). Для перевода (трансляции) описаний алгоритмов с одного языка программирования на другой, преимущественно на машинный язык, применяют специальные программы - трансляторы.... смотреть

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

ЯЗЫКИ ПРОГРАММИРОВАНИЯ , формальные языки для описания данных (информации) и алгоритма (программы) их обработки на ЭВМ. Основу языков программирования составляют алгоритмические языки. Первыми языками программирования были машинные языки, представляющие собой системы команд для конкретных ЭВМ. С развитием вычислительной техники появились более сложные языки программирования, ориентированные на решение различных задач: обработка экономической информации (кобол), инженерные и научные расчеты (фортран), обучение программированию (алгол-60, паскаль), моделирование (слэнг, симула) и др. Расширение сферы использования ЭВМ привело к появлению многоцелевых (универсальных) языков программирования для записи алгоритмов решения задач практически из любой области (алгол-68, СИ, ПЛ/1 и др.), а также языков программирования для персональных ЭВМ (бейсик, паскаль и др.). Для перевода (трансляции) описаний алгоритмов с одного языка программирования на другой, преимущественно на машинный язык, применяют специальные программы - трансляторы.... смотреть

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

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

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

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

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

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

ЯЗЫКИ ПРОГРАММИРОВАНИЯ

программалау тілдері

ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ

любые компьютерные языки, которые позволяют пользователю писать программы с использованием слов естественного языка, например, Бейсик, Паскаль, Фортран, Си и др. В основе языков программирования высокого уровня лежат языки программирования низкого уровня [49, c. 70; 60, c. 323–324].... смотреть

ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ

ЯЗЫКИ ПРОГРАММИРОВАНИЯ ВЫСОКОГО УРОВНЯ, ЯЗЫКИ ПРОГРАММИРОВАНИЯ, приемлемо близкие к разговорному языку. Высокоуровневый язык программирования преобразу... смотреть

ЯЗЫКИ ПРОГРАММИРОВАНИЯ НИЗКОГО УРОВНЯ

машинные языки, образуемые системами команд ЭВМ и непосредственно реализуемые компьютерами. К таким языкам относятся, например, ассемблеры [49, c. 70; 60, c. 324].... смотреть

T: 139