ПредишенСледващото

Основният метод на текст модул модерна технология за програмиране на препоръчва стъпка по стъпка подробно. Същността на този метод е да се разделят процеса на разработване на текст модул в серия от стъпки. на земята
стъпка е описано в текста форма предвидимо общия модул линейна операция верига (т.е., като се използват понятията много голяма), и това описание не е напълно формализирани и се фокусира върху възприемането на лицето. На всяка следваща стъпка е направена финес и детайл от една от концепциите (наричаме го изяснява) използвани (като правило, не се формализира), в която спецификация разработена в един от предишните стъпки. В резултат на такава стъпка се създава описание изяснява избрани концепции или от гледна точка на основния език за програмиране (т.е., избрани за представяне модул), или в същата форма като тази в първата стъпка е рафиниран с помощта на новите понятия. Процесът е пълен, когато всички изяснява концепцията ще се изрази в крайна сметка на основния език за програмиране. Последната стъпка е да се получи текста на модула на езика на база за програмиране чрез замяна на всички срещания на изясняване на понятията, дадени им описания и изразяването на всички срещания на структурирани програмни конструкции с помощта на този език за програмиране.

Поетапно усъвършенстване, свързани с употребата на частично формален език за представяне на тези описания, наречена псевдо. Този език ви позволява да използвате всички структурирани програмни конструкции, които са направени, за да се формализира неформалния с фрагменти от естествен език, за да представят обобщените оператори и условия. Както генерализирани оператори и условия могат да се настроят и съответните фрагменти в основен език за програмиране.

Ръководител е описано Псевдокод може да се разглежда като външният дизайн на модула на езика на база за програмиране, които
трябва да съдържа:

  • единица, започваща от основния език, т.е. първо изречение или заглавие (спецификация) на модула;
  • раздел (набор от) описанията в основния език и вместо описания на процедури и функции - само техния външен вид;
  • неформална модул оператор последователност нотация тяло като общ оператор (виж по-долу.) и сивата секвенция оператор нотация тяло всеки описва процедура или функция като генерализирано твърдение;
  • последното изречение (край) на модула с основния език.


След:
obobschennyy_operator
obobschennyy_operator
разклонение:
АКО състояние ТОГАВА
obobschennyy_operator
ДРУГО
obobschennyy_operator
Ако всички
повторение:
ДОКАТО състояние DO
obobschennyy_operator
Всичко има

Фиг. 8.2. Принципна конструкция на структуриран програмен Псевдокод.


Няма повторение (цикъл)
EXIT
Процедури (функции):
ВРЪЩАНЕ
Преходът към обработка на изключения:
ИНСТИТУТ exception_name

Фиг. 8.3 Специални случаи на оператора на прехода като генерализирано твърдение.

Като генерализирана изявление Псевдокод могат да се използват специални случаи на по-горе оператора преход (вж. Фиг. 8.3). Последователността изключение работещи (изключение) е дадена в края на модула или описание на процедурата (функция). Всеки процесор има следния вид:

ИЗКЛЮЧВАНЕ exception_name
obobschennyy_operator
Всички изключения

За разлика изключение манипулатор от процедурата, без параметри са както следва: след контрол процедура връща в изложението следните контактуването него, и след извършване на контрол на изключване се връща към изложението следните позоваването на модул или процедура (функцията), в края на който ( а) да поставят това изключение.

Тя препоръчва всяка стъпка подробно създаде доста смислено описание, но лесно предвидима (визуално), така че тя се намира на една страница от текста. Като правило, това означава, че такова описание е да бъде състав от пет-шест структурно програмиране конструкции. Препоръчва се също така вложени структури, разположени с изместване на дясно в няколко позиции. Резултатът е длъжностна характеристика за по-голяма яснота, логиката е доста конкурентен на блок-схеми, но има значително предимство - се съхранява линейно описание.


СВАЛЯНЕ записи във файла преди първата,
Отговаря на определени филтри:
Разположен в началото на файла.
До края на ФАЙЛ ДА НАПРАВИТЕ
ПРОЧЕТЕТЕ следващия запис.
Ако друг RECORD МИЕТ
филтър, за да
EXIT
ДРУГО
Изтриване на следващия запис от файла.
Ако всички
Всичко има
Ако записите не са отстранени, ЧЕ
Тип "записи, които не са отстранени."
ДРУГО
Тип "п RECORDS изтрити".
Ако всички

Фиг. Един пример на една стъпка в Псевдокод подробно.

Идеята за частичното детайлност понякога се кредитира с Дейкстра. Въпреки това, Дейкстра предложи радикално различен метод за изграждане на модул на текст, който ни се струва по-дълбоко и по-обещаващо. На първо място, заедно със спецификацията, той предложи на операторите постепенно (стъпка по стъпка) се определя (усъвършенства) и се използва структури от данни. На второ място, на всяка стъпка, той предложи да се създаде виртуална машина за някои подробности и от гледна точка на неговите произвеждат детайли от всички изяснява понятия, за които тази машина може да го направи. По този начин, Дейкстра предложения по същество подробно в хоризонтални пластове, които се прехвърлят своята идея на многопластови системи от нивото на развитие на модула. Този метод на развитие модул понастоящем се поддържа пакети АДА език и означава предмет, ориентирано програмиране.

Подкрепете проекта - споделете линка, благодаря!