预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共65页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

北京航空航天大学总学时数:34学时通过学习,使学生了解当今计算机软件的主要核心技术;掌握计算机软件的基本基础知识。学时讲课人课前的话—计算机系列课程之间的联系上课:占总成绩的%20 作业:占总成绩的%20(交本) 考试:占总成绩的%60第一章绪论1.1数据结构和算法1.1数据结构和算法数据结构与算法 线性表 堆栈和队列 数组 树与二叉树 查找 排序 基本要求: 了解掌握线性表数据结构的基本概念,构造原理、存储结构和几个常用的操作算法。 重点掌握堆栈、队列的基本概念、存储结构、基本操作和算法。 重点掌握二叉树的基本概念、存储结构,二叉树的各种遍历方式和操作算法。 掌握查找和排序技术中的常用方法,操作步骤和算法1.2软件开发方法自顶向下,逐步细化模块化结构化程序设计面向对象的软件开发技术 高级程序设计语言的基本特征。 结构化程序设计的方法。 面向对象的程序设计方法。 基本要求: 了解高级程序设计语言的基本特点。 了解掌握结构化程序设计的基本原理和方法、步骤,描述方法,评价标准。 了解掌握面向对象的基本概念,设计方法和特征1.3软件工程软件工程概念软件过程软件过程模型:瀑布模型软件工程技术基础 软件生存期和软件开发模型。 需求分析。 软件总体设计。 软件详细设计。 软件测试与软件测试算法。 基本要求 试写出某系统需求分析说明书。 试写出某系统概要设计说明书。 试写出该系统的测试说明书。 试写出该系统的用户使用手册初稿。1.4数据库技术数据库技术基础 数据库基础 数据库组织 关系数据库设计 基本要求: 了解掌握数据库的概念、功能和基本模型的结构。 了解掌握关系数据库中E-R数据模型的设计方法 1.5操作系统应用程序第五章操作系统 处理机管理。 作业管理与控制。 设备管理与存储管理。 几个常用操作系统介绍。 基本要求: 掌握操作系统的定义、功能、分类、结构,了解其发展过程与方向。 了解掌握处理器的管理功能和工作原理。 了解掌握存储管理功能,文件管理功能。 了解常用的几个操作系统使用。1.6计算机系统无所不在的嵌入式家族养在深闺的巨型计算机1、计算机硬件及发展硬件的发展世界上第一台电子计算机ENIACPentiumIV(2000)软件由计算机程序、数据及文档组成, 作为商品以有形介质为媒体进行 易的程序称做软件。程序编写举例高级语言的优点(5)软件是信息商品。硬件与软件的关系硬件与软件的关系1.3.1基于软件功能的分类从计算机软件系统构成1.3.2基于软件技术特点的分类(3)嵌入式(embeded)软件(5)个人计算机软件1.3.3基于软件工作方式的分类(3)交互式软件1.3.4基于软件规模的分类3.群件系统多媒体处理软件主要包括图形、图像处理、动画制作、音频视频处理、桌面排版等。软件工程:60年代末开始,为了解决软件危机 而形成的一门新兴学科,强调采用工程 的概念、原理、技术和方法指导软件的 开发和维护。4.2软件工程概述提出:软件=程序(含数据)+文档小结2软件的分类3。软件危机与软件工程课后作业