程序设计语言与编码PPT学习教案_第1页
程序设计语言与编码PPT学习教案_第2页
程序设计语言与编码PPT学习教案_第3页
程序设计语言与编码PPT学习教案_第4页
程序设计语言与编码PPT学习教案_第5页
已阅读5页,还剩85页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1程序设计语言与编码程序设计语言与编码26.1.1 6.1.1 程序设计语言的分程序设计语言的分类类大体上,程序设计语言分为以下几类大体上,程序设计语言分为以下几类:(1 1)机器语言)机器语言(2 2)汇编语言)汇编语言(3 3)高级语言)高级语言(4 4)4GL4GL由于高级语言种类繁多,我们可以从由于高级语言种类繁多,我们可以从应用特点、语言内在特点和对客观系统的应用特点、语言内在特点和对客观系统的描述三个不同的角度来对高级语言进行分描述三个不同的角度来对高级语言进行分类。类。第1页/共90页3(1 1)基础语言(例:)基础语言(例:FORTRANFORTRAN,BASICBASI

2、C,COBOLCOBOL和和ALGOLALGOL)(2 2)结构化语言(例:)结构化语言(例:ALGOLALGOL,PL/1PL/1,PASCALPASCAL,C C,AdaAda)(3 3)专用语言(例:)专用语言(例:APLAPL,LISPLISP,PROLOGPROLOG,BLISSBLISS,FORTHFORTH)1 1、从应用特点的角度来分、从应用特点的角度来分第2页/共90页4(1 1)系统实现语言(例:)系统实现语言(例:C C语言)语言)(2 2)静态高级语言(例:)静态高级语言(例:FORTRANFORTRAN、COBOLCOBOL)(3 3)块结构高级语言(例:)块结构高级

3、语言(例:PASCALPASCAL,ALGOLALGOL)(4 4)动态高级语言)动态高级语言2 2、从语言内在特点的角度来分、从语言内在特点的角度来分第3页/共90页5(2 2)面向对象语言)面向对象语言对象对象+ +消息消息(1 1)面向过程语言)面向过程语言数据结构数据结构+ +算法算法3 3、从描述客观系统的角度来分、从描述客观系统的角度来分例:例:DelphiDelphi、Visual Visual BasicBasic、JAVAJAVA、C+C+。第4页/共90页6 6.1.2 程序设计语言的选择程序设计语言的选择 为开发为开发一个特定项目一个特定项目选择程序设计语言时,必须选择程

4、序设计语言时,必须从技术特性、工程特性和心理特性几方面考虑。在选从技术特性、工程特性和心理特性几方面考虑。在选择语言时,从问题入手,择语言时,从问题入手, 确定它的要求是什么,以及确定它的要求是什么,以及这些要求的相对重要性。由于一种语言不可能同时满这些要求的相对重要性。由于一种语言不可能同时满足它的各种需求,足它的各种需求, 所以所以要对各种要求进行权衡要对各种要求进行权衡,比较,比较各种可用语言的适用程度,各种可用语言的适用程度, 最后选择认为是最适用的最后选择认为是最适用的语言。语言。 第5页/共90页7 1. 项目的应用领域项目的应用领域 项目应用领域是选择语言的关键因素,项目应用领域

5、是选择语言的关键因素, 有下列几有下列几种类型。种类型。 1) 1) 科学工程计算科学工程计算 该计算需要大量的标准库函数,该计算需要大量的标准库函数, 以便处理复以便处理复杂的数值计算,杂的数值计算, 可供选用的语言有:可供选用的语言有:第6页/共90页8(1) FORTRAN(1) FORTRAN语言:语言: 是世界上第一个被正式推广应是世界上第一个被正式推广应用的计算机语言,产生于用的计算机语言,产生于19541954年,经过年,经过FORTRAN 0FORTRAN 0到到FORTRAN FORTRAN , 又相继扩展为又相继扩展为FORTRAN 77FORTRAN 77,FORTRAN

6、 FORTRAN 9090,通过几个版本不断的更新,使它不仅面向科学,通过几个版本不断的更新,使它不仅面向科学计算,数据处理能力也极强。计算,数据处理能力也极强。 (2) Pascal(2) Pascal语言:语言: 产生于产生于6060年代末,年代末, 具有很强的具有很强的数据和过程结构化的能力,它是第一个体现结构化数据和过程结构化的能力,它是第一个体现结构化编程思想的语言,编程思想的语言, 由于它语言简明、数据类型丰富由于它语言简明、数据类型丰富、程序结构严谨,许多算法都用类、程序结构严谨,许多算法都用类PascalPascal来概括。来概括。用用PascalPascal语言写程序,也有助

7、于培养良好的编程风语言写程序,也有助于培养良好的编程风格。格。 第7页/共90页9(3) C(3) C语言:语言:产生于产生于7070年代初,最初用于描述年代初,最初用于描述UNIXUNIX操操作系统及其上层软件,后来发展成具有很强功能的作系统及其上层软件,后来发展成具有很强功能的语言,支持复杂的数据结构,语言,支持复杂的数据结构, 可大量运用指针,具可大量运用指针,具有丰富灵活的操作运算符及数据处理操作符。此外有丰富灵活的操作运算符及数据处理操作符。此外还具有汇编语言的某些特性,使程序运行效率高。还具有汇编语言的某些特性,使程序运行效率高。 (4) PL/1(4) PL/1语言:语言: 是一

8、个适用性非常广泛的语言,是一个适用性非常广泛的语言, 能够适用于多种不同的应用领域,但由于太庞大,能够适用于多种不同的应用领域,但由于太庞大,难以推广使用,目前一些难以推广使用,目前一些PL/1PL/1的子集被广泛使用。的子集被广泛使用。第8页/共90页102) 2) 数据处理与数据库应用数据处理与数据库应用数据处理与数据库应用可供选用的语言如下:数据处理与数据库应用可供选用的语言如下:(1) Cobol(1) Cobol语言:语言: 产生于产生于 50 50 年代末,年代末, 是广泛用于是广泛用于商业数据处理的语言,它具有极强的数据定义能力商业数据处理的语言,它具有极强的数据定义能力,程序说

9、明与硬件环境说明分开,程序说明与硬件环境说明分开, 数据描述与算法数据描述与算法描述分开,结构严谨层次分明,描述分开,结构严谨层次分明, 说明采用类英语的说明采用类英语的语法结构,可读性强。语法结构,可读性强。第9页/共90页11(2) SQL(2) SQL语言:语言: 最初是为最初是为IBMIBM公司开发的数据库查询公司开发的数据库查询语言,语言, 目前不同的软件开发公司有了不同的扩充版目前不同的软件开发公司有了不同的扩充版本,本, 如如 80 80 年代后期我国引入年代后期我国引入Informix-SQL, Informix-SQL, Microsoft-SQLMicrosoft-SQL可

10、以方便地对数据库进行存取管理。可以方便地对数据库进行存取管理。 第10页/共90页12(3) 4GL(3) 4GL语言:语言: 称为第称为第4 4代语言,随着信息系统的飞代语言,随着信息系统的飞速发展,速发展, 原来的第原来的第2 2代语言代语言( (如如FORTRANFORTRAN,Cobol)Cobol)第第3 3代语言代语言( (如如Pascal, CPascal, C等等) )受硬件和操作系统的局限,受硬件和操作系统的局限,其开发工具不能满足新技术发展的需求,因此,在其开发工具不能满足新技术发展的需求,因此,在7070年代末,提出了第年代末,提出了第4 4代语言的概念,代语言的概念,

11、4GL4GL的主要特的主要特征是:征是:第11页/共90页13 友好的用户界面:友好的用户界面: 指操作简单,指操作简单, 使非计算机专业人员也使非计算机专业人员也能方便地使用它。能方便地使用它。 兼有过程性和非过程性双重特性:兼有过程性和非过程性双重特性:非过程性指语言的抽象非过程性指语言的抽象层次又提高到一个新的高度,只需告诉计算机层次又提高到一个新的高度,只需告诉计算机“做什么做什么”, 而不必描述而不必描述“怎么做怎么做”,“怎么做怎么做”的工作由语言系统运用的工作由语言系统运用它的专门领域的知识来填充过程细节。它的专门领域的知识来填充过程细节。 高效的程序代码:高效的程序代码: 指能

12、缩短开发周期,指能缩短开发周期, 并减少维护的代并减少维护的代价。价。 完备的数据库:完备的数据库: 指在指在4GL4GL中实现数据库功能,中实现数据库功能, 不再把不再把DBMS(DBMS(数据库管理系统数据库管理系统) )看成是语言以外的成分。看成是语言以外的成分。 第12页/共90页14 应用程序生成器:应用程序生成器:能提供一些常用的程序来完成文件维护能提供一些常用的程序来完成文件维护、屏幕管理、报表生成和查询等任务,、屏幕管理、报表生成和查询等任务, 从而有效提高软件生从而有效提高软件生产率。产率。 目前流行的目前流行的FoxFox公司的公司的FoxProFoxPro, Unifac

13、e, Uniface公司的公司的UnifaceUniface, , PowersoftPowersoft公司的公司的Power BuilderPower Builder, Informix, Informix公司的公司的Informix-Informix-4GL4GL以及各种扩充版本的以及各种扩充版本的SQLSQL等都不同程度地具有上述特征。等都不同程度地具有上述特征。 第13页/共90页153) 3) 实时处理实时处理 实时处理软件一般对性能的要求很高,可选实时处理软件一般对性能的要求很高,可选用的语言有:用的语言有: (1) (1) 汇编语言:汇编语言:是面向机器的,它可以完成高级语言是面

14、向机器的,它可以完成高级语言无法满足要求的特殊功能,如与外部设备之间的一些无法满足要求的特殊功能,如与外部设备之间的一些接口操作。接口操作。第14页/共90页16(2) Ada(2) Ada语言:语言:是美国国防部出资开发的,主要用于是美国国防部出资开发的,主要用于适时、适时、 并发和嵌入系统的语言。并发和嵌入系统的语言。AdaAda语言是在语言是在PascalPascal基础上开发出来的,但其功能更强、更复杂基础上开发出来的,但其功能更强、更复杂。它提供了一组丰富的实时特性,。它提供了一组丰富的实时特性, 包括多任务处理包括多任务处理、中断处理、任务间同步与通信等,、中断处理、任务间同步与通

15、信等, 它还提供了许它还提供了许多程序包供程序员选择。通过修订,已成为安全、多程序包供程序员选择。通过修订,已成为安全、高效和灵活的面向对象的编程语言。高效和灵活的面向对象的编程语言。 第15页/共90页174) 4) 系统软件系统软件 如果编写操作系统、编译系统等系统软件时,可如果编写操作系统、编译系统等系统软件时,可选用汇编语言、选用汇编语言、C C语言、语言、PascalPascal语言和语言和AdaAda语言。语言。5) 5) 人工智能人工智能 如果要完成知识库系统、专家系统、决策支持系如果要完成知识库系统、专家系统、决策支持系统、推理工程、语言识别、模式识别、机器人视角统、推理工程、

16、语言识别、模式识别、机器人视角及自然语言处理等人工智能领域内的系统,及自然语言处理等人工智能领域内的系统, 应选择应选择的语言如下:的语言如下: 第16页/共90页18(1) Lisp:(1) Lisp: 是一种函数型语言,产生于是一种函数型语言,产生于6060年代初,它年代初,它特别适用于组合问题中的符号运算和表处理,因此用特别适用于组合问题中的符号运算和表处理,因此用于定理证明、树的搜索和其他问题的求解。近年来于定理证明、树的搜索和其他问题的求解。近年来LispLisp广泛应用于专家系统的开发,广泛应用于专家系统的开发, 对于定义知识库对于定义知识库系统中的事实、规则和相应的推理相对要容易

17、一些。系统中的事实、规则和相应的推理相对要容易一些。 第17页/共90页19(2) Prolog:(2) Prolog: 是一种逻辑型语言,产生于是一种逻辑型语言,产生于7070年代初,年代初,它提供了支持知识表示的特性,每一个程序由一组表它提供了支持知识表示的特性,每一个程序由一组表示事实、规则和推理的子句组成,示事实、规则和推理的子句组成, 比较接近于自然比较接近于自然语言,符合人的思维方式。语言,符合人的思维方式。 以上讨论的语言,一般适用于相应的应用领域,以上讨论的语言,一般适用于相应的应用领域, 但要根据具体情况灵活掌握。有的语言功能强,适用但要根据具体情况灵活掌握。有的语言功能强,

18、适用的范围较广,但比较庞大。的范围较广,但比较庞大。第18页/共90页202. 2. 软件开发的方法软件开发的方法 有时编程语言的选择依赖于开发的方法,有时编程语言的选择依赖于开发的方法,如果要如果要用快速原型模型来开发,要求能快速实现原型,因此用快速原型模型来开发,要求能快速实现原型,因此宜采用宜采用4GL4GL。如果是面向对象方法,宜采用面向对象如果是面向对象方法,宜采用面向对象的语言编程的语言编程。近年来,推出了许多面向对象的语言,。近年来,推出了许多面向对象的语言,这里主要介绍以下几种:这里主要介绍以下几种:第19页/共90页21(1) C+(1) C+:是由美国是由美国AT&TAT&

19、T公司的公司的BellBell实验室最先设计实验室最先设计和实现的语言,它提供了面向对象类的定义、继承、和实现的语言,它提供了面向对象类的定义、继承、封装和消息传递等概念实现的手段,又与封装和消息传递等概念实现的手段,又与C C语言兼容语言兼容,保留了,保留了C C语言的许多特性,语言的许多特性, 维护了大量已开发的维护了大量已开发的C C库、库、C C工具以及工具以及C C源程序的完整性,使编程人员不必放源程序的完整性,使编程人员不必放弃自己熟悉的弃自己熟悉的C C语言,只需补充学习语言,只需补充学习C+C+提供的那些面提供的那些面向对象的概念,因而从向对象的概念,因而从C C过渡到过渡到C

20、+C+比较容易,加之它比较容易,加之它的运行性能较高,的运行性能较高, 成为当今最受欢迎的对象语言之成为当今最受欢迎的对象语言之一一。第20页/共90页22 目前,目前, 除了常用的除了常用的AT&T C+, Turbo C+, AT&T C+, Turbo C+, Borland C+Borland C+及及Microsoft C+Microsoft C+等版本外,又推出了等版本外,又推出了Microsoft Visual C+, Microsoft Visual C+, 充分发挥充分发挥WindowsWindows和和WebWeb的的功能。功能。 第21页/共90页23(2) Java:(

21、2) Java: 是由是由SunSun公司开发的一种面向对象的、分公司开发的一种面向对象的、分布式的、布式的、 安全的、安全的、 高效的及易移植的语言,它的高效的及易移植的语言,它的基本功能类似于基本功能类似于C+C+, 但做了重大修改,但做了重大修改, 不再支持不再支持运算符重载、多继承及许多易于混淆和较少使用的运算符重载、多继承及许多易于混淆和较少使用的特性,增加了内存空间自动垃圾收集的功能,特性,增加了内存空间自动垃圾收集的功能, 使程使程序员不必考虑内存管理问题。序员不必考虑内存管理问题。JavaJava应用程序可利用应用程序可利用语言提供的例程库,能够自由地打开和访问网络上语言提供的

22、例程库,能够自由地打开和访问网络上的对象。的对象。第22页/共90页243. 3. 软件执行的环境软件执行的环境 良好的编程环境不但有效提高软件生产率,良好的编程环境不但有效提高软件生产率, 同时同时能减少错误,有效提高软件质量。近几年推出了许多能减少错误,有效提高软件质量。近几年推出了许多可视化的软件开发环境,可视化的软件开发环境, 如如Visual BASIC, Visual Visual BASIC, Visual C, Visual FoxProC, Visual FoxPro及及Delphi(Delphi(面向对象的面向对象的Pascal)Pascal)等,等,都提供了强有力的调试工

23、具,都提供了强有力的调试工具, 帮助你快速形成高质帮助你快速形成高质量的软件。量的软件。第23页/共90页254. 4. 算法和数据结构的复杂性算法和数据结构的复杂性 科学计算、实时处理和人工智能领域中的问题算科学计算、实时处理和人工智能领域中的问题算法较复杂,法较复杂, 而数据处理、数据库应用和系统软件领而数据处理、数据库应用和系统软件领域内的问题,数据结构比较复杂,因此选择语言时可域内的问题,数据结构比较复杂,因此选择语言时可考虑是否有完成复杂算法的能力,考虑是否有完成复杂算法的能力, 或者有构造复杂或者有构造复杂数据结构的能力。数据结构的能力。第24页/共90页265. 5. 软件开发人

24、员的知识软件开发人员的知识 有时编程语言的选择与软件开发人员的知识水平有时编程语言的选择与软件开发人员的知识水平及心理因素有关,新的语言虽然有吸引力,但软件开及心理因素有关,新的语言虽然有吸引力,但软件开发人员若熟悉某种语言,发人员若熟悉某种语言, 而且有类似项目的开发经而且有类似项目的开发经验,往往愿选择原有的语言。验,往往愿选择原有的语言。 开发人员应仔细地分开发人员应仔细地分析软件项目的类型,析软件项目的类型, 敢于学习新知识,掌握新技术敢于学习新知识,掌握新技术。 第25页/共90页27 随着计算机技术的发展,软件的规模增大了,随着计算机技术的发展,软件的规模增大了,软件的复杂性也增强

25、了。为了保证软件的质量,要软件的复杂性也增强了。为了保证软件的质量,要加强软件测试。加强软件测试。 为了延长软件的生存期,就要经常为了延长软件的生存期,就要经常进行软件维护。不论测试与维护,进行软件维护。不论测试与维护, 都必须要阅读程都必须要阅读程序。因此,读程序是软件维护和开发过程中的一个序。因此,读程序是软件维护和开发过程中的一个重要组成部分。有时读程序的时间比写程序的时间重要组成部分。有时读程序的时间比写程序的时间还要多。还要多。第26页/共90页28 同样一个题目,为什么有人编的程序容易读懂同样一个题目,为什么有人编的程序容易读懂, 而有人编的程序不易读懂呢而有人编的程序不易读懂呢?

26、 ? 这就存在一个程序这就存在一个程序设计的风格问题。程序设计风格指一个人编制程序设计的风格问题。程序设计风格指一个人编制程序时所表现出来的特点、时所表现出来的特点、 习惯及逻辑思路等。良好的习惯及逻辑思路等。良好的编程风格可以减少编码的错误,编程风格可以减少编码的错误, 减少读程序的时间减少读程序的时间,从而提高软件的开发效率。因此本节主要讨论与,从而提高软件的开发效率。因此本节主要讨论与编程风格有关的因素。编程风格有关的因素。第27页/共90页291. 1. 源程序文档化源程序文档化编写源程序文档化的原则为:编写源程序文档化的原则为:(1) (1) 标识符应按意取名。标识符应按意取名。若是

27、几个单词组成的标识符若是几个单词组成的标识符, 每个单词第一个字母用大写,或者之间用下划线每个单词第一个字母用大写,或者之间用下划线分 开 , 这 便 于 理 解 。分 开 , 这 便 于 理 解 。 如 某 个 标 识 符 取 名 为如 某 个 标 识 符 取 名 为rowofscreen, rowofscreen, 若写成若写成RowOfScreenRowOfScreen或或rowrow-of-of- -screenscreen就容易理解了。但名字也不是越长越好,太长就容易理解了。但名字也不是越长越好,太长了,书写与输入都易出错,必要时用缩写名字,但缩了,书写与输入都易出错,必要时用缩写名

28、字,但缩写规则要一致。写规则要一致。 第28页/共90页30(2) (2) 程序应加注释。程序应加注释。 注释是程序员与读者之间通信注释是程序员与读者之间通信的重要工具,用自然语言或伪码描述。它说明了程序的重要工具,用自然语言或伪码描述。它说明了程序的功能,特别在维护阶段,的功能,特别在维护阶段, 对理解程序提供了明确对理解程序提供了明确指导。注释分序言性注释和功能性注释。指导。注释分序言性注释和功能性注释。第29页/共90页31序言性注释应置于每个模块起始部分序言性注释应置于每个模块起始部分, 主要内容有主要内容有: 说明每个模块的用途、说明每个模块的用途、 功能。功能。 说明模块的接口即调

29、用形式、说明模块的接口即调用形式、 参数描述及从属模参数描述及从属模块的清单。块的清单。 数据描述:数据描述: 指重要数据的名称、指重要数据的名称、 用途、用途、 限制、限制、 约束及其他信息。约束及其他信息。 开发历史:开发历史: 指设计者、指设计者、 审阅者姓名及日期,审阅者姓名及日期, 修修改说明及日期。改说明及日期。 第30页/共90页32功能性注释嵌入在源程序内部功能性注释嵌入在源程序内部,说明程序段或语句,说明程序段或语句的功能以及数据的状态。注意以下几点:的功能以及数据的状态。注意以下几点: 注释用来说明程序段,注释用来说明程序段, 而不是每一行程序都要而不是每一行程序都要加注释

30、。加注释。 使用空行或缩进或括号,使用空行或缩进或括号, 以便很容易区分注释以便很容易区分注释和程序。和程序。 修改程序也应修改注释。修改程序也应修改注释。 第31页/共90页332. 2. 数据说明数据说明为了使数据定义更易于理解维护,有以下指导原则为了使数据定义更易于理解维护,有以下指导原则: (1) (1) 数据说明顺序应规范,数据说明顺序应规范,使数据的属使数据的属性更易于查找,性更易于查找, 从而有利于测试、纠错与维护。例从而有利于测试、纠错与维护。例如按常量说明、类型说明、如按常量说明、类型说明、 全程量说明及局部量说全程量说明及局部量说明顺序。明顺序。(2) (2) 一个语句说明

31、多个变量时一个语句说明多个变量时, 各变量名按字典序各变量名按字典序排列。排列。 (3) (3) 对于复杂的数据结构,对于复杂的数据结构, 要加注释,要加注释, 说明在程说明在程序实现时的特点。序实现时的特点。第32页/共90页343. 3. 语句构造语句构造 语句构造的原则为:简单直接,不能为了追求效语句构造的原则为:简单直接,不能为了追求效率而使代码复杂化。为了便于阅读和理解,不要一行率而使代码复杂化。为了便于阅读和理解,不要一行多个语句。不同层次的语句采用缩进形式,使程序的多个语句。不同层次的语句采用缩进形式,使程序的逻辑结构和功能特征更加清晰。逻辑结构和功能特征更加清晰。 要避免复杂的

32、判定条要避免复杂的判定条件,避免多重的循环嵌套。表达式中使用括号以提高件,避免多重的循环嵌套。表达式中使用括号以提高运算次序的清晰度等。运算次序的清晰度等。 第33页/共90页354. 4. 输入和输出输入和输出在编写输入和输出程序时考虑以下原则:在编写输入和输出程序时考虑以下原则:(1) (1) 输入操作步骤和输入格式尽量简单。输入操作步骤和输入格式尽量简单。(2) (2) 应检查输入数据的合法性、应检查输入数据的合法性、 有效性,有效性, 报告必要报告必要的输入状态信息及错误信息。的输入状态信息及错误信息。(3) (3) 输入一批数据时,输入一批数据时, 使用数据或文件结束标志,使用数据或

33、文件结束标志, 而不要用计数来控制。而不要用计数来控制。 (4) (4) 交互式输入时,交互式输入时, 提供可用的选择和边界值。提供可用的选择和边界值。第34页/共90页36(5) (5) 当程序设计语言有严格的格式要求时,当程序设计语言有严格的格式要求时, 应保持应保持输入格式的一致性。输入格式的一致性。(6) (6) 输出数据表格化、输出数据表格化、 图形化。图形化。 输入、输入、 输出风格还受其他因素的影响,输出风格还受其他因素的影响, 如输如输入、入、 输出设备,用户经验及通信环境等。输出设备,用户经验及通信环境等。第35页/共90页375. 5. 效率效率效率指处理机时间和存储空间的

34、使用,效率指处理机时间和存储空间的使用, 对效率的追对效率的追求明确以下几点:求明确以下几点: (1) 1) 效率是一个性能要求,效率是一个性能要求, 目标在需求分析给出目标在需求分析给出。 (2) (2) 追求效率建立在不损害程序可读性或可靠性基追求效率建立在不损害程序可读性或可靠性基础之上,础之上, 要先使程序正确,再提高程序效率;先使要先使程序正确,再提高程序效率;先使程序清晰,再提高程序效率。程序清晰,再提高程序效率。 第36页/共90页38(3) (3) 提高程序效率的根本途径在于选择良好的设计提高程序效率的根本途径在于选择良好的设计方法、方法、 良好的数据结构与算法,而不是靠编程时

35、对良好的数据结构与算法,而不是靠编程时对程序语句做调整。程序语句做调整。 总之,在编码阶段,要善于总之,在编码阶段,要善于积累编程经验,培养和学习良好的编程风格,使编积累编程经验,培养和学习良好的编程风格,使编出的程序清晰易懂,易于测试与维护,出的程序清晰易懂,易于测试与维护, 从而提高软从而提高软件的质量。件的质量。 第37页/共90页39第38页/共90页40第39页/共90页41第40页/共90页42第41页/共90页43第42页/共90页44第43页/共90页45第44页/共90页46第45页/共90页47第46页/共90页48第47页/共90页49第48页/共90页50第49页/共90页51第50页/共90页52第51页/共90页53第52页/共90页54第53页/共90页55第54页/共90页56第55页/共90页57第56页/共90页58第57页/共90页59第58页/共90页60第59页/共90页61第60页/共90页62第61页/共90页63第62页/共90页64第63页/共90页65第64页/共90页66第65页/共90页67第66页/共90页68第67页/共90页69第68页/共90页70第69页/共90页71第70页/共90页72第71页/共90页73第72页/共90页74第73页/共90

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论