分享
 
 
 

pdl语言

王朝百科·作者佚名  2010-05-21
窄屏简体版  字體: |||超大  

1. PDL语言(Program Design Language)

页描述语言也就是所谓的打印语言,也可称为伪码或结构化语言,功能强大,能输出复杂的页面和图像,但由于其复杂性处理起来的速度也相对较慢.

PDL语言《PDLlanguage)一种设计性语言。它是由美国的5.Caine和K.C心rdon在1975年提出的。PDL是(Program Design Language)(设计性程序语言)的缩写,用于书写软件设计规约。它是软件设计中广泛使用的语言之一。

用PDL书写的文档是不可执行的,主要供开发人员使用。

PDL描述的总体结构和一般的程序很相似,包括数据说明部分和过程部分,也可以带有注释等成分。但它是一种非形式的语言,对于控制结构的描述是确定的,而控制结构内部的描述语法不确定,可以根据不同的应用领域和不同的设计层次 灵活选用描述方式,也可以用自然语言。

PDL语言书写的模块结构如下:

PR(兀EDDURE<过程名>(<参数表>) <数据说明部分> <语句部分> END<过程名> 数据说明部分形式为:

<数据说明表>

数据说明表由一串说明项构成,每个说明项形如: <数据项名>As <类型字或用户定义的类型名>

语句部分可以包括:赋值语句、if一then~else语 句,do一w拓le语句、for语句、~语句、调用语句、返回语句等。与一般程序模块不同,其语句中除描述控制结构的关键字外,书写格式没有严格定义。自然语言书写的注释可以插在任意位置。

易理解。它虽然不如图形化的设计描述直观,但和可执行的程序具有类似的结构,因此便于实现借助计算机自动转 换为可执行的程序代码,已经研制出针对特定语言 的自动工具。

......

2. 举例理解PDL语言

例如:查找拼错单词的程序

-------------------------------------------------------------------------------

Procedure SPELL CHECK is

begin

split document into single words

look up words in dictionary

display words which are not in dictionary

treat a new dictionary

end SPELLCHCK

------------------------------------------------------------------------------

------------------------------------------------------------------------------

Procedure 查找拼错单词 is

begin

把这个文件分离成单词

查字典

显示字典中查不到的单词

造一新字典

end 查找拼错单词

------------------------------------------------------------------------------

3. PDL程序的主要特征:

① 用PDL写出的程序具有正文格式。在计算机上可做正文处理.

② PDL程序中会有一些能够标明程序结构的关键字.

③ PDL语言仅有少量的简单语法规则,大量使用人们习惯的自然语言。

④ 使用PDL语言常常按逐步细化的方式写出程序.

⑤ PDL程序的注释行对语句进行解释,起到提高可读性的作用。

4. PDL程序的构成

(1)数据说明:PDL程序中指明数据名的类型及作用域.其形式为:

declare<数据名>as<限定词>

<限定词>具体的数据结构:

scalar<纯量>

array<数组>

list<列表>

char<字符>

structure<结构>

(2)子程序结构

procedure<子程序名>

interface<参数表>

<分程序PDL语句>

return

end<子程序名> <PDL语句指各种PDL构造>

(3)分程序结构

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

end<分程序名>

(4)顺序结构

选择型

if <条件> then

<PDL语句>

else

<PDL语句>

end if

if <条件> then

<PDL语句>

else if <条件> then

<PDL语句>

else

<PDL语句>

end if

WHILE循环

loop while <条件>

<PDL语句>

end loop

UNTIL型循环

loop until <条件>

<PDL语句>

end loop

CASE型

Case <选择句子> of

<标号>{,<标号}:><PDL语言>

[defoult] :[<PDL语句>]

end case

(5)输入/输出结构 print read display

PDL应该具有下述特点:

·关键字的固定语法,它提供了结构化控制结构、数据说明和模块化的特点。 为了使结构清晰和可读性好,通常在所有可能嵌套使用的控制结构的头和尾都有关键字,例如,if…fi(或endif)等。

·自然语言的自由语法,它描述处理特点。

·数据说明的手段。应该既包括简单的数据结构(例如纯量和数组),又包括复杂的数据结构(例如,链表或层次的数据结构)。

·模块定义和调用的技术,应该提供各种接口描述模式。

PDL作为一种设计工具有如下一些优点:

·可以作为注释直接插在源程序中间。这样做能促使维护人员在修改程序代码的同时也相应地修改PDL注释,因此有助于保持文档和程序的一致性,提高了文档的质量。

·可以使用普通的正文编辑程序或文字处理系统,很方便地完成PDL的书写和编辑工作。

·已经有自动处理程序存在,而且可以自动由PDL生成程序代码。

PDL的缺点:

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有