ase-ch06编程

ase-ch06编程

ID:34389835

大小:270.13 KB

页数:9页

时间:2019-03-05

ase-ch06编程_第1页
ase-ch06编程_第2页
ase-ch06编程_第3页
ase-ch06编程_第4页
ase-ch06编程_第5页
资源描述:

《ase-ch06编程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Outline¾编程语言的选择高级软件工程¾程序设计风格¾结构化程序设计¾面向对象的设计张继zjss@bit.edu.cn北京理工大学软件学院SchoolofSoftware,BeijingInstituteofTechnology2012年4月-2-编程语言的选择编程语言的选择(续)语言特点举例¾计算机语言分类ß面向机器的程序设计语言面向机器机器语言程序运行速度高,但可读性和可二进制的语言移植性差ß面向过程的程序设计语言汇编语言克服了机器语言的缺点,采用便汇编语言ß面向对象的程序设计语言于记忆并能描述指令功能的符号来表示指ßWeb编程语言令的操作码.

2、汇编语言编写的程序较机器语言程序易理解、调试和维护面向过程数据结构、算法是面向过程问题求解的核FORTRAN,的语言心PASCAL,C面向对象支持面向对象的设计方法C++、VisualBasic、的语言Java、Delphi、PowerBuild(PB)2012年4月-3-2012年4月-4-编程语言的选择(续)编程语言的选择(续)¾选择语言的标准语言特点ß开发方便HTML(HyperTextMarkLanguage)是一种超文本标记HTML语言语言,主要用来制作网页。它以特殊的标记形式存储为¢适当的程序设计语言,能使程序员根据设计编码时遇Web编通常

3、的文本文件到的困难最少,可以减少需要的程序测试量,并且可程语言ASP它是微软开发的一套服务器端脚本环境。ASP内含于微以写出更容易阅读和更容易维护的程序。(Microsoft软的IIS之中。(编写因特网ActiveServerß降低软件开发和维护成本Pages)应用程¢为降低软件开发和维护成本,选用的语言应具有良好序的语由Sun公司在Java语言上开发出来的一种动态网页制作JSP(Java的独立的编译机制。言统称技术。其可使网页中的动态部分和静态的HTML相分离。ServerPages)为Web编程语PHP是一种HTML内嵌式的语言。而PHP独特的语法

4、混合言)PHP了C、Java、Perl以及PHP式的新语法,提供了类和对(Hypertext象的实现机制,PHP的这种语法非常适合用于创建WEB项Preprocessor)目。2012年4月-5-2012年4月-6-1编程语言的选择(续)编程语言的选择(续)¾高级语言相对于低级语言的优点¾做为软件工程过程的一个阶段,程序编码是设计的继续。ß生产率高¾程序设计语言的特性和程序设计风格会深刻地影ß容易阅读响软件的质量和可维护性。ß容易测试和维护¾为了保证程序编码的质量,程序员必须深刻理解、¾总的说来,高级语言明显优于汇编语言,所以除熟练掌握并正确地运用程序

5、设计语言的特性。了在很特殊的应用领域或者大型系统中执行时间非常关键的一小部分代码需要用汇编语言书写之外,其他程序应该一律用高级语言书写。2012年4月-7-2012年4月-8-程序设计风格程序设计风格(续)¾程序实际上也是一种供人阅读、交流的,有一个¾源程序文档化的描述风格问题。应该使程序具有良好的风格。ß标识符的命名ß源程序文档化ß程序的注释ß数据说明标准化ß程序的视觉组织ß语句结构简单化ß输入/输出规范化ß效率2012年4月-9-2012年4月-10-程序设计风格(续)程序设计风格(续)¾源程序文档化(续)¾源程序文档化(续)ß标识符的命名ß标识符

6、的命名(续)¢标识符:包括模块名、变量名、常量名、标号名、子¢名字应该简练精确程序名、数据区名以及缓冲区名等。ß应当选择精炼的意义明确的名字。必要时可使用缩¢见名知意:写名字,但这时要注意缩写规则要一致,并且要给ß这些名字应能反映它所代表的实际东西,应有一定实际意义。每一个名字加注释。例:表示次数的量用Timesßmin-length&&max-information原则表示总量的用Total表示平均值的用Average表示和的量用Sum等2012年4月-11-2012年4月-12-2程序设计风格(续)程序设计风格(续)¾源程序文档化(续)¾源程序文档

7、化(续)ß标识符的命名(续)ß标识符的命名(续)¢匈牙利命名法¢匈牙利命名法(续)ß该约定是由匈牙利人CharlesSimonyi开发的。ß在一个程序中,一个变量只应用于一种用途。ßMicrosoft公司倡导使用。ß程序中不要出现仅靠大小写区分的相似的标识符ß原理:在标识符中加入额外的信息,增进程序员对程序的理解,例如:ß程序中不要出现标识符完全相同的局部变量和全局变量°charchname,chsex;/*字符变量均以ch开始*/ß尽量避免名字中出现数字编号,如Value1,Value2°intiage,ilength;/*整型均冠以i*/等,除非逻

8、辑上的确需要编号。°char*pch;/*指针以p开始*/ß匈牙利式名字通常比较长,不那么好念

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。