pdl语言班 pdl语言 pdl语言-简介,pdl语言-举例

PDL语言(PDLlanguage)一种设计性语言。它是由美国的5.Caine和K.Cinrdon在1975年提出的。PDL是(Program Design Language)(设计性程序语言)的缩写,用于书写软件设计规约。它是软件设计中广泛使用的语言之一。用PDL书写的文档是不可执行的,主要供开发人员使用。

pdl_pdl语言 -简介


pdl语言页面描述语言也就是所谓的打印语言,也可称为伪码或结构化语言,功能强大,能输出复杂的页面和图像,但由于其复杂性处理起来的速度也相对较慢。
PDL语言(PDLlanguage)一种设计性语言。它是由美国的5。Caine和K。C心rdon在1975年提出的。PDL是(ProgramDesignLanguage)(设计性程序语言)的缩写,用于书写软件设计规约。它是软件设计中广泛使用的语言之一。用PDL书写的文档是不可执行的,主要供开发人员使用。
PDL描述的总体结构和一般的程序很相似,包括数据说明部分和过程部分,也可以带有注释等成分。但它是一种非形式的语言,对于控制结构的描述是确定的,而控制结构内部的描述语法不确定,可以根据不同的应用领域和不同的设计层次灵活选用描述方式,也可以用自然语言。
PDL语言书写的模块结构如下:
PROCEDURE<过程名>(<参数表>)<数据说明部分><语句部分>END<过程名>数据说明部分形式为:
<数据说明表>
数据说明表由一串说明项构成,每个说明项形如:<数据项名>As<类型字或用户定义的类型名>
语句部分可以包括:赋值语句、if一then ̄else语句,do一while语句、for语句、 ̄语句、调用语句、返回语句等。与一般程序模块不同,其语句中除描述控制结构的关键字外,书写格式没有严格定义。自然语言书写的注释可以插在任意位置。
易理解。它虽然不如图形化的设计描述直观,但和可执行的程序具有类似的结构,因此便于实现借助计算机自动转换为可执行的程序代码,已经研制出针对特定语言的自动工具。
。。。。。。

pdl_pdl语言 -举例


pdl语言例如:查找拼错单词的程序
-------------------------------------------------------------------------------
ProcedureSPELLCHECKis
begin
splitdocumentintosinglewords
lookupwordsindictionary
displaywordswhicharenotindictionary
treatanewdictionary
endSPELLCHCK
------------------------------------------------------------------------------
------------------------------------------------------------------------------
Procedure查找拼错单词is
begin
把这个文件分离成单词
查字典
显示字典中查不到的单词
造一新字典
end查找拼错单词
------------------------------------------------------------------------------

pdl_pdl语言 -主要特征

①用PDL写出的程序具有正文格式。在计算机上可做正文处理。②PDL程序中会有一些能够标明程序结构的关键字。
③PDL语言仅有少量的简单语法规则,大量使用人们习惯的自然语言。
④使用PDL语言常常按逐步细化的方式写出程序。
⑤PDL程序的注释行对语句进行解释,起到提高可读性的作用。

pdl_pdl语言 -构成

pdl语言班 pdl语言 pdl语言-简介,pdl语言-举例

数据说明

PDL程序中指明数据名的类型及作用域。其形式为:
end<子程序名><PDL语句指各种PDL构造>

分程序结构

begin<分程序名><PDL语句>
end<分程序名>

顺序结构

选择型
if<条件>then
<PDL语句>
else
<PDL语句>
endif
if<条件>then
<PDL语句>
elseif<条件>then
<PDL语句>
else
<PDL语句>
endif
WHILE循环
loopwhile<条件>
<PDL语句>
endloop
UNTIL型循环
loopuntil<条件>
<PDL语句>
endloop
CASE型
Case<选择句子>of
<标号>{,<标号}:><PDL语言>
[default]:[<PDL语句>]
endcase

输入/输出结构

printreaddisplay
PDL应该具有下述特点:
・关键字的固定语法,它提供了结构化控制结构、数据说明和模块化的特点。为了使结构清晰和可读性好,通常在所有可能嵌套使用的控制结构的头和尾都有关键字,例如,if…fi(或endif)等。
・自然语言的自由语法,它描述处理特点。
・数据说明的手段。应该既包括简单的数据结构(例如纯量和数组),又包括复杂的数据结构(例如,链表或层次的数据结构)。
・模块定义和调用的技术,应该提供各种接口描述模式。
PDL作为一种设计工具有如下一些优点:
・可以作为注释直接插在源程序中间。这样做能促使维护人员在修改程序代码的同时也相应地修改PDL注释,因此有助于保持文档和程序的一致性,提高了文档的质量。
・可以使用普通的正文编辑程序或文字处理系统,很方便地完成PDL的书写和编辑工作。
・已经有自动处理程序存在,而且可以自动由PDL生成程序代码。

pdl_pdl语言 -缺点

是不如图形工具形象直观,描述复杂的条件组合与动作间的对应关系时,不如判定表清晰简单。

  

爱华网本文地址 » http://www.aihuau.com/a/8103350103/66755.html

更多阅读

青岩古镇 青岩古镇旅游

青岩古镇2013年4月16日。贵州省贵阳市花溪区青岩古镇。青岩古镇,地处云、黔、桂三省交通要塞。古往今来,这里车水马龙、商贾云集,历千年而不衰。因其地理位置重要,故为历代兵家必争。明洪武十一年,为巩固边陲,由土司班应寿、武举袁大鹏

恶补奥运比赛知识:举重

目录起源和发展 古时的举重 现代举重规则和技术 举重级别的演变 举重方式的演变 女子举重的由来 竞赛规则 1.竞赛动作方式 2.两种举式犯规动作 3.运动员条件 4.体重分级 竞赛进程中的若干规则 服装和护具国际举重联合会 简介 国际举联代

班得瑞简介 班得瑞是什么

关于班得瑞| AboutBANDARI流水、雀鸟之声,能镇静人的情绪,松弛我们的身心,而且给人一种返回大自然的感觉,听了这些声音,Alpha脑电波会增加,左右脑的沟通亦会更加有效,智慧因而慢慢打开……从自然而来的气息沁人心脾采撷的大自然音符滋润

鲁班湖 鲁班湖-景区简介,鲁班湖-湖中之景

鲁班湖是四川省最大的水库之一,1976年始建,1981年竣工从都江堰分水入库的大型水库,距县城仅27公里,距云台观20公里。水库主坝高68米,长315米,横嵌于两山之间;水库还有6座副坝,总长920米共淹没89座山包,形成6沟、12湾、15座岛屿,位于三台鲁班镇

声明:《pdl语言班 pdl语言 pdl语言-简介,pdl语言-举例》为网友出人头地分享!如侵犯到您的合法权益请联系我们删除