第6章 程序编码.ppt

第6章 程序编码.ppt

ID:48235096

大小:570.50 KB

页数:75页

时间:2020-01-18

第6章 程序编码.ppt_第1页
第6章 程序编码.ppt_第2页
第6章 程序编码.ppt_第3页
第6章 程序编码.ppt_第4页
第6章 程序编码.ppt_第5页
资源描述:

《第6章 程序编码.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、8/29/20211结束返回第6章程序编码6.1程序编码的目的6.2程序设计语言6.3程序设计风格6.4程序效率6.5冗余编程及容错技术6.6程序复杂性度量第6章程序编码8/29/20212结束返回所谓编码,是使用选定的程序设计语言,把模块的过程描述翻译为用该语言书写的源程序。源程序不仅要求语法上的正确性,还要求源程序具有良好的结构性和良好的程序设计风格。在程序编写时应考虑到,所写的程序将被别人阅读,一定要尽量使程序写得容易被人读懂。目前,人们编写源程序还不能使用自然语言,只能用某种程序设计语言。6.1程序编码的目的8/29/20213结束返回6

2、.1程序编码的目的编码的目的:使用选定的程序设计语言,把模块的过程性描述翻译为用该语言书写的源程序(源代码)。模块的过程性描述(不可执行的)源程序(可执行的)编码第6章程序编码8/29/20214结束返回6.2程序设计语言程序编码阶段的任务是将软件的详细设计转换成用程序设计语言实现的程序代码,即把用PDL伪码写成的程序,翻译成计算机能接受的诸如C、C#、Delphi、汇编之类程序设计语言的程序。因此,程序设计语言的性能和设计风格对于程序设计的效能和质量有着直接的关系。第6章程序编码8/29/20215结束返回6.2.1程序设计语言的分类程序设计语

3、言有多种分类法按照语言的抽象级别,有低级语言和高级语言。低级语言包括机器语言(第一代语言)和汇编语言(第二代语言),它们都是与特定计算机硬件密切相关的程序设计语言。高级语言是不反映特定计算机体系结构的程序设计语言,其表示方法更接近待解决问题的表示方法,包括FORTRAN、C等,即第三代语言。6.2程序设计语言第6章程序编码8/29/20216结束返回按照应用的范围,有通用语言和专用语言。通用语言可适用于多种应用,包括Basic、FORTRAN、COBOL、C以及面向对象语言VisualC(Visual族)、Java、.net族等。专用语言是为特殊

4、的应用设计的语言。通常具有自己特殊的语法形式。面对特定的问题,输入结构及词汇表与该问题的相应范围密切相关。例如人工智能领域Lisp、PROLOG,图像处理语言Matlab等。6.2程序设计语言第6章程序编码8/29/20217结束返回按照对用户的要求,有过程性语言和非过程性语言。过程性语言是一种通过指明一系列可执行的运算和运算次序来描述计算过程的语言,如C、FORTRAN、COBOL等。非过程性语言是一种不显式指定处理细节的程序设计语言,如查询语言SQL、程序生成器、判定支持语言、原型语言、形式化规格说明语言等。6.2程序设计语言第6章程序编码8

5、/29/20218结束返回6.2.2程序设计语言的选择为某个特定开发项目选择程序设计语言时:从技术角度、工程角度、心理学角度评价和比较各种语言的适用程度;考虑现实可能性。需要作出某种合理的折衷。在选择与评价语言时,首先要从问题入手,确定它的要求是什么?这些要求的相对重要性如何?再根据这些要求和相对重要性来衡量能采用的语言。6.2程序设计语言第6章程序编码8/29/20219结束返回通常考虑的因素有:项目的应用范围;算法和计算复杂性;软件执行的环境;性能上的考虑与实现的条件;数据结构的复杂性;软件开发者的知识水平和心理因素等。6.2程序设计语言第6

6、章程序编码6.2程序设计语言第6章程序编码项目应用领域是选择语言的关键因素,有下列几种类型。1.科学工程计算软件FORTRAN语言(2)Pascal语言(3)C语言(4)PL/1语言2.数据处理与数据库应用软件Cobol语言(2)SQL语言(3)Oracle(4)FoxPro(5)PowerBuilder3.实时处理软件(1)汇编语言(2)Ada语言4.系统软件汇编语言、C语言、Pascal语言和Ada语言。5.人工智能软件(1)Lisp语言(2)Prolog语言6.2程序设计语言第6章程序编码6.2程序设计语言第6章程序编码选择语言的原则

7、为:1.最少工作量原则;2.最少技巧性原则;3.最少错误原则;4.最少维护原则;5.最少记忆原则。6.2程序设计语言第6章程序编码程序设计的总原则:1.先求正确后求快;2.先求清晰后求快;3.求快不忘保持程序正确;4.保持程序整洁以求快;5.不要因效率而牺牲清晰。6.2程序设计语言第6章程序编码好程序的标准:1.易于测试和调试;2.易于维护;3.易于修改;4.设计简单;5.高效率。6.2程序设计语言第6章程序编码6.2程序设计语言第6章程序编码6.2程序设计语言第6章程序编码8/29/202118结束返回6.3程序设计风格程序的良好风格包括:源程

8、序文档化数据说明语句说明输入/输出方法第6章程序编码8/29/202119结束返回6.3.1源程序文档化标识符的命名标识符,包括模块名、

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

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

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