上篇 软件基础
第一章 计算机软件概述
1.1 软件的发展
1.1.1 程序设计时代(1946年~1955年)
1.1.2 软件时代(1955年~1970年)
1.1.3 软件工程时代(1970年至今)
1.2 微型计算机常用软件
1.2.1 软件的分类
1.2.2 常用系统软件介绍
1.2.3 常用应用软件介绍
1.3 计算机软件开发与软件工程
1.3.1 软件的概念和特点
1.3.2 软件工程的三个要素
1.3.3 软件工程的基本原则
1.3.4 软件工程的基本目标
1.3.5 软件生命周期
习题
第二章 算法
2.1 算法的概念
2.1.1 算法的概念
2.1.2 算法的特性
2.2 算法的种类
2.3 算法的评估
2.3.1 算法设计的要求
2.3.2 算法效率的度量
2.3.3 算法举例
习题
第三章 程序设计语言
3.1 程序设计语言的分类
3.1.1 低级程序设计语言
3.1.2 高级程序设计语言
3.2 面向过程程序设计的基本特征
3.2.1 过程化语言的种类
3.2.2 过程化语言的编程特点
3.2.3 过程化语言程序的执行过程
3.2.4 非过程化程序设计语言
3.2.5 过程化程序设计语言的特点
3.3 面向对象程序设计语言的基本特征
3.3.1 面向对象的基本概念
3.3.2 面向对象程序设计的特征
习题
第四章 数据结构
4.1 数据结构概述
4.1.1 数据结构的定义
4.2 线性表
4.2.1 线性表的逻辑结构
4.2.2 线性表的存储结构
4.3 特殊线性表
4.3.1 栈
4.3.2 队列
4.3.3 串
4.3.4 数组
4.4 树
4.4.1 树的定义及存储结构
4.4.2 二叉树的定义与存储
……
下篇 系统开发基础
第一章 操作系统
第二章 数据库技术概述
第三章 关系型数据库系统理论
第四章 数据库系统设计
参考文献