欢迎来到天天文库
浏览记录
ID:40495517
大小:298.50 KB
页数:51页
时间:2019-08-03
《西安交通大学计算机教学实验中心 计算机软件基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、西安交通大学计算机教学实验中心开场白计算机软件基础FundamentalsofComputersoftware第1单元软件概述主讲:刘志强《软件基础》教学大纲一、课程的目的和任务二、课程基本要求三、课程基本内容四、实验内容五、时间分配六、考试方法2一、课程的目的和任务《软件基础》是非电类专业的一门技术基础课,涉及“计算机操作系统”、“数据结构”、“数据库系统原理”和“软件工程”四门课程的经典内容,通过该课程的学习,使学生掌握开发应用软件所必需的软件基础知识,为今后结合本专业开发应用软件打下必要的基础。3二、课程基本要求了解计算机软件
2、的基本概念,理解有关的常用技术术语。了解程序设计中常用的数据结构及相应算法,初步掌握对不同类型的问题求解选择适当的数据结构。了解应用软件开发的最基本的环境;掌握操作系统的基本概念和基本功能,了解计算机系统硬、软件资源如何控制管理。了解如何以近代软件工程的观点开发应用软件的基本概念和方法。了解数据库的基本概念,初步掌握数据库系统的开发方法。4三、课程基本内容1、数据结构2、操作系统原理3、数据库系统原理4、软件工程51、数据结构数据结构是计算机的专业技术基础课。它研究的主要问题有:分析数据(计算机加工的对象)的特征选择适当逻辑存储
3、结构和物理存储结构在存储结构的基础上实现对数据的操作62、操作系统原理是研究计算机工作原理的一门学科:研究的主要问题:提高系统资源的利用率更有效地组织、协调、管理计算机内部的工作流程为用户提供更友好、便捷的操作界面73、数据库系统原理是一门综合性软件技术课。它研究的主要问题是:描述数据记录(用数据描述语言)实现对数据记录的管理操作实现对数据库的应用管理84、软件工程是一门交叉学科;它包括计算机科学、数学、工程学和管理等学科。主要研究:克服、解决“软件危机”改进“软件生产”的方法、工具提高软件的生产率9四、实验内容本课程实验内容提要
4、:1、操作系统及应用;Windows’(2000)的操作。2、数据结构程序设计;用程序设计语言实现“二叉树链表”的操作。3、数据库系统及应用;用ACCESS实现“学生成绩”数据库的操作。10五、时间分配1、课时分配:44学时课程名称分配学时操作系统数据结构数据库系统软件工程实验名称分配机时操作系统及应用4数据结构程序设计8数据库及应用881610102、机时分配:20学时11六、说明1、考核方法期末笔试+大作业+平时实验的综合成绩2、教材《计算机软件技术基础》人民邮电出版社3、参考书《面向对象的理论与C++实践》清华大学出版社《软件
5、工程导论》清华大学出版社《ACCESS2000实用教程》清华大学出版社《数据结构—OO方法与C++描述》清华大学出版社《大学计算机基础》高等教育出版社12《软件基础》概述什么是“软件”?软件的特征软件的分类软件的发展软件危机13软件(Software)随着信息化、网络化和数字化时代的到来,社会对“软件”的需求激增。如今,世界发达国家都把软件列为国家发展的关键技术领域。美国国家关键技术委员会将软件列为六大关键技术之一;欧洲共同体将“软件和信息处理”列为关键技术;我国把信息产业放在优先发展的地位,看作是中国发展高新技术、赶超世界先进水平
6、的一次千载难逢的机遇。14软件的基本概念什么是软件?计算机系统由计算机硬件和软件构成。计算机神奇的功能是在软件的“指挥”下创造出来的。软件是各种程序和有关资料的总称。程序是:为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合是人们求解问题的逻辑思维活动的代码化描述程序的最重要的目的是:便于阅读、交流15软件的特征软件是逻辑产品软件产品质量的体现方式不同软件产品的失败曲线不同软件产品的成本构成不同软件产品不存在同类零件替换软件产品的静态和动态属性16软件是逻辑产品软件产品是:具有产值、价格、质量和功能的特性看不见,是逻辑的
7、、无形的是脑力劳动的结晶17软件产品质量体现方式不同质量体现方式不同:实用、可靠、可操作性;可维护性强方便用户不会折旧、损坏、老化18软、硬件失败曲线19软、硬件比例示意图(成本构成)12%需求率4%生产率开发人员开发中:硬件成本小,人力成本大生产中:生产成本小,维护成本大计算机系统中:软件成本逐渐增大。20软件产品不存在同类零件替换当硬件产品中某个部件损坏后,可以用相同的备用部件更换,使硬件系统恢复正常工作。而软件产品却没有相同的备用部件可言,因为软件出现的每一个故障,要么是由于设计考虑不周造成的,要么是编程错误造成的。由于软件无
8、备用部件可供更换,因而软件维护比硬件维护要复杂得多,成本也高得多。21软件产品的静态和动态属性软件是由程序和相关文档资料组成的。程序是具有双重属性的:它是求解客观问题的逻辑描述,是供阅读和交流的,它的表示是静态的;程序最终是通过运行去
此文档下载收益归作者所有