𝔖 Scriptorium
✦   LIBER   ✦

📁

C++17从入门到精通

✍ Scribed by 董洪伟


Publisher
清华大学出版社
Year
2019
Tongue
Chinese
Leaves
488
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书以简明扼要的语言、配合丰富的实例,针对初学者从最基础的变量、表达式、数组、指针、引用和函数等,到面向对象的类和对象、继承与派生、虚函数与多态,从泛型编程的函数模板和类模板到移动语义、头等函数(函数指针、函数对象、Lambda表达式),从C ++ 标准库的输入输出流库、容器、迭代器、算法、智能指针等工具到异常处理和RAII等,由浅入深地对最新的C++17标准语法进行了系统的讲解。对一些关键的语法概念如函数、类与对象、派生类等内容,提供了游戏编程、信息管理、数据结构、机器学习、人工智能等学科领域的一些经典的、实际问题的实战演练,以加强读者将语法知识用于解决各种实际问题和进行实际编程能力的训练,让读者领悟和体会C++语言的灵活运用。 本书描述精炼、简单易懂,并有丰富的实战案例,既适合作为编程初学者的学习用书,也适合有编程基础的开发人员迅速学习和掌握现代C++语言。

✦ Table of Contents


封面
扉页
内容简介
版权页
前言
目录
第1章 C++介绍
1.1 程序与编程语言
1.2 C++程序结构
1.3 数和字符的表示
1.4 编译、执行C++程序
1.5 习题
第2章 变量和类型
2.1 变量
2.2 数据类型
2.3 局部变量与全局变量、变量的作用域与生命期
2.4 习题
第3章 运算符与表达式
3.1 运算符
3.2 表达式
3.3 算术运算符
3.4 位运算
3.5 赋值运算符
3.6 关系运算符
3.7 逻辑运算符
3.8 特殊运算符
3.9 习题
第4章 语句
4.1 简单语句、复合语句和控制语句
4.2 条件语句
4.3 循环语句
4.4 跳转语句
4.5 实战:控制台游戏———Pong游戏
4.6 习题
第5章 复合类型:数组、指针和引用
5.1 引用
5.2 指针
5.3 数组
5.4 动态内存
5.5 const修饰符
5.6 实战:查找、排序、最短路径
5.7 习题
第6章 函数
6.1 函数是命名的程序块
6.2 静态变量
6.3 函数的形参
6.4 递归函数:调用自身的函数
6.5 函数重载与重载解析
6.6 inline函数
6.7 constexpr
6.8 实战:二维字符图形库ChGL
6.9 实战:基于ChGL的控制台游戏
6.10 实战:机器学习-线性回归
6.11 习题
第7章 类和对象
7.1 面向对象编程
7.2 类
7.3 构造函数
7.4 访问控制和接口
7.5 const对象、const成员函数、mutable成员变量
7.6 析构函数
7.7 静态成员
7.8 友元
7.9 内联成员函数
7.10 重新定义拷贝构造函数和赋值运算符函数
7.11 实战:线性表及应用
7.12 实战:面向对象游戏———基于链表的贪吃蛇游戏
7.13 习题
第8章 运算符重载
8.1 运算符重载的2种方式
8.2 赋值运算符=
8.3 下标运算符[]
8.4 输入输出运算符
8.5 比较运算符
8.6 函数调用运算符()
8.7 类型转换运算符
8.8 自增和自减运算符
8.9 可以重载的运算符
8.10 实战:矩阵
8.11 习题
第9章 派生类
9.1 继承与派生
9.2 派生类的构造函数和析构函数
9.3 多继承和虚基类
9.4 多态
9.5 实战:仿“雷电战机”游戏
9.6 习题
第10章 模板
10.1 函数模板
10.2 类模板
10.3 实战:强化学习Q-Learning求解最佳路径
10.4 习题
第11章 移动语义
11.1 左值和右值
11.2 移动
11.3 习题
第12章 函数指针、函数对象、Lambda表达式
12.1 函数指针
12.2 函数对象
12.3 Lambda表达式
12.4 std∷function
12.5 std∷bind
12.6 习题
第13章 C++标准库介绍
13.1 输入输出流库
13.2 容器
13.3 迭代器
13.4 算法
13.5 智能指针
13.6 字符串
13.7 习题
第14章 异常处理
14.1 错误和异常处理
14.2 throw、try、catch
14.3 堆栈展开和RAII
14.4 习题
正文结束
参考文献


📜 SIMILAR VOLUMES


C语言从入门到精通
✍ 张春燕主编 📂 Library 📅 2019 🏛 CNPeReading 🌐 Chinese

<p>本书分基础入门、基础知识、进阶提高、高级应用、项目实战五篇。具体内容包括:C语言概述、C程序开发环境和开发步骤、C语言基本语法、养成良好的编程习惯、数据的输入和输出、结构化程序设计、数组、结构体与联合体、链表、编译预处理等。

Eclipse从入门到精通
✍ 陈刚 📂 Library 📅 2005 🏛 清华大学出版社 🌐 Chinese

内容简介 · · · · · · 本书共分为四篇。“起步篇”介绍了Eclipse及相关插件的安装,还介绍了一些Eclipse开发环境的基本使用技巧;“SWT/JFace篇”详细介绍了SWT、JFace的使用;“插件开发篇”介绍了Eclipse插件开发的各个步骤,并给出了一个基于数据库开发和面向对象分析设计的完整插件实例;“Web开发篇”以Tomcat+Lomboz+Hibernate为开发环境,详述了其下载、安装、配置和开发的全过程。 本书以SWT/JFace和Eclipse插件开发为核心内容,并兼顾了Web开发,而Eclipse开发环境的使用只占极少部分。 本书内容循序渐进,

MySQL从入门到精通
✍ 明日科技 📂 Library 📅 2017 🏛 Tsinghua University Publishing House 🌐 Chinese

<p>《MySQL从入门到精通》从初学者角度出发,通过通俗易懂的语言以及丰富多彩的实例,详细介绍了 MySQL开发应该掌握的各方面技术。全书共分为4篇23章,包括数据库基础,初识MySQL,使用MySQL图形化管理工具,数据库操作,存储引擎及数据类型,操作数据表,MySQL基础,表数据的增、删、改操作,数据查询,常用函数,索引,视图,数据完整性约束,存储过程与存储函数,触发器,事务的应用,事件,备份与恢复,MySQL性能优化,权限管理及安全控制' PHP管理MySQL数据库中的数据' Apache+PHP+MySQL实现网上社区,Struts 2+Spring+Hibernate+MySQL实