计算机软件技术.pdf

想预览更多内容,点击预览全文

申明敬告:

本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己完全接受本站规则且自行承担所有风险,本站不退款、不进行额外附加服务;如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

第 7 章 计算机软件技术 软件技术是计算机技术的重要组成部分。 随着计算机技术的发展, 软件技术也获得了飞

速的发展。计算机软件技术包含的内容非常广泛,如,数据库技术、操作系统技术、算法技

术与数据结构、 信息安全技术、 信息压缩技术、软件编程技术与软件测试技术等等。本章将

主要介绍软件技术中的算法、数据结构与软件工程有关的基础知识。 主要学习内容 ●算法基础 ●数据结构基础 ●软件工程基础 7.1 算法基础 计算机系统中的任何软件都是由 各种大大小小的 组件构成, 这些组件各自按照特定的算

法来实现其功能。 算法的好坏影响到软件性能的优劣。 在开发一个软件时, 用什么方法来设

计算法, 该 算法需要哪些资源(运行时间与存储空间) ;如何判定一个算法的好坏,都必须

予以充分考虑。 计算机系统中的操作系统, 语言编译系统, 数据库管理系统以及各种各样的

应用软件, 都是按一个个具体的算法来实现 的。因此, 算法分析与设计是计算机科学与技术

的核心。美国著名计算机科学家克努特教授( D.E.Knuth )就 提出了“计算机科学就是研究

算法的科学”的著名论断。本节将讨论算法的基本知识。

7.1.1 算法的概念 所谓算法是指解决问题的方法与步聚, 是对解决某一问题方案 的准确 描述。 如:求圆的 2

周长与面积问题,我们知道圆的周长与面积公式分别是 L=2 丌 r 与 s=丌 r ,如果把这个问

题交给计算机来处理, 过程就是先输入圆的半径, 然后按照周长与面积计算公式计算, 最后

输出 计算结果 。我们可以把计算机处理这一问题的过程描述如下: ⑴输入圆的半径 ⑵计算圆的周长( L=2 丌 r ); 2 ⑶计算圆的面积; s=丌 r ; ⑷输出圆的周长与面积; 上述这种解决问题 的方法就是一个算法。 在计算机中, 对于一个实际问题, 如果通过一

个程序, 在有限的存储空间、有限

最近下载