程序设计语言ProgrammingLanguage.ppt
上传人:天马****23 上传时间:2024-09-11 格式:PPT 页数:18 大小:300KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

程序设计语言ProgrammingLanguage.ppt

程序设计语言ProgrammingLanguage.ppt

预览

免费试读已结束,剩余 8 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

7.1程序设计语言(ProgrammingLanguage)7.1.1程序设计语言的分类(LanguageClasses)(1)基础语言(例:FORTRAN,BASIC,COBOL和ALGOL)(2)结构化语言(例:ALGOL,PL/1,PASCAL,C,Ada)(3)专用语言(例:APL,LISP,PROLOG,BLISS,FORTH)(1)系统实现语言(例:C语言)(2)静态高级语言(例:FORTRAN、COBOL)(3)块结构高级语言(例:PASCAL,ALGOL)(4)动态高级语言(2)面向对象语言对象+消息7.1.2程序设计语言的特点(LanguageCharacteristics)7.1.3程序设计语言的选择(ChoosingLanguage)7.2程序设计风格(Codingstyle)程序内部的文档包括:恰当的标识符(变量和标号)的名字;适当的注释;程序的视觉组织。标识符包括模块名、变量名、常量名、标号名、子程序名以及数据区名、缓冲区名等。这些名字的选取应含义鲜明,能正确地提示程序对象所代表的实体。这对于帮助阅读者理解程序是很重要的。程序的注释分为两种:序言性注释和功能性注释。功能性注释嵌入在源程序体内,用以描述其后的语句或程序段的处理功能。书写功能性注释,要注意以下几点:描述的对象是一段程序,而不是每一个语句;适当使用缩进和空行,使程序与注释容易区别;注释一定要准确。程序中代码的布局对于程序的可读性也有很大影响。适当的利用空格、空行和移行能使程序的逻辑结构更加清晰。空格的合理应用还可以突出运算的优先性,避免发生运算的错误。为了使数据更容易理解和维护,应遵循一些简单的原则:(1)数据说明的次序应当规范化。(2)当多个变量名在一个语句中说明时,应该按字母顺序排列这些变量。(3)如果设计时使用了一个复杂的数据结构,则应注解说明用程序设计语言实现这个数据结构的方法和特点。语句构造应遵循的原则是:每条语句应该简单而直接,不应为了片面追求效率而使代码变得过于复杂。在设计和程序编码时,应考虑输入和输出风格原则:对所有输入数据都进行校验;检查重要的输入项组合的合法性;使得输入操作尽可能简单;不要要求用户说明输入项数;要指明可以使用的选择值或界限值;应允许缺省值;应保持输入格式的一致;给所有的输出加注释,并设计输出报表格式。通常,效率主要指占用处理机时间和主存区域两个方面。好的编码可以提高效率,在我们进一步讨论这个问题之前,应该记住三条原则:第一、效率是一个性能要求,因而应该在需求分析阶段确定代码效率方面的要求;第二、通过好的结构设计可以提高效率;第三、程序的效率和程序的简明程度是一致的,不应该为了提高代码效率而牺牲程序的清晰性和可读性。为了提高编码的效率,保证程序的可靠性,我们经常使用一些编码工具。首先要用的当然是编辑工具了。选用合适的编辑工具可以大大方便编程,提高效率。编译程序的好坏也会影响编码的效率。一方面,好的编译程序应该是程序员的好助手,能够帮助程序员及时准确地诊断出程序中的差错,减少程序开发的成本。另一方面,编译程序还应该能够生成高效率的机器代码,也就是代码优化。