词条 | pdl语言 |
释义 | 1.PDL语言(Procedure Design Language)1. PDL语言(Program Design Language) 页面描述语言也就是所谓的打印语言,也可称为伪码或结构化语言,功能强大,能输出复杂的页面和图像,但由于其复杂性处理起来的速度也相对较慢. PDL语言(PDLlanguage)一种设计性语言。它是由美国的5.Caine和K.C心rdon在1975年提出的。PDL是(Program Design Language)(设计性程序语言)的缩写,用于书写软件设计规约。它是软件设计中广泛使用的语言之一。 用PDL书写的文档是不可执行的,主要供开发人员使用。 PDL描述的总体结构和一般的程序很相似,包括数据说明部分和过程部分,也可以带有注释等成分。但它是一种非形式的语言,对于控制结构的描述是确定的,而控制结构内部的描述语法不确定,可以根据不同的应用领域和不同的设计层次 灵活选用描述方式,也可以用自然语言。 PDL语言书写的模块结构如下: PROCEDDURE<过程名>(<参数表>) <数据说明部分> <语句部分> END<过程名> 数据说明部分形式为: <数据说明表> 数据说明表由一串说明项构成,每个说明项形如: <数据项名>As <类型字或用户定义的类型名> 语句部分可以包括:赋值语句、if一then~else语 句,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 <子程序名> <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语言> [default]: [<PDL语句>] end case (5)输入/输出结构 print read display PDL应该具有下述特点: ·关键字的固定语法,它提供了结构化控制结构、数据说明和模块化的特点。 为了使结构清晰和可读性好,通常在所有可能嵌套使用的控制结构的头和尾都有关键字,例如,if…fi(或endif)等。 ·自然语言的自由语法,它描述处理特点。 ·数据说明的手段。应该既包括简单的数据结构(例如纯量和数组),又包括复杂的数据结构(例如,链表或层次的数据结构)。 ·模块定义和调用的技术,应该提供各种接口描述模式。 PDL作为一种设计工具有如下一些优点: ·可以作为注释直接插在源程序中间。这样做能促使维护人员在修改程序代码的同时也相应地修改PDL注释,因此有助于保持文档和程序的一致性,提高了文档的质量。 ·可以使用普通的正文编辑程序或文字处理系统,很方便地完成PDL的书写和编辑工作。 ·已经有自动处理程序存在,而且可以自动由PDL生成程序代码。 PDL的缺点: 是不如图形工具形象直观,描述复杂的条件组合与动作间的对应关系时,不如判定表清晰简单。 2、偏振相关损耗(PDL)偏振相关损耗(Polarization Dependent Loss)现已成为描述无源光器件特性的一项标准指标。当前主要有两种PDL测量方法:偏振扫描法和四状态法,后者一般也被称作Mueller法。 本文将对这两种测量方法进行简要的介绍,概要说明其主要难题和主要的误差来源,并对其在当前无源器件测量中的实际应用进行比较。 偏振相关损耗 PDL是光器件或系统在所有偏振状态下的最大传输差值。它是光设备在所有偏振状态下最大传输和最小传输的比率。PDL定义如下: PDL_{dB}=10log〔\\frac{T_{Max}}{T_{Min}}〕 其中Tmax和Tmin分别表示测试器件(DUT)的最大传输和最小传输。 PDL对于光器件的表征至关重要,实际上,每个器件都表现为一种偏振相关传输。由于传输信号的偏振不仅局限于光纤网络之内,因此器件的插入损耗随偏振状态而异。这种效应会沿传输链路不可控制地增长,对传输质量带来严重影响。个别器件的PDL会在系统内造成大的功率波动,从而提高了系统的比特错误率,甚至会导致网络故障。结合偏振模色散(PMD),PDL可能成为脉冲失真和扩散的主要来源。 在WDM网络的波长选择型器件中,PDL对应器件的光谱传输特征曲线而变化。此外,有些滤波器属性(如波动或通带带宽)也是偏振相关的。因此,波长PDL的测定就变得必不可少。 PDL测量原则可分为两大类:确定性方法和不确定性方法。确定性方法从DUT的Mueller或Jones测试矩阵中推导得出其PDL,这些测试结果通过测量DUT在一系列定义输入偏振状态下的传输属性得到,例如Mueller方法。非确定性方法测量DUT在大量输入偏振状态下的最小和最大传输值。 3.propersition dynamic logic |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。