书籍详情
C\\C++规范设计简明教程(第2版)
作者:李祎
出版社:安徽大学出版社
出版时间:2019-11-01
ISBN:9787566418371
定价:¥79.00
购买这本书可以去
内容简介
《C\\C++规范设计简明教程(第2版)》是一本充分体现基本编程思想的书,面向过程和面向对象不是《C\\C++规范设计简明教程(第2版)》的噱头,而是《C\\C++规范设计简明教程(第2版)》的核心。《C\\C++规范设计简明教程(第2版)》从头至尾秉承“自顶而下、逐步求精、模块设计、结构编程”的面向过程思想和“封装继承、关联合作、精化抽象”的面向对象思想。为体现思想,《C\\C++规范设计简明教程(第2版)》设计了认识问题、分析问题和解决问题的“模型模块设计”建模方案,并在所有案例中运用这种途径,以期通过明晰思路和可控步骤达到目的。《C\\C++规范设计简明教程(第2版)》内容总体分为两部分:面向过程和面向对象。面向过程包括3个单元:模型模块和基本数据(共4章)、结构编程(共2章)和构造类型(共4章)。面向对象用1个单元介绍,包括封装、继承和多态(共3章)。前3个单元的面向过程是面向对象必不可少的基础。
作者简介
暂缺《C\\C++规范设计简明教程(第2版)》作者简介
目录
第1章 模型与模块
1.1 什么是程序、软件
1.2 计算机语言的发展
1.3 C语言和C++语言
1.4 解决简单问题的一般步骤
1.5 第一个程序——初识main模块
1.6 面向过程的编程——模块设计
1.7 模块的有机组织——模型设计
1.8 程序的编辑、编译、连接、运行
1.9 代码的执行顺序
1.10 数学函数和程序函数的比较
本章总结
第2章 调试技术
2.1 程序中的3种错误
2.2 程序编写策略与技巧
2.3 建立结构清晰的程序目录结构
2.4 程序核心代码的拷贝和重新调入
2.5 模块(函数)的封闭性
2.6 常见系统数学函数
本章总结
第3章 基本数据类型
3.1 数据类型简介
3.2 基本数据类型
3.3 基本数据类型定义的常量
3.4 基本数据类型定义的变量
3.5 基本数据类型定义变量的内存快照
3.6 初步认识全局变量和局部变量
3.7 运算符和表达式
3.8 模块(函数)间如何联系
3.9 高聚合低耦合的模块设计思想与现实之间的平衡
3.10 常见的系统字符函数
本章总结
第4章 高级数据类型
4.1 指针类型
4.2 指针作函数参数
4.3 引用类型
4.4 引用和指针的区别
4.5 空类型和空类型指针变量
4.6 可用的指针
4.7 指针类型的相互转化
4.8 深入认识全局变量和局部变量
4.9 程序和数据的内存分布
本章总结
第5章 结构编程之顺序与选择
5.1 概述
5.2 程序的数据流程
5.3 数据的输入
5.4 数据的输出
5.5 选择语句的结构和使用技巧
5.6 函数的生存期与作用域
5.7 多归属模块的相互调用
5.8 统一规划自定义函数库
5.9 项目内文件的精确分类
本章总结
第6章 结构编程之循环
6.1 循环的基本概念
6.2 while循环
6.3 循环规律的发现
6.4 do while循环
6.5 for循环
6.6 循环的非正常中断break和continue
6.7 递推和递归
6.8 循环中大批数据的文本文件保存技术
6.9 预处理
6.10 生成随机数
6.11 如何开展多人合作编程
本章总结
第7章 数组
7.1 为什么会出现数组类型
7.2 数组的基本概念
7.3 一维数组的结构
7.4 一维数组名作函数参数的实质
7.5 数组名作函数参数的危险
7.6 一维数组与统计
7.7 一维数组与简单数据文件
7.8 二维数组的结构
7.9 二维数组与矩阵
7.10 二维数组在模块设计中的不便及对策
7.11 二维数组地址转换的再思考
7.12 三维数组
本章总结
第8章 字符串
8.1 字符串的基本概念
8.2 字符串的数组表示方法
8.3 字符串的指针表示方法
8.4 字符串的输入、输出
8.5 字符串作函数参数
8.6 字符串列表作函数参数
8.7 返回指针的函数
8.8 契约编程
8.9 标准库里提供的字符串处理函数
本章总结
第9章 结构体
9.1 结构体类型出现的原因
9.2 结构体类型的定义
9.3 结构体变量的定义和输入、输出
9.4 结构体数据作函数参数
9.5 结构体数组的定义和操作
9.6 结构体数组作函数参数
9.7 结构体变量的赋值与拷贝(克隆)思考
9.8 返回结构体指针
9.9 结构体类型数据作链表基元
9.10 函数编写优化
9.11 共用体类型
9.12 枚举类型
本章总结
第10章 文件操作
10.1 文件与流的基本概念
10.2 文件指针与流对象方案
10.3 标准文件的读写
10.4 文本文件的读写
10.5 二进制文件的读写
10.6 函数的实质——函数指针
10.7 静态库和动态库函数
10.8 函数资源
10.9 较复杂系统的分析与设计
本章总结
第11章 类和对象
11.1 面向过程和面向对象的编程思想
11.2 面向对象程序设计中三种重要角色
11.3 类的三大特征
11.4 建立类
11.5 建立对象与内存表达
11.6 对象的初始化和撤销
11.7 对象操作方式优化——运算符重载
11.8 对象之间的关系
11.9 面向对象分析设计中的关联
本章总结
第12章 继承
12.1 动态生成对象
12.2 派生方式
12.3 派生类定义和实现
12.4 类的优化——类模板
12.5 标准类模板STL
12.6 面向对象分析设计中的迭代
本章总结
第13章 多态转型
13.1 父类指针指向子类对象的尴尬
13.2 向上转型
13.3 多态技术
13.4 向下转型
13.5 面向对象分析设计中的抽象
本章总结
附录
I 字符与ASCII码对照表
Ⅱ C/C++中的关键字
Ⅲ 优先级和结合性
Ⅳ 自定模块索引
V 系统模块索引
Ⅵ 算法的多种表达方式
参考文献
1.1 什么是程序、软件
1.2 计算机语言的发展
1.3 C语言和C++语言
1.4 解决简单问题的一般步骤
1.5 第一个程序——初识main模块
1.6 面向过程的编程——模块设计
1.7 模块的有机组织——模型设计
1.8 程序的编辑、编译、连接、运行
1.9 代码的执行顺序
1.10 数学函数和程序函数的比较
本章总结
第2章 调试技术
2.1 程序中的3种错误
2.2 程序编写策略与技巧
2.3 建立结构清晰的程序目录结构
2.4 程序核心代码的拷贝和重新调入
2.5 模块(函数)的封闭性
2.6 常见系统数学函数
本章总结
第3章 基本数据类型
3.1 数据类型简介
3.2 基本数据类型
3.3 基本数据类型定义的常量
3.4 基本数据类型定义的变量
3.5 基本数据类型定义变量的内存快照
3.6 初步认识全局变量和局部变量
3.7 运算符和表达式
3.8 模块(函数)间如何联系
3.9 高聚合低耦合的模块设计思想与现实之间的平衡
3.10 常见的系统字符函数
本章总结
第4章 高级数据类型
4.1 指针类型
4.2 指针作函数参数
4.3 引用类型
4.4 引用和指针的区别
4.5 空类型和空类型指针变量
4.6 可用的指针
4.7 指针类型的相互转化
4.8 深入认识全局变量和局部变量
4.9 程序和数据的内存分布
本章总结
第5章 结构编程之顺序与选择
5.1 概述
5.2 程序的数据流程
5.3 数据的输入
5.4 数据的输出
5.5 选择语句的结构和使用技巧
5.6 函数的生存期与作用域
5.7 多归属模块的相互调用
5.8 统一规划自定义函数库
5.9 项目内文件的精确分类
本章总结
第6章 结构编程之循环
6.1 循环的基本概念
6.2 while循环
6.3 循环规律的发现
6.4 do while循环
6.5 for循环
6.6 循环的非正常中断break和continue
6.7 递推和递归
6.8 循环中大批数据的文本文件保存技术
6.9 预处理
6.10 生成随机数
6.11 如何开展多人合作编程
本章总结
第7章 数组
7.1 为什么会出现数组类型
7.2 数组的基本概念
7.3 一维数组的结构
7.4 一维数组名作函数参数的实质
7.5 数组名作函数参数的危险
7.6 一维数组与统计
7.7 一维数组与简单数据文件
7.8 二维数组的结构
7.9 二维数组与矩阵
7.10 二维数组在模块设计中的不便及对策
7.11 二维数组地址转换的再思考
7.12 三维数组
本章总结
第8章 字符串
8.1 字符串的基本概念
8.2 字符串的数组表示方法
8.3 字符串的指针表示方法
8.4 字符串的输入、输出
8.5 字符串作函数参数
8.6 字符串列表作函数参数
8.7 返回指针的函数
8.8 契约编程
8.9 标准库里提供的字符串处理函数
本章总结
第9章 结构体
9.1 结构体类型出现的原因
9.2 结构体类型的定义
9.3 结构体变量的定义和输入、输出
9.4 结构体数据作函数参数
9.5 结构体数组的定义和操作
9.6 结构体数组作函数参数
9.7 结构体变量的赋值与拷贝(克隆)思考
9.8 返回结构体指针
9.9 结构体类型数据作链表基元
9.10 函数编写优化
9.11 共用体类型
9.12 枚举类型
本章总结
第10章 文件操作
10.1 文件与流的基本概念
10.2 文件指针与流对象方案
10.3 标准文件的读写
10.4 文本文件的读写
10.5 二进制文件的读写
10.6 函数的实质——函数指针
10.7 静态库和动态库函数
10.8 函数资源
10.9 较复杂系统的分析与设计
本章总结
第11章 类和对象
11.1 面向过程和面向对象的编程思想
11.2 面向对象程序设计中三种重要角色
11.3 类的三大特征
11.4 建立类
11.5 建立对象与内存表达
11.6 对象的初始化和撤销
11.7 对象操作方式优化——运算符重载
11.8 对象之间的关系
11.9 面向对象分析设计中的关联
本章总结
第12章 继承
12.1 动态生成对象
12.2 派生方式
12.3 派生类定义和实现
12.4 类的优化——类模板
12.5 标准类模板STL
12.6 面向对象分析设计中的迭代
本章总结
第13章 多态转型
13.1 父类指针指向子类对象的尴尬
13.2 向上转型
13.3 多态技术
13.4 向下转型
13.5 面向对象分析设计中的抽象
本章总结
附录
I 字符与ASCII码对照表
Ⅱ C/C++中的关键字
Ⅲ 优先级和结合性
Ⅳ 自定模块索引
V 系统模块索引
Ⅵ 算法的多种表达方式
参考文献
猜您喜欢