C++语言程序设计

C++语言程序设计

阚道宏, 编著

出版社:清华大学出版社

年代:2015

定价:40.0

书籍简介:

本书适用于慕课(MOOC)在线教育。按应用需求梳理和组织C++语言的知识点,编排由易到难,循序渐进。每节都设计了适合在线评判的选择题,每章则设计了适合课堂讨论的程序阅读题、改错题和编程题。本书内容系统全面。本书内容涵盖结构化程序设计和面向对象程序设计,并通过具体案例演示了结构化程序设计到面向对象程序设计的演变过程。本书可作为C/C++语言的教学用书或课外阅读教材。

作者介绍:

阚道宏,1986年毕业于清华大学计算机系软件专业,1992年获中国空间技术研究院自动控制理论专业博士学位。历任紫光集团扫描仪事业部总工程师、紫光股份有限公司技术部部长等职,曾获北京市科技进步二等奖、北京市突出贡献专家称号。主持ITBase图文数据库系统、紫光扫描仪国产化等项目的开发,有多年软件开发的经验,通晓C、C++、Java、C#、Python等多种计算机语言。

书籍目录:

第1章程序设计导论

1.1计算机硬件结构

1.2计算机程序

1.3计算机程序开发

1.3.1程序设计

1.3.2程序实现

1.3.3程序测试

1.3.4程序发布

1.4信息分类与数据类型

1.4.1二进制数制

1.4.2数据类型

1.4.3信息分类及数字化

1.5C++语言简介

1.6本章习题

第2章数值计算

2.1程序中的变量

2.1.1变量的定义

2.1.2变量的访问

2.2程序中的常量

2.3算术运算

2.3.1C++语言中的加减乘除

2.3.2其他算术运算符

2.4位运算

2.5赋值运算

2.6数据的输入与输出

2.7引用与指针

2.7.1引用

2.7.2指针

2.8本章习题

第3章算法与控制结构

3.1算法

3.2布尔类型

3.2.1关系运算符

3.2.2逻辑运算符

3.3选择语句

3.3.1if—else语句

3.3.2switch—case语句

3.4循环语句

3.4.1while语句

3.4.2do—while语句

3.4.3for语句

3.4.4break语句和continue语句

3.5算法设计与评价

3.5.1计算复杂度

3.5.2内存占用量

3.5.3算法设计举例

3.6本章习题

第4章数组与文字处理

4.1数组

4.1.1数组变量的定义与访问

4.1.2常用的数组处理算法

4.2指针与数组

4.2.1指针运算

4.2.2动态内存分配

4.2.3指针数组

4.3字符类型

4.3.1字符型常量

4.3.2字符型运算

4.4字符数组与文字处理

4.4.1字符串常量

4.4.2字符数组

4.4.3常用文字处理算法

4.5中文处理

4.5.1字符编码标准

4.5.2基于ANSI编码的中文处理程序

4.5.3基于Unicode编码的中文处理程序

4.6本章习题

第5章结构化程序设计之一

5.1结构化程序设计方法

5.1.1设计举例

5.1.2基于模块的团队分工协作开发

5.1.3模块的四大要素

5.2函数的定义和调用

5.2.1函数的定义

5.2.2函数的调用

5.2.3函数的执行

5.2.4函数的声明

5.3数据的管理策略

5.3.1数据分散管理,按需传递

5.3.2数据集中管理,全局共享

5.3.3变量的作用域

5.4程序代码和变量的存储原理

5.4.1程序副本与变量

5.4.2动态分配的内存

5.4.3函数指针

5.5函数间参数传递的三种方式

5.5.1值传递

5.5.2引用传递

5.5.3指针传递

5.6在函数间传递数组

5.6.1在函数间传递一维数组

5.6.2在函数间传递一维数组的首地址

5.6.3在函数间传递二维数组

5.7本章习题

第6章结构化程序设计之二

6.1C++源程序的多文件结构

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主函数main的形参和返回值

6.3.5递归函数

6.4系统函数

6.4.1C语言的系统函数

6.4.2命名空间

6.4.3C++语言的系统函数

6.5自定义数据类型

6.5.1类型定义typedef

6.5.2枚举类型

6.5.3联合体类型

6.5.4结构体类型

6.6结构化程序设计回顾

6.7本章习题

第7章面向对象程序设计之一

7.1面向对象程序设计方法

7.1.1结构化程序设计

7.1.2面向对象程序设计中的分类

7.1.3面向对象程序设计中的封装

7.1.4面向对象程序的设计过程

7.2类的定义

7.3对象的定义与访问

7.3.1对象的定义与访问

7.3.2对象指针

7.3.3类与对象的编译原理

7.4对象的构造与析构

7.4.1构造函数

7.4.2析构函数

7.4.3拷贝构造函数中的深拷贝与浅拷贝

7.5对象的应用

7.5.1对象数组

7.5.2对象的动态分配

7.5.3对象作为函数的形参

7.6类中的常成员与静态成员

7.6.1常成员

7.6.2静态成员

7.7类的友元

7.7.1友元函数

7.7.2友元类

7.8本章习题

……

第8章面向对象程序设计之二

第9章流类库与文件I/O

第10章C++标准库

附录Microsoft Visual C++ 6.0集成开发环境

参考文献

内容摘要:

本书是为“C++语言程序设计”慕课(MOOC)在线教育课程而编写的教材。本书按应用需求来梳理和组织C++语言的知识点,其中包括结构化程序设计方法和面向对象程序设计方法。内容编排由易到难,循序渐进; 每个小节都设计了适合在线评判的多选练习题,每章则设计了适合课堂讨论的程序阅读题、改错题和编程题。在线开设“C++语言程序设计”课程的教师可将本书作为授课教材使用,联系作者可免费获得配套教学课件和视频。参加在线课程学习的学生可将本书作为线下阅读教材使用。

编辑推荐:

在线开设“C++语言程序设计”课程的教师可将本书作为授课教材使用,联系作者可免费获得配套教学课件和视频。参加在线课程学习的学生可将本书作为线下阅读教材使用。

书籍规格:

书籍详细信息
书名C++语言程序设计站内查询相似图书
9787302421047
如需购买下载《C++语言程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)40.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

C++语言程序设计是清华大学出版社于2016.出版的中图分类号为 TP312 的主题关于 C语言-程序设计-高等学校-教材 的书籍。