
| 1 软件技术初步 1.1 计算机系统 1.1.1 计算的需要及其局限性 1.1.2 计算机系统及其发展 1.1.3 计算机软件的分类及其功能 1.1.4 计算机系统的应用模式 1.2 程序和程序设计 1.2.1 数据和数据类型 1.2.2 数据结构 1.2.3 算法和算法描述 1.2.4 程序和程序设计 1.3 程序设计语言 1.3.1 程序设计语言的基本概念 1.3.2 程序设计语言及其发展 1.4 程序设计方法 1.4.1 结构化程序设计方法 1.4.2 面向对象程序设计方法 1.5 软件工程 1.5.1 软件工程 1.5.2 软件的生命周期 1.5.3 软件过程与软件过程改进 习题1 2 程序设计基础 2.1 一个简单的程序 2.2 常量与变量 2.2.1 数据类型的概念 2.2.2 常量与变量 2.2.3 运算符与表达式 2.3 C程序的结构 2.3.1 C语言中的语句 2.3.2 C程序的组成 2.4 程序的顺序结构 2.4.1 字符的输入与输出 2.4.2 格式化输入与输出 2.4.3 简单程序设计举例 2.5 程序的选择结构 2.5.1 选择结构的概念 2.5.2 C语言中选择结构的实现 2.5.3 选择结构程序设计举例 2.6 程序的循环结构 2.6.1 循环结构的概念 2.6.2 C语言中循环结构的实现 2.6.3 循环结构程序设计举例 2.7 程序设计风格 2.7.1 源程序文档化 2.7.2 数据说明 2.7.3 语句结构 2.7.4 输入和输出(I/O) 2.8 控制结构程序设计举例 习题2 3 模块化程序设汁 3.1 模块化程序设计的基本概念 3.1.1 模块化的基本思想 3.1.2 C程序的模块结构 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 变量的存储类别 3.3.3 内部函数和外部函数 3.4 编译预处理 3.4.1 “文件包含”处理 3.4.2 宏定义 3.5 系统函数 3.6 模块化程序设计举例 习题3 4 复杂数据类型和程序设计 4.1 指针类型和程序设计 4.1.1 指针的概念 4.1.2 函数和指针 4.2 数组类型和程序设计 4.2.1 一维数组 4.2.2 二维数组 4.2.3 字符数组和字符串 4.2.4 指针和数组 4.3 结构类型和程序设计 4.3.1 结构类型变量的定义 4.3.2 结构类型变量的引用 4.3.3 结构变量的初始化 4.3.4 结构和函数 4.3.5 结构和数组 4.3.6 结构的嵌套 4.3.7 指向结构的指针 4.4 共用体和程序设计 4.5 位运算及位段 4.5.1 二进制位运算符及位运算 4.5.2 位段 4.6 文 件 4.6.1 文件的概念 4.6.2 文件的操作 4.7 复杂数据类型程序设计举例 习题4 5 基础数据结构及算法 5.1 数据结构的基本概念 5.1.1 什么是数据结构 5.1.2 数据的逻辑结构 5.1.3 数据结构的存储方式 5.1.4 数据结构的基本运算 5.1.5 抽象数据类型和数据结构的C语言描述 5.2 线性数据结构 5.2.1 线性表及其基本运算 5.2.2 线性表的链接存储结构 5.2.3 栈和队列 5.2.4 C语言实现线性数据结构程序设计应用举例 5.3 树型数据结构 5.3.1 树的基本概念 5.3.2 二叉树 5.4 查找与排序 5.4.1 查找 5.4.2 排序 习题5 6 面向对象的程序设计和C++语言 6.1 C++语言面向对象的特点 6.2 类 6.2.1 从结构到类 6.2.2 类与对象 6.2.3 访问类成员 6.2.4 成员函数的特性 …… 主要参考书目 |
商品评论(0条)