辛士光编著的《C\C++程序设计案例教程--基于计算思维(教育部大学计算机课程改革项目规划教材)》以培养学生的计算思维能力为目的,注重工程实践和编程能力训练,通过对实际案例的剖析、算法分析和程序代码的编写,结合c/c++语言的工程应用引出相关知识点,让学生在实例中了解本章重点阐述的内容。通过对小的案例进行分析、编程,让学生掌握c/c++的相关语法和语句。再通过综合案例让学生掌握如何分析问题和使用c/c++解决问题。这样可以有效地帮助学生理解、掌握面向对象方法的核心思想,从而逐步培养学生面向对象的思维方式。
本书共15章,从c/c++程序设计语言的数据类型、运算符、表达式、三种控制结构、数组、字符串指针、函数和结构体类型开始介绍,进而深入到面向对象程序设计的类与对象、继承与多态、c++输入/输出流类库和图形界面编程的讲解。
本书配有多媒体课件、微课件、例题和习题源代码等教学资源,可从高等教育出版社网站下载,网址为://puter.course.。
《C\C++程序设计案例教程--基于计算思维(教育部大学计算机课程改革项目规划教材)》可作为高等学校各专业c/c++程序设计课程的教材,也可作为从事计算机相关工作的各类人员的参考用书。
辛士光编著的《C\C++程序设计案例教程--基于计算思维(教育部大学计算机课程改革项目规划教材)》系统全面介绍了C\C++程序设计相关知识,《C\C++程序设计案例教程--基于计算思维(教育部大学计算机课程改革项目规划教材)》可作为高等学校各专业c/c++程序设计课程的教材,也可作为从事计算机相关工作的各类人员的参考用书。
第1章 初识C/C++程序设计语言
1.1 程序设计语言概述
1.2 C/C++程序设计语言概述
1.2.1 程序实例
1.2.2 C++程序的基本框架
1.2.3 C/C++编程流程
1.2.4 C/C++语言的特点
1.3 程序与算法
1.4 面向过程程序设计
1.5 面向对象程序设计
1.6 常用C/C++集成开发环境
1.6.1 跨平台的开源集成开发环境
Code::Blocks
1.6.2 Visual C++6.0集成开发环境
1.6.3 Visual Studio 2012集成开发环境
本章小结
习题1
第2章 数据类型、运算符与表达式
2.1 案例剖析
2.2 数据类型
2.3 常量和变量
2.3.1 常量
2.3.2 变量
2.4 运算符和表达式
2.4.1 算术运算符和算术表达式
2.4.2 赋值运算符和赋值表达式
2.4.3 逗号运算符和逗号表达式
2.4.4 sizeof运算符
2.4.5 数据类型的转换和运算
2.5 综合案例:简单的学生成绩管理
2.5.1 问题的提出
2.5.2 算法及程序设计分析
2.5.3 源程序及说明
2.5.4 程序运行结果
本章小结
习题2
第3章 顺序结构程序设计
3.1 案例剖析
3.2 顺序结构的基础
3.3 数据的输入/输出
3.3.1 数据的输入/输出概念
3.3.2 输入/输出简单格式控制
3.4 综合案例:学生成绩管理——格式
控制的应用
3.4.1 问题的提出
3.4.2 算法及程序设计分析
3.4.3 源程序及说明
3.4.4 程序运行结果
本章小结
习题3
第4章 选择结构程序设计
4.1 案例剖析
4.2 条件判断
4.2.1 条件判断的含义
4.2.2 关系运算符和关系表达式
4.2.3 逻辑运算符和逻辑表达式
4.3 使用if语句实现条件判断
4.3.1 两种情况的条件判断
4.3.2 较多情况的条件判断
4.4 使用switch语句实现条件判断
4.5 综合案例:学生成绩管理——条件
判断的应用
4.5.1 问题的提出
4.5.2 算法及程序设计分析
4.5.3 源程序及说明
4.5.4 程序运行结果
本章小结
习题4
第5章 循环结构程序设计
5.1 案例剖析
5.2 循环控制语句
5.2.1 while语句
5.2.2 do…while语句
5.2.3 for语句
5.3 循环结构的嵌套
5.4 循环的提前结束和跳转语句
5.4.1 用break语句退出循环
5.4.2 用continue语句提前结束本次
循环
5.4.3 goto语句
5.5 几种循环语句的比较
5.5.1 while语句和dowhile语句的
比较
5.5.2 for语句与while语句的比较
5.6 综合案例:学生成绩管理——循环的
应用
5.6.1 问题的提出
5.6.2 算法及程序设计分析
5.6.3 源程序及说明
5.6.4 程序运行结果
本章小结
习题5
第6章 数组
6.1 案例剖析
6.2 一维数组的定义和使用
6.2.1 一维数组的应用场合
6.2.2 一维数组的定义及初始化
6.2.3 一维数组元素的引用
6.3 二维数组的定义和使用
6.3.1 二维数组的应用场合
6.3.2 二维数组的定义及初始化
6.3.3 二维数组元素的引用
6.4 综合案例:学生成绩管理——数组的
应用
6.4.1 问题的提出
6.4.2 算法及程序设计分析
6.4.3 源程序及说明
6.4.4 程序运行结果
本章小结
习题6
第7章 字符串
7.1 案例剖析
7.2 用字符数组存储和处理字符串
7.2.1 字符数组的定义及初始化
7.2.2 字符数组元素的引用
7.2.3 字符数组的输入/输出
7.2.4 常用字符串处理函数
7.3 用string类存储和处理字符串
7.3.1 用string类定义对象
7.3.2 string类的常用运算符和函数
7.4 综合案例:学生成绩管理——字符
串的应用
7.4.1 问题的提出
7.4.2 算法及程序设计分析
7.4.3 源程序及说明
7.4.4 程序运行结果
本章小结
习题7
第8章 指针
8.1 案例剖析
8.2 内存空间的访问方式
8.3 指针变量的定义及初始化
8.4 用指针处理数组
8.4.1 指向数组的指针
附录
参考文献