第1章 概论
1.1 计算机系统
1.1.1 计算机系统的发展
1.1.2 软件与软件的分类
1.2 计算机语言和语言处理程序
1.2.1 计算机语言概述
1.2.2 计算机语言处理程序概述
1.3 计算机软件技术概述
1.3.1 数据结构、算法和程序设计
1.3.2 操作系统和计算机网络
1.3.3 数据库管理系统
1.3.4 软件工程
1.3.5 面向对象方法学
1.4 软件开发环境
1.4.1 软件开发方法
1.4.2 软件开发环境
习题
第2章 C程序设计基础
2.1 C程序设计入门
2.1.1 C语言的发展简史与特点
2.1.2 C程序的基本结构
2.1.3 C语言的基本数据类型
2.1.4 基本运算符和表达式
2.1.5 不同类型数据混合运算及数据转换
2.1.6 C程序设计初步
2.2 C程序的控制结构
2.2.1 概述
2.2.2 分支结构
2.2.3 循环结构
2.2.4 算法与程序举例
习题
第3章 模块化程序设计
3.1 模块化程序设订
3.1.1 模块化程序设计概念
3.1.2 函数
3.1.3 模块组合与函数的嵌套调用
3.1.4 函数的递归调用
3.1.5 模块结构与程序结构
3.1.6 编译预处理
3.2 指针与函数
3.2.1 指针的概念
3.2.2 指针变量作函数的参数
3.2.3 函数的指针与函数调用
3.2.4 返回指针值的函数
习题
第4章 C程序中的构造数据类型和文件
4.1 构造类型和指针
4.1.1 数组与指针
4.1.2 结构体和指针
4.1.3 共用体
4.1.4 枚举类型
4.1.5位段及应用
4.2 文件
4.2.1 文件概念与文件类型指针
4.2.2 文件的打开与关闭
4.2.3 文件的读写
4.2.4 文件的定位和随机读写
4.2.5 文件操作的错误检测
习题
第5章 基本数据结构
5.1 数据结构的基本概念
5.1.1 什么是数据结构
5.1.2 几种基本结构
5.1.3 数据结构的存储方式
5.1.4 抽象数据类型和数据结构的描述
5.2 线性数据结构
5.2.1 线性表及其顺序存储结构
5.2.2 线性表的链接存储结构
5.2.3 栈和队列
5.3 树型数据结构
5.3.1 树的基本概念
5.3.2 二叉树
……
第6章 面向对象程序设计语言C++
第7章 软件工程概述
实验一 基本输入输出实验
实验二 选择结构程序设计实验
实验三 循环结构程序设计实验
实验四 数组编程实验
实验五 函数编程实验
实验六 指针编程实验
实验七 结构体程序设计实验
实验八 文件程序设计实验
实验九 排序程序设计实验
实验十 单向链表程序设计实验
实验十一 二叉树编程实验
实验十二 栈的应用实验