По интернету:
Язык проектирования программ(псевдокод) – это система обозначений и правил, предназначенная для единообразной записи алгоритмов. Это язык, не имеющий компьютерной реализации.
Псевдокод или язык проектирования программ можно увидеть в правом столбце таблицы.
Наименование структуры | Представления | ||
Схема | Диаграммы Несси-Шнейдерман | Псевдокод | |
Следование | ![]() | ![]() | Действие 1; Действие 2; |
Ветвление | ![]() | ![]() | IF условие THEN действие 1 ELSE действие 2; |
Цикл | ![]() | ![]() | WHILE условие DO действие |
Язык PDL (Program Design Language)
Язык проектирования (РDL) - это неграфическая форма представления проекта программы, характерной особенностью которой является возможность оформления шагов обработки на естественном языке с использованием специальных предопределенных слов (кодовых вставок) для описания операторов ветвлений, циклов и описания данных. Внесение изменений в алгоритм программы может быть осуществлено при помощи редактора текстов, имеющемся в составе ПО всех современных ЭВМ.
Разработка исполнительной программы заключается в преобразовании описания шагов обработки и описания данных, выполненных на естественном языке, в операторы языка программирования. Наиболее приспособленным для поддержки методологии структурного программирования, является РАSCАL. На его базе элементарно строится язык проектирования PDL-PASCAL.
Действия разработчика на каждом шаге детализации заключаются в подстановке одной из структур, изображенных на рисунке вместо прямоугольников на схеме, полученной на предыдущем шаге. Доказано, что такая процедура детализации позволяет построить логику любого алгоритма. Выбор необходимой структуры для подстановки и составляет суть проектирования на этом этапе.
По Антоновой:
Для описания процесса проектирования КП используются специализированные языки, называемые языками проектирования (Project Design Language - PDL). PDL в общем случае позволяет описывать проекты КП с точки зрения логики и без учёта специфики конкретной вычислительной системы и расположения программ и данных в физической памяти компьютера. Это не полностью формализованный язык; он обычно легко понимается, так как сохраняет особенности естественного языка. Он способствует установлению взаимопонимания между разработчиками программы и во многих случаях допускает почти прямую трансляцию на традиционные языки программирования.
В отличие от естественного языка PDL обычно имеет формальный (жёсткий) внешний синтаксис и неформальный внутренний синтаксис. Внешний синтаксис включает небольшое число ключевых слов и позволяет оформить текст проекта в виде, удобном для восприятия. Внешний синтаксис определяет порядок следования и выполнения операций, организацию данных и доступа к ним и т.п. Внутренний синтаксис PDL имеет отношение к типам данных и операциям над ними. Он определяется средствами естественного языка и/или какого-либо специализированного языка, например, языка математики.
Например, проект КП для решения задачи о выборе максимального из трех заданных чисел на языке PDL может выглядеть так:
Ввод исходных данных:
A ï < первое число >, B ï < второе число >, C ï < третье число >;
Обработка данных:
MAX ï max(A,B,C)
Вывод результатов:
< Ответ >ï MAX
В этом тексте использованы в качестве ключевых слов конструкции “Ввод исходных данных с контролем”, “Вывод результатов:”, “Обработка данных:”, “ ï”, “<”, “>”. На естественном русском языке записан смысл вводимых и выводимых данных. Язык математики используется для формальной записи правил обработки данных: max(A,B,C).