1、西安交通大学计算机教学实验中心开场白计算机软件基础Fundamentals of Computer software第 1单元软件概述主讲:刘志强* 1下一页上一页停止放映软件基础 教学大纲一、课程的目的和任务二、课程基本要求三、课程基本内容四、实验内容五、时间分配六、考试方法2下一页上一页停止放映一、课程的目的和任务软件基础是非电类专业的一门技术基础课,涉及 “计算机操作系统 ”、 “数据结构 ”、 “数据库系统原理 ”和 “软件工程 ”四门课程的经典内容,通过该课程的学习,使学生掌握开发应用软件所必需的软件基础知识,为今后结合本专业开发应用 软件打下必要的基础。3下一页上一页停止放映二、课
2、程基本要求了解计算机软件的基本概念,理解有关的常用技术术语。了解程序设计中常用的数据结构及相应算法,初步掌握对不同类型的问题求解选择适当的数据结构。了解应用软件开发的最基本的环境;掌握操作系统的基本概念和基本功能,了解计算机系统硬、软件资源如何控制管理。了解如何以近代软件工程的观点开发应用软件的基本概念和方法。了解数据库的基本概念,初步掌握数据库系统的开发方法。4下一页上一页停止放映三、课程基本内容1、数据结构2、操作系统原理3、数据库系统原理4、软件工程5下一页上一页停止放映1、 数据结构数据结构是计算机的专业技术基础课。它研究的主要问题有: 分析数据(计算机加工的对象)的特征 选择适当逻辑
3、存储结构和物理存储结构 在存储结构的基础上实现对数据的操作6下一页上一页停止放映2、 操作系统原理是研究计算机工作原理的一门学科:研究的主要问题:v提高系统资源的利用率v更有效地组织、协调、管理计算机内部的工作流程v为用户提供更友好、便捷的操作界面7下一页上一页停止放映3、数据库系统原理是一门综合性软件技术课。它研究的主要问题是:q 描述数据记录(用数据描述语言)q 实现对数据记录的管理操作q 实现 对数据库的应用管理8下一页上一页停止放映4、软件工程是一门交叉学科;它包括计算机科学、数学、工程学和管理等学科。主要研究: 克服、解决 “ 软件危机 ” 改进 “ 软件生产 ” 的方法、工具 提高软件的生产率9下一页上一页停止放映四、实验内容本课程实验内容提要:1、操作系统及应用; Windows ( 2000)的操作。2、数据结构程序设计;用程序设计语言实现 “ 二叉树链表 ” 的操作。3、数据库系统及应用;用 ACCESS 实现“ 学生成绩 ” 数据库的操作。10