《C++从零开始学9787302544562清华》[44M]百度网盘|pdf下载|亲测有效
《C++从零开始学9787302544562清华》[44M]百度网盘|pdf下载|亲测有效

C++从零开始学9787302544562清华 pdf下载

出版社 社会出版社
出版年 2020-02
页数 390页
装帧 精装
评分 8.8(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供C++从零开始学9787302544562清华电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

基本信息

  • 商品名:C++从零开始学9787302544562清华
  • ISBN:9787302544562
  • 定价:79
  • 出版社:清华大学出版社
  • 作者:王英英

参考信息(以实物为准)

  • 出版时间:2020-02-01
  • 印刷时间:2020-02-01
  • 版次:2
  • 印次:1
  • 包装:平装
  • 开本:16开
  • 用纸:胶版纸
  • 页数:365
  • 字数:608000

内容简介

  《C++从零开始学(视频教学版 第2版)》面向C++编程初学者和广大C++编程爱好者。
  《C++从零开始学(视频教学版 第2版)》循序渐进地介绍C++应用与开发的相关基础知识,提供大量具体操作C++编程的实例供读者实践。每节都清晰地阐述代码如何工作及其作用,使读者能在短时间内有效地掌握C++编程。
  《C++从零开始学(视频教学版 第2版)》配有源码、课件与教学视频。
  《C++从零开始学(视频教学版 第2版)》共20章,分别介绍:为什么要学习C++、C++程序结构、基本数据类型和数据处理、运算符与表达式、程序流程控制、函数、数组与字符串、指针、struct与其他复合数据类型、类的使用方法、对象的初始化和清除、运算符的重载、类的继承、虚函数和抽象类、C++中的文件处理、异常处理和C++的高级概念等知识。在每章的后面提供自我评估的习题供读者操作练习,从而加深理解。
  《C++从零开始学(视频教学版 第2版)》适合C++初学者自学使用,也适合作为高等院校和培训学校计算机相关专业师生的教学参考书。

前言序言

  本书是面向C++初学者的一本高质量的图书。目前,国内C++开发的需求旺盛,各大知名企业高薪招聘技术能力强的C++开发人员。本书根据这样的需求,针对初学者量身定做,内容注重实战,通过实例的操作与分析,引领读者快速学习和掌握C++开发技术。和□□版相比的变化
  在第2版中,本书综合读者的建议和需求,主要做了以下变化:
  精炼案例,挑选经典、容易快速入门的案例,并且在案例上以符合实际开发为主线。
  本书使用□新的开发环境VisualStudio2019,不仅可以提高程序开发的安全性,还进一步提高开发效率。
  新增加了一章项目开发案例:商场采购系统。通过本系统的讲述,使读者真正掌握软件开发的流程及C++在实际项目中涉及的重要技术。
  新增加了一章项目开发案例:推箱子游戏。详细介绍使用C++语言进行应用程序开发的流程以及图形编程的方法和技巧。
  本书将赠送“大神”程序调试手册。包括环境搭建、程序调试、排错秘籍,帮助用户轻松搭建开发环境,快速解决开发问题。
  本书赠送“小白”项目实战手册。赠送8个精选的项目,从趣味性和实际应用角度出发,采用当前主流的技术,读者可以从这些项目中体验到编程的乐趣并获得实战经验。
  本书特色
  知识丰富全面:知识点由浅入深,涵盖所有C++的基础知识点,由浅入深地掌握C++开发技术。
  图文并茂:注重操作,图文并茂,在介绍案例的过程中,每一个操作均有对应的步骤和过程说明。这种结合的方式使读者在学习过程中能够直观、清晰地看到操作的过程以及效果,便于更快地理解和掌握。
  易学易用:颠覆传统“看”书的观念,变成一本能“操作”的图书。
  案例丰富:把知识点融汇于系统的案例实战中,并且结合综合案例进行讲解和拓展,进而达到“知其然,并知其所以然”的效果。

目录

□□章 学习C++-认识C++
1.1 C/C++的起源
1.2 C++的特色
1.3 关于ANSI/ISO C++标准
1.4 语言的翻译过程
1.5 编写代码前的准备-安装开发环境Visual Studio 2019
1.6 小试身手-新建一个C++项目
1.7 疑难解惑
1.8 经典习题

第2章 C++程序结构
2.1 简单程序
2.2 C++程序分析
2.2.1 #include指令及头文件
2.2.2 main函数
2.2.3 变量声明和定义
2.2.4 函数的声明
2.2.5 关于注释
2.3 输入输出对象
2.3.1 cout输出数据
2.3.2 cin读取输入数据
2.4 标识符
2.4.1 保留字
2.4.2 标识符命名
2.5 预处理
2.6 命名空间
2.6.1 命名空间的定义
2.6.2 using关键字
2.6.3 命名空间std
2.7 小试身手-入门经典程序
2.8 疑难解惑
2.9 经典习题

第3章 基本数据类型
3.1 变量与常量
3.1.1 变量
3.1.2 常量
3.2 基本变量类型
3.2.1 整数类型
3.2.2 字符类型
3.2.3 浮点数类型
3.2.4 布尔类型
3.3 typedef
3.4 小试身手-测试基本数据类型的字节长度
3.5 疑难解惑
3.6 经典习题

第4章 运算符和表达式
4.1 运算符概述
4.1.1 赋值运算符
4.1.2 算术运算符
4.1.3 关系运算符
4.1.4 逻辑运算符
4.1.5 自增和自减运算符
4.1.6 位逻辑运算符
4.1.7 移位运算符
4.1.8 三元运算符
4.1.9 逗号运算符
4.1.1 0类型转换运算符
4.2 运算符优先级和结合性
4.2.1 运算符优先级
4.2.2 运算符结合性
4.3 小试身手-综合运用运算符
4.4 疑难解惑
4.5 经典习题

第5章 程序流程控制
5.1 顺序语句
5.2 条件判断语句
5.2.1 if条件
5.2.2 if-else条件
5.2.3 条件运算符
5.3 循环语句
5.3.1 for循环
5.3.2 while循环
5.3.3 do-while循环
5.4 跳出循环
5.4.1 continue
5.4.2 break
5.5 多重选择语句
5.6 小试身手-计算商品总价
5.7 疑难解惑
5.8 经典习题

第6章 函数
6.1 函数的基本结构
6.1.1 函数的声明、定义和调用
6.1.2 参数的传递方式
6.1.3 函数的默认参数
6.1.4 函数的返回值
6.2 变量的作用域
6.2.1 局部变量
6.2.2 静态局部变量
6.2.3 外部变量
6.2.4 寄存器变量
6.3 特殊函数调用方式-递归调用
6.4 内联函数
6.5 预处理器
6.5.1 #define预处理器
6.5.2 #define的作用
6.5.3 const修饰符
6.6 函数的重载
6.7 小试身手-汉诺塔问题函数
6.8 疑难解惑
6.9 经典习题

第7章 数组与字符串
7.1 一维数组
7.1.1 一维数组的声明
7.1.2 数组初始化
7.1.3 数组的操作
7.2 二维数组和多维数组
7.2.1 二维数组的声明
7.2.2 二维数组的使用和存取
7.2.3 多维数组
7.3 数组与函数
7.3.1 一维数组作为函数的参数
7.3.2 传送多维数组到函数
7.4 字符串类
7.4.1 字符串的声明
7.4.2 字符串的输入和输出
7.4.3 字符串处理
7.5 小试身手-判断字符串回文
7.6 疑难解惑
7.7 经典习题

第8章 指针
8.1 指针概述
8.1.1 什么是指针
8.1.2 为什么要用指针
8.1.3 指针的地址
8.2 指针变量
8.2.1 指针变量的声明
8.2.2 指针变量的使用
8.3 指针与函数
8.3.1 指针传送到函数中
8.3.2 返回值为指针的函数
8.3.3 函数指针
8.4 指针与数组
8.4.1 指针的算术运算
8.4.2 利用指针存储一维数组的元素
8.4.3 利用指针传输一维数组到函数中
8.5 指针与字符串
8.6 void指针
8.7 指向指针的指针
8.8 动态内存配置
8.8.1 使用基本数据类型做动态配置
8.8.2 使用数组做动态配置
8.9 小试身手-判断字符串中有多少个整数
8.10 疑难解惑
8.11 经典习题

第9章 struct和其他复合类型
9.1 struct
9.1.1 struct的声明
9.1.2 struct变量的初始化与使用
9.1.3 struct数组初始化
9.2 将结构体变量作为函数参数
9.2.1 将整个结构体传送到函数
9.2.2 传送结构体的地址到函数
9.3 union
9.3.1 union的定义和声明
9.3.2 union类型的初始化和使用
9.3.3 struct和union的差异
9.4 enum
9.4.1 enum的定义和声明
9.4.2 enum的初始化和使用
9.5 小试身手-学生信息登记表
9.6 疑难解惑
9.7 经典习题

□□0章 类
10.1 认识类
10.1.1 类的基本概念
10.1.2 类的定义
10.1.3 类对象的生成
10.1.4 类对象指针
10.2 成员函数
10.3 嵌套类
10.4 const成员函数
10.5 类成员的访问控制
10.5.1 私有成员
10.5.2 公有成员
10.6 静态成员
10.6.1 静态数据成员
10.6.2 静态成员函数
10.7 友元
10.8 小试身手-栈类的实现
10.9 疑难解惑
10.10 经典习题

□□1章 构造函数和析构函数
11.1 构造函数初始化类对象
11.1.1 什么是构造函数
11.1.2 使用构造函数
11.2 析构函数清除类对象
11.2.1 析构函数的概念
11.2.2 析构函数的调用
11.3 默认构造函数
11.4 重载构造函数
11.4.1 重载构造函数的作用
11.4.2 重载构造函数的调用
11.5 类对象数组的初始化
11.5.1 类对象数组调用
11.5.2 类对象数组和默认构造函数
11.5.3 类对象数组和析构函数
11.6 拷贝构造函数
11.6.1 拷贝构造函数的概念
11.6.2 深拷贝和浅拷贝
11.7 小试身手-构造函数和析构函数的应用
11.8 疑难解惑
11.9 经典习题

□□2章 运算符的重载
12.1 什么是运算符重载
12.1.1 运算符重载的形式
12.1.2 可重载的运算符
12.2 重载前置运算符和后置运算符
12.2.1 重载前置运算符
12.2.2 重载后置运算符
12.3 插入运算符和折取运算符的重载
12.3.1 插入运算符的重载
12.3.2 折取运算符的重载
12.4 常用运算符的重载
12.4.1 “<”运算符的重载
12.4.2 “+”运算符的重载
12.4.3 “=”运算符的重载
12.5 小试身手-运算符重载实例
12.6 疑难解惑
12.7 经典习题

□□3章 类的继承
13.1 面向对象编程概述
13.1.1 面向对象编程的几个概念
13.1.2 面向对象编程与面向过程编程的区别
13.2 继承的基本概念
13.2.1 基类和继承类
13.2.2 简单的基础实例
13.2.3 调用父类中的构造函数
13.3 子类存取父类成员
13.3.1 私有成员的存取
13.3.2 继承与静态成员
13.3.3 多继承
13.4 小试身手-继承的应用
13.5 疑难解惑
13.6 经典习题

□□4章 虚函数和抽象类
14.1 什么是虚函数
14.1.1 虚函数的作用
14.1.2 动态绑定和静态绑定
14.2 抽象类与纯虚函数
14.2.1 定义纯虚函数
14.2.2 抽象类的作用
14.2.3 虚析构函数
14.3 抽象类的多重继承
14.4 虚函数表
14.4.1 什么是虚函数表
14.4.2 继承关系的虚函数表
14.5 小试身手-抽象类的应用
14.6 疑难解惑
14.7 经典习题
□ □5 章C++中的文件处理
15.1 文件的基本概念
15.1.1 文件I/O
15.1.2 文件顺序读写
15.1.3 随机文件读写
15.2 文件的打开与关闭
15.2.1 文件的打开
15.2.2 文件的关闭
15.3 文本文件的处理
15.3.1 将变量写入文件
15.3.2 将变量写入文件尾部
15.3.3 从文本文件中读入变量
15.3.4 使用get()、getline()和put()函数
15.4 二进制文件的处理
15.5 小试身手-文件操作
15.6 疑难解惑
15.7 经典习题

□□6章 异常处理
16.1 异常的基本概念
16.2 异常处理机制
16.3 抛出异常
16.4 重新抛出异常
16.5 捕获所有异常
16.6 不是错误的异常
16.7 未捕捉到的异常
16.8 标准异常
16.9 异常规范
16.10 异常与继承
16.11 异常处理的应用
16.11.1 自定义异常类
16.11.2 捕获多个异常
16.12 小试身手-异常处理
16.13 疑难解惑
16.14 经典习题

□□7章 模板与类型转换
17.1 模板
17.1.1 函数模板
17.1.2 类模板
17.1.3 模板参数
17.1.4 模板的特殊化
17.1.5 重载和函数模板
17.2 类型识别和强制转换运算符
17.2.1 运行时类型识别
17.2.2 强制类型转换运算符
17.3 小试身手-模板应用
17.4 疑难解惑
17.5 经典习题

□□8章 容器和迭代器
18.1 STL
18.2 迭代器
18.3 顺序容器
18.3.1 向量
18.3.2 双端队列
18.3.3 列表
18.4 关联容器
18.4.1 集合和多重集合
18.4.2 映射和多重映射
18.5 容器适配器
18.5.1 栈
18.5.2 队列
18.5.3 优先级队列
18.6 小试身手-容器操作实例
18.7 疑难解惑
18.8 经典习题

□□9章 开发商场采购系统
19.1 系统需求分析
19.2 功能分析
19.3 系统代码编写
19.3.1 密码文件和购物单文件
19.3.2 管理员登录功能
19.3.3 采购系统的主功能
19.3.4 采购操作功能和验证功能的实现
19.3.5 主程序运行入口
19.4 系统运行

第20章 开发推箱子游戏
20.1 系统功能描述
20.2 系统功能分析及实现
20.2.1 功能分析
20.2.2 功能实现
20.3 游戏运行

内页插图