1 / 45
文档名称:

软件工程课件.ppt

格式:ppt   大小:459KB   页数:45页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程课件.ppt

上传人:文库新人 2018/9/24 文件大小:459 KB

下载得到文件列表

软件工程课件.ppt

相关文档

文档介绍

文档介绍:目录
程序设计语言
编码风格
程序效率
编程安全
面向对象设计步骤
9/25/2018
1
编码
编码是指把软件设计的结果翻译成计算机可以理解的形式,即用某种程序设计语言书写的程序。
编码是软件设计的结果,程序的质量取决于软件设计的质量。
9/25/2018
2
程序设计语言
程序设计语言是人和计算机通信的最基本的工具,程序设计语言的特性不可避免地会影响人的思维和解决问题的方式,会影响人和计算机通信的方式和质量,因此,编码前要选择一种适当的程序设计语言。
9/25/2018
3
程序设计语言的分类

机器语言
汇编语言
优点:容易实现系统接口
缺点:生产率低,容易出错,维护困难。
9/25/2018
4
程序设计语言的分类

从应用
特点分
从内在
特点分
基础语言:如BASIC
现代语言:如PASCAL、C
专用语言:如APL
系统实现语言:如C
静态高级语言:如COBOL
块结构高级语言:PASCAL
动态高级语言:不属于通用语言
高级语言
9/25/2018
5
程序设计语言的分类

从应用特点分:
基础语言通用语言,特点:出现早,应用广泛,有大量软件库,为最广泛的人所熟悉和接受。
FORTRAN:使用最高的高级语言,它适合于科学计算,缺点是数据类型不丰富,对复杂的数据结构缺乏支持。
COBOL:商业数据处理中应用最广的高级语言。
BASIC:用于一般数值计算与事务处理,优点是简单易学,具有交互功能。
ALGOL:一种描述计算过程的算法语言。缺点是缺少标准的输入输出和结构使用的换名参数
9/25/2018
6
程序设计语言的分类

从应用特点分:
现代语言结构化语言,也是通用语言,特点:直接提供结构化的控制结构,具有很强的过程能力和数据结构能力。
PASCAL:第一个系统的体现结构化程序设计概念的现代高级语言。优点是模块清晰,控制结构完备,数据结构和数据类型丰富,表达能力强,可移植性好。
C:最初为UNIX操作系统的主要语言开发的,现成为通用语言。特点:表达简洁,控制结构、数据结构完备、运算符和数据类型丰富,可移植性好强, 编译质量高。
Ada:迄今为止最完善的面向过程的现代语言。适用于嵌入式计算机系统。
9/25/2018
7
程序设计语言的分类

从应用特点分:
专用语言特点:具有为某种特殊应用而设计的独特的语言形式。语言应用范围比较窄。
APL:为数据和向量运算设计的简洁而又功能很强的语言,而它几乎不提供结构化的控制结构和数据类型。
9/25/2018
8
程序设计语言的分类

从内在特点分:
系统实现语言为了克服汇编程序设计的困难而从汇编语言发展起来的。特点:提供控制语句和变量类型检验等功能,但是同时也容许程序员直接使用机器操作。
C:
9/25/2018
9
程序设计语言的分类

从内在特点分:
静态高级语言提供某些控制语句和变量说明的机制,但是程序员不能直接控制由编译程序生成的机器操作。特点:静态分配存储。
COBOL
FORTRAN
9/25/2018
10