程序设计基础 / 高职高专计算机任务驱动模式教材
¥38.00定价
作者: 陈守森、邵燕等
出版时间:2014年9月
出版社:清华大学出版社
- 清华大学出版社
- 9787302373117
- 1-1
- 152501
- 16开
- 2014年9月
- 工学
- 软件工程
- TP312C
- 计算机类
- 高职高专
目录
第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.4 环境与程序
1.4.1 开发环境与运行环境
1.4.2 C语言开发环境
1.4.3 三层架构简介
1.5 本章小结
1.6 思考与练习
1.7 实践训练
第2章 分析一个程序
2.1 程序的格式
2.1.1 程序的书写格式
2.1.2 程序的注释
2.2 程序文件
2.2.1 源文件
2.2.2 头文件
2.2.3 目标文件
2.2.4 可执行文件
2.3 程序的灵魂——算法
2.3.1 算法的概念
2.3.2 如何获取算法
2.3.3 常用算法举例
2.4 用流程图来表示算法
2.4.1 流程图
2.4.2 三种基本结构及流程图表示
2.4.3 流程图举例
2.4.4 其他算法表示方式简述
2.5 本章小结
2.6 思考与练习
2.7 实践训练
第3章 设计一个程序
3.1 标识符与数据类型
3.1.1 标识符的类型
3.1.2 标识符的命名
3.1.3 数据类型
3.2 常量与变量
3.2.1 常量
3.2.2 变量
3.3 运算符及表达式
3.3.1 运算符
3.3.2 表达式
3.4 语句和标点符号
3.4.1 语句
3.4.2 标点符号
3.5 输入和输出
3.5.1 输入/输出环境
3.5.2 输出
3.5.3 输入
3.6 本章小结
3.7 思考与练习
3.8 实践训练
第4章 逻辑思维与程序的控制结构
4.1 程序的结构
4.2 选择结构和循环结构中的“条件”
4.3 三个数字排序
4.3.1 if语句
4.3.2 选择结构的嵌套
4.3.3 多分支选择结构——switch语句
4.3.4 条件运算符构成的简单选择结构
4.3.5 综合应用举例
4.4 求班级平均成绩
4.4.1 使用while语句实现
4.4.2 使用dowhile语句实现
4.4.3 使用for语句实现
4.4.4 break语句和continue语句
4.4.5 循环嵌套与算法的效率
4.5 综合练习举例
4.6 程序调试技巧
4.7 本章小结
4.8 思考与练习
4.9 实践训练
第5章 数组与数据类型拓展
5.1 程序实现
5.1.1 为什么要使用数组?
5.1.2 一维数组的定义方式(先定义后使用)
5.1.3 一维数组的引用
5.1.4 一维数组的初始化
5.2 一维数组应用举例
5.3 维数
5.3.1 多维数组的定义和引用
5.3.2 二维数组元素的初始化
5.3.3 二维数组的应用
5.4 字符数组
5.4.1 字符数组的定义
5.4.2 字符数组初始化
5.4.3 字符数组与字符串
5.4.4 字符串数组举例
5.5 数据类型拓展
5.5.1 结构体变量的定义
5.5.2 结构体变量的初始化
5.5.3 结构体数组
5.5.4 结构体数组应用举例
5.6 本章小结
5.7 思考与练习
5.8 实践训练
第6章 函数
6.1 函数与程序
6.1.1 程序中的函数
6.1.2 一切都是函数
6.1.3 函数的分类
6.2 自定义函数
6.2.1 函数的定义
6.2.2 使用函数
6.2.3 应注意的问题
6.3 函数与变量
6.3.1 函数的参数
6.3.2 函数的返回值
6.3.3 拓展数据类型的参数与返回值
6.3.4 变量的作用范围
6.4 函数综合训练
6.5 汉诺塔问题
6.6 本章小结
6.7 思考与练习
6.8 实践训练
第7章 指针与位运算
7.1 什么是指针
7.1.1 变量与内存
7.1.2 理解指针
7.2 指针与数组
7.2.1 一维数组中用指针
7.2.2 指针中引用数组元素
7.2.3 指针在数组中的移动
7.2.4 指针的其他运算
7.2.5 指针与字符串
7.3 指针与函数
7.3.1 指针作为函数参数
7.3.2 函数返回指针值
7.3.3 指针指向函数
7.4 指针举例
7.5 位运算
7.6 本章小结
7.7 思考与练习
7.8 实践训练
第8章 经典算法
8.1 排序
8.1.1 冒泡排序
8.1.2 选择排序
8.1.3 插入排序
8.1.4 归并排序
8.1.5 希尔排序
8.1.6 快速排序
8.2 查找
8.2.1 顺序查找
8.2.2 折半查找
8.3 递归算法举例
8.3.1 递归算法
8.3.2 递归与栈
8.4 搜索算法
8.5 贪心算法
第9章 面向对象程序设计简介
9.1 几个基本概念
9.1.1 对象
9.1.2 类
9.1.3 面向对象开发
9.2 面向对象程序举例
9.3 进一步理解
9.3.1 网络程序
9.3.2 数据库程序
9.4 本章小结
9.5 思考与练习
9.6 实践训练
第10章 一个简单的计算器
10.1 程序实现
10.2 程序分析
10.2.1 可视化程序设计
10.2.2 窗体、表单和控件
10.3 MVC框架
10.4 本章小结
10.5 思考与练习
10.6 实践训练
附录1 VS 2008的安装与使用
附录2 C语言关键字
附录3 ASCII码
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.4 环境与程序
1.4.1 开发环境与运行环境
1.4.2 C语言开发环境
1.4.3 三层架构简介
1.5 本章小结
1.6 思考与练习
1.7 实践训练
第2章 分析一个程序
2.1 程序的格式
2.1.1 程序的书写格式
2.1.2 程序的注释
2.2 程序文件
2.2.1 源文件
2.2.2 头文件
2.2.3 目标文件
2.2.4 可执行文件
2.3 程序的灵魂——算法
2.3.1 算法的概念
2.3.2 如何获取算法
2.3.3 常用算法举例
2.4 用流程图来表示算法
2.4.1 流程图
2.4.2 三种基本结构及流程图表示
2.4.3 流程图举例
2.4.4 其他算法表示方式简述
2.5 本章小结
2.6 思考与练习
2.7 实践训练
第3章 设计一个程序
3.1 标识符与数据类型
3.1.1 标识符的类型
3.1.2 标识符的命名
3.1.3 数据类型
3.2 常量与变量
3.2.1 常量
3.2.2 变量
3.3 运算符及表达式
3.3.1 运算符
3.3.2 表达式
3.4 语句和标点符号
3.4.1 语句
3.4.2 标点符号
3.5 输入和输出
3.5.1 输入/输出环境
3.5.2 输出
3.5.3 输入
3.6 本章小结
3.7 思考与练习
3.8 实践训练
第4章 逻辑思维与程序的控制结构
4.1 程序的结构
4.2 选择结构和循环结构中的“条件”
4.3 三个数字排序
4.3.1 if语句
4.3.2 选择结构的嵌套
4.3.3 多分支选择结构——switch语句
4.3.4 条件运算符构成的简单选择结构
4.3.5 综合应用举例
4.4 求班级平均成绩
4.4.1 使用while语句实现
4.4.2 使用dowhile语句实现
4.4.3 使用for语句实现
4.4.4 break语句和continue语句
4.4.5 循环嵌套与算法的效率
4.5 综合练习举例
4.6 程序调试技巧
4.7 本章小结
4.8 思考与练习
4.9 实践训练
第5章 数组与数据类型拓展
5.1 程序实现
5.1.1 为什么要使用数组?
5.1.2 一维数组的定义方式(先定义后使用)
5.1.3 一维数组的引用
5.1.4 一维数组的初始化
5.2 一维数组应用举例
5.3 维数
5.3.1 多维数组的定义和引用
5.3.2 二维数组元素的初始化
5.3.3 二维数组的应用
5.4 字符数组
5.4.1 字符数组的定义
5.4.2 字符数组初始化
5.4.3 字符数组与字符串
5.4.4 字符串数组举例
5.5 数据类型拓展
5.5.1 结构体变量的定义
5.5.2 结构体变量的初始化
5.5.3 结构体数组
5.5.4 结构体数组应用举例
5.6 本章小结
5.7 思考与练习
5.8 实践训练
第6章 函数
6.1 函数与程序
6.1.1 程序中的函数
6.1.2 一切都是函数
6.1.3 函数的分类
6.2 自定义函数
6.2.1 函数的定义
6.2.2 使用函数
6.2.3 应注意的问题
6.3 函数与变量
6.3.1 函数的参数
6.3.2 函数的返回值
6.3.3 拓展数据类型的参数与返回值
6.3.4 变量的作用范围
6.4 函数综合训练
6.5 汉诺塔问题
6.6 本章小结
6.7 思考与练习
6.8 实践训练
第7章 指针与位运算
7.1 什么是指针
7.1.1 变量与内存
7.1.2 理解指针
7.2 指针与数组
7.2.1 一维数组中用指针
7.2.2 指针中引用数组元素
7.2.3 指针在数组中的移动
7.2.4 指针的其他运算
7.2.5 指针与字符串
7.3 指针与函数
7.3.1 指针作为函数参数
7.3.2 函数返回指针值
7.3.3 指针指向函数
7.4 指针举例
7.5 位运算
7.6 本章小结
7.7 思考与练习
7.8 实践训练
第8章 经典算法
8.1 排序
8.1.1 冒泡排序
8.1.2 选择排序
8.1.3 插入排序
8.1.4 归并排序
8.1.5 希尔排序
8.1.6 快速排序
8.2 查找
8.2.1 顺序查找
8.2.2 折半查找
8.3 递归算法举例
8.3.1 递归算法
8.3.2 递归与栈
8.4 搜索算法
8.5 贪心算法
第9章 面向对象程序设计简介
9.1 几个基本概念
9.1.1 对象
9.1.2 类
9.1.3 面向对象开发
9.2 面向对象程序举例
9.3 进一步理解
9.3.1 网络程序
9.3.2 数据库程序
9.4 本章小结
9.5 思考与练习
9.6 实践训练
第10章 一个简单的计算器
10.1 程序实现
10.2 程序分析
10.2.1 可视化程序设计
10.2.2 窗体、表单和控件
10.3 MVC框架
10.4 本章小结
10.5 思考与练习
10.6 实践训练
附录1 VS 2008的安装与使用
附录2 C语言关键字
附录3 ASCII码