1. PDL语言(Program Design Language
  页描述语言也就是所谓的打印语言,也可称为伪码或结构化语言,功能强大,能输出复杂的页面和图像,但由于其复杂性处理起来的速度也相对较慢.
  PDL语言《PDLlanguage)一种设计性语言。它是由美国的5.CaineK.Crdon1975年提出的。PDL是(Program Design Language(设计性程序语言)的缩写,用于书写软件设计规约。它是软件设计中广泛使用的语言之一。
  用PDL书写的文档是不可执行的,主要供开发人员使用。
  PDL描述的总体结构和一般的程序很相似,包括数据说明部分和过程部分,也可以带有注释等成分。但它是一种非形式的语言,对于控制结构的描述是确定的,而控制结构内部的描述语法不确定,可以根据不同的应用领域和不同的设计层次 灵活选用描述方式,也可以用自然语言。
  PDL语言书写的模块结构如下:
PROCEDDURE<过程名>(<参数表>)
<数据说明部分>
<语句部分>
END<过程名> 数据说明部分形式为:
  <数据说明表>
  数据说明表由一串说明项构成,每个说明项形如: <数据项名>As <类型字或用户定义的类型名>
  语句部分可以包括:赋值语句、ifthen~else 句,dowhile语句、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 <子程序名> <PDL语句指各种PDL构造>
  (3)分程序结构
  begin <分程序名> <PDL语句>
  end <分程序名>
  (4)顺序结构
  选择型
  if <条件> then
  <PDL语句>
  else
  <PDL语句>
  end if
  while语句怎么用自然语言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语言>
  [default]: [<PDL语句>]
  end case
  (5)输入/输出结构 print read display
  PDL应该具有下述特点:
  ·关键字的固定语法,它提供了结构化控制结构、数据说明和模块化的特点。 为了使结构清晰和可读性好,通常在所有可能嵌套使用的控制结构的头和尾都有关键字,例如,iffi(endif)等。
  ·自然语言的自由语法,它描述处理特点。
  ·数据说明的手段。应该既包括简单的数据结构(例如纯量和数组),又包括复杂的数据结构(例如,链表或层次的数据结构)
  ·模块定义和调用的技术,应该提供各种接口描述模式。
  PDL作为一种设计工具有如下一些优点:
  ·可以作为注释直接插在源程序中间。这样做能促使维护人员在修改程序代码的同时也相应地修改PDL注释,因此有助于保持文档和程序的一致性,提高了文档的质量。
  ·可以使用普通的正文编辑程序或文字处理系统,很方便地完成PDL的书写和编辑工作。
  ·已经有自动处理程序存在,而且可以自动由PDL生成程序代码。
  PDL的缺点:
  是不如图形工具形象直观,描述复杂的条件组合与动作间的对应关系时,不如判定表清晰简单。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。