内容提要
《CC++规范设计简明教程/高等学校规划教材·安徽省高等学校“十二五”规划教材》结合国内外教材优点,为推行核心思想“世界观-方法论-规则”的完整体现,在呈现结构和知识点的安排进行了大幅改革,并力图反映教学方法、学习方法和能力训练方法,反复地体现思维的提升和程序代码的复用等,以便真正提升学生的编程能力。基于对现实问题域的分析提出模型、模块设计,将函数、文件纳入模型、模块并从课程开始引入,在不断的问题需求中逐步加深对函数、文件的各层面的认识,直到课程结束。在基本的数据类型之后展开指针教学,将数据和数据地址作为一个事物的不可分隔的内因和外因同步引入,顺应了科学的认知结构,为数组、字符中、结构体等构造类型的教学提供了强有力的基础。
《CC++规范设计简明教程/高等学校规划教材·安徽省高等学校“十二五”规划教材》的结构在三个方面进行了规定:第一,按知识结构章节划分而不按案例进行编写;第二,章节中知识点的划分按知识探索的规律和学生认知的思维递进;第三,提出一个典型案例,在不同的知识认知阶段实现不同的功能,而同时提出使用的局限,自然促使学生对知识结构的不满,进而提出解决问题的新途径和新方法,最后实现功能丰富完善的系统。
目录
第1章 模型与模块
1.1 什么是程序、软件
1.1.1 程序、软件的概念
1.1.2 软件的分类
1.2 计算机语言的发展
1.3 C语言和C++语言
1.3.1 C/C++语言的起源和发展
1.3.2 C/C++语言的特点
1.3.3 学C还是学C++
1.4 解决简单问题的一般步骤
1.5 第一个程序——初识main模块
1.6 面向过程的编程——模块设计
1.6.1 编程思想
1.6.2 模块设计——大象的经历
1.6.3 初识自定义模块
1.7 模块的有机组织——模型设计
1.7.1 模块的载体——文件
1.7.2 单文件设计模型
1.7.3 多文件设计模型
1.7.4 单文件设计模型和多文件设计模型的比较
1.7.5 模块、模型设计案例
1.8 程序的编辑、编译、连接、运行
1.8.1 建立项目
1.8.2 编辑文档
1.8.3 编译、连接、运行
1.9 代码的执行顺序
1.1 0数学函数和程序函数比较
本章总结
第2章 调试技术
2.1 程序中的3种错误
2.1.1 编译错误
2.1.2 连接错误
2.1.3 运行错误
2.2 程序编写策略与技巧
2.3 建立结构清晰的程序目录结构
2.4 程序核心代码的拷贝和重新调入
2.5 模块(函数)的封闭性
2.6 常见系统数学函数
本章总结
第3章 基本数据类型
3.1 数据类型简介
3.1.1 数据类型概念
3.1.2 数据类型划分
3.1.3 数据类型分析
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.4.3 变量的命名规则
3.5 基本类型定义变量的内存快照
3.5.1 内存快照
3.5.2 数据间混合运算
第4章 高级数据类型
第5章 结构编程之顺序与选择
第6章 结构编程之循环
第7章 数组
第8章 字符串
第9章 结构体
第10章 文件操作
第11章 类和对象
第12章 继承
第13章 多态转型
参考文献
作者介绍
文摘
序言
第1章 模型与模块
1.1 什么是程序、软件
1.1.1 程序、软件的概念
1.1.2 软件的分类
1.2 计算机语言的发展
1.3 C语言和C++语言
1.3.1 C/C++语言的起源和发展
1.3.2 C/C++语言的特点
1.3.3 学C还是学C++
1.4 解决简单问题的一般步骤
1.5 第一个程序——初识main模块
1.6 面向过程的编程——模块设计
1.6.1 编程思想
1.6.2 模块设计——大象的经历
1.6.3 初识自定义模块
1.7 模块的有机组织——模型设计
1.7.1 模块的载体——文件
1.7.2 单文件设计模型
1.7.3 多文件设计模型
1.7.4 单文件设计模型和多文件设计模型的比较
1.7.5 模块、模型设计案例
1.8 程序的编辑、编译、连接、运行
1.8.1 建立项目
1.8.2 编辑文档
1.8.3 编译、连接、运行
1.9 代码的执行顺序
1.1 0数学函数和程序函数比较
本章总结
第2章 调试技术
2.1 程序中的3种错误
2.1.1 编译错误
2.1.2 连接错误
2.1.3 运行错误
2.2 程序编写策略与技巧
2.3 建立结构清晰的程序目录结构
2.4 程序核心代码的拷贝和重新调入
2.5 模块(函数)的封闭性
2.6 常见系统数学函数
本章总结
第3章 基本数据类型
3.1 数据类型简介
3.1.1 数据类型概念
3.1.2 数据类型划分
3.1.3 数据类型分析
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.4.3 变量的命名规则
3.5 基本类型定义变量的内存快照
3.5.1 内存快照
3.5.2 数据间混合运算
第4章 高级数据类型
第5章 结构编程之顺序与选择
第6章 结构编程之循环
第7章 数组
第8章 字符串
第9章 结构体
第10章 文件操作
第11章 类和对象
第12章 继承
第13章 多态转型