Специальные языки проектирования КП. Язык PDL (Program design language).




По интернету:

Язык проектирования программ(псевдокод) – это система обозначений и правил, предназначенная для единообразной записи алгоритмов. Это язык, не имеющий компьютерной реализации.

Псевдокод или язык проектирования программ можно увидеть в правом столбце таблицы.

Наименование структуры Представления
Схема Диаграммы Несси-Шнейдерман Псевдокод
Следование Действие 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).

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-03-31 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: