1 / 28
文档名称:

系统编码(教案稿)课件.ppt

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

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

分享

预览

系统编码(教案稿)课件.ppt

上传人:实用文库 2016/4/5 文件大小:0 KB

下载得到文件列表

系统编码(教案稿)课件.ppt

相关文档

文档介绍

文档介绍:软件编码 2 编码阶段的任务(1) ?:使用选定的程序设计语言,把模块的过程性描述翻译为用语言书写的源程序(源代码)。模块的过程性描述(不可执行的) 源程序(可执行的) 编码 3 编码阶段的任务(2) 、简明清晰、效率高。 ; ,才便于验证源代码和模块规格说明的一致性,容易进行测试和维护; ,要求清晰性好的程序一般效率较低,而要求效率高的程序一般清晰性较差。对于大多数模块,编码时应该把简明清晰放在第一位。 ,在测试阶段也需要编写一些测试程序,用于对软件的测试。 4 程序设计语言的发展(1) ,语言的发展大致可分为四代、三个阶段。如图: 面向机器的语言高级语言(第三代) 甚高级语言机器语言(第一代) 现代语言汇编语言(第二代) 基础语言专用语言第四代语言 5 程序设计语言的发展(2) 。这两种语言都依赖于计算机结构,其指令系统随机器而异。为它所支持的计算机独有。该语言编程效率低、容易出错,且维护困难。 6 程序设计语言的发展(3) :不依赖于实现它的计算机,它使用的概念和符号接近于自然的语言。按其特点分为三类: :如BASIC 、FORTRAN 、COBOL 等。该类语言历史久、流传广,且有用它们开发的大量软件,它们的版本不断进行改进,现今仍被广泛的使用。 7 程序设计语言的发展(3) 计算功能弱,编译速度不快。商业数据处理。广泛支持与事务数据处理有关的各种过程技术。近似自然语言,易于理解。 COBOL 新版本有较大改进。数据类型不丰富,对复杂的数据结构缺乏支持。主要用于科学计算。新版本在支持结构化控制和字符串处理方面有较大改进。 FORTRAN 早期版本不支持结构程序设计,解释执行速度慢, 不适用于大的软件开发。用于一般数值计算与事务处理。简单易懂、具有交互性,是初学者学****程序设计语言的入门语言。 BASIC 不足之处主要应用及优点语言 8 程序设计语言的发展( 4) 2. 现代语言:如PASCAL 、C、Ada 等; 它们都支持结构化的控制结构,具有很强的过程结构和数据结构能力,因此也称为结构化语言(structured language) 。9 程序设计语言的发展( 4) 面向过程的现代语言,适用于一切“嵌入式计算机系统”除具有许多经典语言的特征外,还包含许多新特征。支持并发处理与过程间通信,支持异常处理中实施中断及只能由汇编语言实现的低级操作等。在语言的表达与结构上又具有高级语言特点,远比汇编语言易于开发和维护。它是第一个充分体现软件工程思想的语言,它既是编码语言,又可用作设计表达工具。 Ada 具有结构化语言的公共特征,表达简洁、控制结构与数据结构完备,移植力强、编译质量高。不仅能写出效率高的应用软件,也适用于编写 OS、编译程序等系统软件。如 UNIX 中90% 以上的代码是 C语言。 C 科学计算、数据处理及系统软件开发。模块清晰、控制结构完备, 有丰富的数据类型和数据结构,表达能力强,易于移植。但不支持大型软件的开发和设计,有希望成为微机和小型机上的软件开发语言。 Pascal 主要特征及应用语言 10 程序设计语言的发展( 5) 。专用语言不同,它是为某一特定的应用专门设计的语言。例如:(1) 专用于处理数组和向量的 APL 语言; (2) 数控机床用的 APT 语言; (3) 适用于微处理器开发的 FORTH 语言; (4) 适用于处理符号和表达式的 LISP 语言等。