计算机软件技术基础第1讲概述.ppt
《计算机软件技术基础第1讲概述.ppt》由会员分享,可在线阅读,更多相关《计算机软件技术基础第1讲概述.ppt(33页珍藏版)》请在三一办公上搜索。
1、第 1 页/33,一、课程的目的和任务,计算机软件技术基础是非计算机专业的一门技术基础课,涉及计算机数据结构、操作系统、数据库技术和软件工程四门课程的经典内容,通过该课程的学习,使学生掌握应用软件开发所必需的基础知识,为今后结合本专业开发应用软件打下必要的基础。,第1单元 概述,第 2 页/33,二、课程基本要求,掌握算法的基本概念及算法描述语言;掌握基本数据结构及相应的算法思想,并能灵活应用于程序设计中;掌握计算机操作系统的基本原理和相应的各种资源管理方法;掌握数据库的基本知识,并学会操作微机数据库软件;了解常用的软件开发方法;了解计算机网络的基本概念;了解概念,掌握基本理论和算法。,第 3
2、 页/33,参考资料,1、教材沈被娜主编,软件技术基础,清华大学出版社,20072、参考书数据结构,操作系统等张海藩,软件工程导论,清华大学出版社,第 4 页/33,0 概 述,为什么要学习软件技术基础?随着信息化、网络化和数字化时代的到来,社会对“软件”的需求激增。如今,世界发达国家都把软件列为国家发展的关键技术领域。美国国家关键技术委员会将软件列为六大关键技术之一;欧洲共同体将“软件和信息处理”列为关键技术;我国把信息产业放在优先发展的地位,看作是中国发展高新技术、赶超世界先进水平的一次千载难逢的机遇。,第 5 页/33,0.1 软件的基本概念,0.1.1 软件的概念计算机系统由计算机硬件
3、和软件构成。计算机神奇的功能是在软件的“指挥”下创造出来的。软件是“计算机程序、方法、规则的文档以及在计算机上运行它时所必须的数据”。程序是:为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合是人们求解问题的逻辑思维活动的代码化描述程序的最重要的目的是:第一是便于阅读、交流,最后是运行。,第 6 页/33,0.1.2 软件的特征,软件是逻辑产品软件产品质量的体现方式不同软件产品的失败曲线不同软件产品的成本构成不同软件产品不存在同类零件替换软件产品的静态和动态属性,第 7 页/33,软件是逻辑产品,具有产值、价格、质量和功能的特性看不见,是逻辑的、无形的是脑力劳动的结晶以程序和文档的
4、形式存在,通过在计算机上执行来体现它的作用结果:给开发、生产过程的管理带来困难,第 8 页/33,软件产品质量体现方式不同,在使用过程中体现:实用、可靠、可操作性;可维护性强方便用户不会折旧、损坏、老化开发过程中质量难以控制,第 9 页/33,软、硬件失败曲线,第 10 页/33,软件产品不存在同类零件替换,当硬件产品中某个部件损坏后,可以用相同的备用部件更换,使硬件系统恢复正常工作。而软件产品却没有相同的备用部件可言,因为软件出现的每一个故障,要么是由于设计考虑不周造成的,要么是编程错误造成的。由于软件无备用部件可供更换,因而软件维护比硬件维护要复杂得多,成本也高得多。,第 11 页/33,
5、软件产品的静态和动态属性,软件是由程序和相关文档资料组成的。程序是具有双重属性的:它是求解客观问题的逻辑描述,是供阅读和交流的,它的表示是静态的;程序最终是通过运行去执行特定的操作和数据处理,它又具有极其复杂和丰富内涵的动态属性。程序的双重属性决定判别程序是否正确也要有双重标准:静态的程序正确与否是检查它的语法和句法是否符合规则要求;动态的程序正确与否则要动态地测试程序的所有逻辑流结构和数据结构是否正确。而后一种测试的难度和代价较之前一种要大得多。,第 12 页/33,0.1.3 软件的分类,软件按不同方式可以划分为不同的类型:按功能划分按规模划分,第 13 页/33,按功能划分软件分类,软件
6、,系统软件,应用软件,操作系统网络系统语言编译器工具软件,管理软件实时软件科学计算、数据处理嵌入式软件人工智能软件专用领域软件(例),第 14 页/33,系统软件,定义:是支持计算机系统正常运行并实现用户操作的那部分软件。是为系统提供基本功能服务的程序的集合。一般是在计算机系统购买时随机携带的,也可以根据需要另行安装。系统软件的主要特征是:与硬件有很强的交互性能对资源共享进行调度管理能解决并发操作处理中存在的协调问题其中的数据结构复杂,外部接口多样化,便于用户反复使用,第 15 页/33,应用软件,定义:应用软件是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。它可以拓宽计算机系统的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机软件 技术 基础 概述
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6606895.html