


全文预览已结束
VIP免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
pdl语言1. PDL语言(Program Design Language) 页描述语言也就是所谓的打印语言,也可称为伪码或结构化语言,功能强大,能输出复杂的页面和图像,但由于其复杂性处理起来的速度也相对较慢. PDL语言(PDLlanguage)一种设计性语言。它是由美国的5.Caine和K.C心rdon在1975年提出的。PDL是(Program Design Language)(设计性程序语言)的缩写,用于书写软件设计规约。它是软件设计中广泛使用的语言之一。 用PDL书写的文档是不可执行的,主要供开发人员使用。 PDL描述的总体结构和一般的程序很相似,包括数据说明部分和过程部分,也可以带有注释等成分。但它是一种非形式的语言,对于控制结构的描述是确定的,而控制结构内部的描述语法不确定,可以根据不同的应用领域和不同的设计层次 灵活选用描述方式,也可以用自然语言。 PDL语言书写的模块结构如下: PROCEDDURE() END 数据说明部分形式为: 数据说明表由一串说明项构成,每个说明项形如: As 语句部分可以包括:赋值语句、if一thenelse语 句,do一while语句、for语句、语句、调用语句、返回语句等。与一般程序模块不同,其语句中除描述控制结构的关键字外,书写格式没有严格定义。自然语言书写的注释可以插在任意位置。 易理解。它虽然不如图形化的设计描述直观,但和可执行的程序具有类似的结构,因此便于实现借助计算机自动转 换为可执行的程序代码,已经研制出针对特定语言 的自动工具。 . 2. 举例理解PDL语言 例如:查找拼错单词的程序 - Procedure SPELLCHECK 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程序中指明数据名的类型及作用域.其形式为: end (3)分程序结构 begin end (4)顺序结构 选择型 if then else end if if then else if then else end if WHILE循环 loop while end loop UNTIL型循环 loop until end loop CASE型 Case of , default: end case (5)输入/输出结构 print read display PDL应该具有下述特点: 关键字的固定语法,它提供了结构化控制结构、数据说明和模块化的特点。 为了使结构清晰和可读性好,通常在所有可能嵌套使用的控制结构的头和尾都有关键字,例如,iffi(或endif)等。 自然语言的自由语法,它描述处理特点。 数据说明的手段。应该既包括简单的数据结构(例如纯量和数组),又包括复杂的数据结构(例如,链表或层次的数据结构)。 模块定义和调用的技术,应该提供各种接口描述模式。 PDL作为一种设计工具有如下一些优点: 可以作为注释直接插在源程序中间。这样做能促使维护人员在修改程序代码的同时也相应地修改PDL注释,因此有助于保持文档和程序的一致性,提高了文档的质量。 可以使用普通的正文编辑程序或文字处理系统,很方便地完成PDL的书写
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度河北省护师类之护师(初级)模拟考试试卷B卷含答案
- 2025江苏兴化市招聘教师67人笔试参考题库附答案解析及参考答案详解一套
- 2025江苏扬州大数据集团子公司管理人员招聘1人笔试备考题库及1套完整答案详解
- 2025江苏扬州宝应县“乡村振兴青年人才”招聘67人笔试备考试题及一套参考答案详解
- 2025河北丛台区选聘农村党务(村务)工作者42人笔试备考题库及参考答案详解一套
- 2024年河北邯郸成安县事业单位招聘工作人员255名笔试备考题库及1套参考答案详解
- 2025广东选拔汕头市市级乡村振兴人才80人笔试备考试题及1套参考答案详解
- 江西省九师联盟2024-2025学年高二下学期3月月考物理试题(解析版)
- 九师联盟2024-2025学年高二下学期6月摸底联考化学试题(含答案)
- 炸鸡店的品牌故事与企业文化
- 人力资源开发与管理模拟试题及答案
- 辽宁省沈阳市皇姑区2023年小升初语文试卷(学生版+解析)
- 围手术期的ERAS营养护理管理
- 急性肾功能不全护理查房
- 2025年上海市普陀区招聘161名社区工作者历年高频重点提升(共500题)附带答案详解
- 预制空心板吊装安全施工方案
- DB3304T 101-2023 证件照人像集成采集与应用规范
- 精神科应急预案及处理流程
- 2021子宫腺肌病伴不孕症诊疗中国专家共识(全文)
- 造口病人的康复护理
- 心内科冠心病一病一品汇报
评论
0/150
提交评论