猜你喜欢
【2024全新升级】零基础学C++(升级版)(全彩印刷)

【2024全新升级】零基础学C++(升级版)(全彩印刷)

书籍作者:明日科技 ISBN:9787121472657
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:2345
创建日期:2024-06-26 发布日期:2024-06-26
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

《零基础学C++(升级版)(全彩印刷)》从初学者的角度出发,通过通俗易懂的语言、流行有趣的实例,详细地介绍了使用 C++ 语言进行程序开发所需要掌握的知识和技术。全书共分为 16 章,包括初识 C++,C++ 语言基础,运算符与表达式, 条件判断语句,循环语句,函数,数组、指针和引用,结构体与共用体,面向对象编程基础,类和对象,继承与派生, 模板,STL(标准模板库),RTTI 与异常处理,文件操作,坦克动荡游戏等内容。书中所有知识都结合具体实例进行 讲解,设计的程序代码给出了详细的注释,可以使读者轻松领会 C++ 语言程序开发的精髓,快速提高开发技能。

《零基础学C++(升级版)(全彩印刷)》适合作为 C++ 语言程序开发入门者的自学用书,也适合作为高等院校相关专业的教学参考书,还可供开发人 员查阅、参考。


作者简介

明日科技是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司。其编写的教程既注重选取软件开发中的必需、常用内容,又注重内容的易学易用以及相关知识的拓展,深受读者喜爱。同时,其编写的教程多次荣获"全行业优秀畅销品种”"中国大学出版社图书奖优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。


编辑推荐

“零基础学”系列图书于2017 年8 月首次面世,系列图书迄今已加印百余次,累计销量达50 多万册,不仅深受广大程序员的喜爱,还被百余所高校选为计算机、软件等相关专业的教学参考用书。

“零基础学”系列图书升级版在继承前一版优点的基础上,将开发环境和工具更新为目前最新版本,并结合当今的市场需要,进一步对图书品种进行了增补,对相关内容进行了更新、优化,更适合读者学习。同时,为了方便教学使用,本系列图书全部提供配套教学PPT 课件。另外,针对AI 技术在软件开发领域,特别是在自动化测试、代码生成和优化等方面的应用,我们专门为本系列图书开发了一个微视频课程——“AI 辅助编程”,以帮助读者更好地学习编程。

《零基础学C++(升级版)(全彩印刷)》具有以下特点:

1.全彩印刷:还原真实代码环境,让编程学习更轻松;

2.AI辅助编程:随书提供“AI辅助编程”微视频课,紧跟技术前沿;

3.书网合一:28小时微视频讲解微视频课程+1本纸质书,立体化学习;

4.源码提供:80个实例+源代码,拿来即用;

5.作者答疑:配有“读者服务”微信群,作者在群里解答问题;

6.海量资源:微视频讲解(28小时)、实例+源码(80个)、e学码词条(62个)、PPT课件、“Visual C++ 6.0开发环境的使用”手册等,即查即练,方便拓展学习。


前言

“零基础学”系列图书于 2017 年 8 月首次面世,该系列图书是国内全彩印刷的软件开发类图书的 先行者,书中的代码颜色及程序效果与开发环境基本保持一致,真正做到让读者在看书学习与实际编 码间无缝切换;而且因编写细致、易学实用及配备海量学习资源,在软件开发类图书市场上产生了很 大反响。自出版以来,系列图书迄今已加印百余次,累计销量达 50 多万册,不仅深受广大程序员的喜 爱,还被百余所高校选为计算机、软件等相关专业的教学参考用书。

“零基础学”系列图书升级版在继承前一版优点的基础上,将开发环境和工具更新为目前最新版 本,并结合当今的市场需要,进一步对图书品种进行了增补,对相关内容进行了更新、优化,更适合 读者学习。同时,为了方便教学使用,本系列图书全部提供配套教学 PPT 课件。另外,针对 AI 技术 在软件开发领域,特别是在自动化测试、代码生成和优化等方面的应用,我们专门为本系列图书开发 了一个微视频课程——“AI 辅助编程”,以帮助读者更好地学习编程。

升级版包括 10 本书:《零基础学 Python》(升级版)、《零基础学 C 语言》(升级版)、《零基础学Java》(升级版)、《零基础学 C++》(升级版)、《零基础学 C#》(升级版)、《零基础学 Python 数据分析》(升级版)、《零基础学 Python GUI 设计:PyQt》(升级版)、《零基础学 Python GUI 设计:tkinter》(升级 版)、《零基础学 SQL》(升级版)、《零基础学 Python 网络爬虫》(升级版)。

C++ 是一门面向对象的编程语言,主要用于系统程序设计。使用 C++ 既可以进行以抽象数据类型 为特点的基于对象的程序设计,也可以进行以集成和多态为特点的面向对象的程序开发。由于 C++ 具 有计算机高效运行的实用性特征,所以它正不断受到广大编程人员的青睐,同时它也是编程初学者首 选的一门程序设计语言。

本书内容

本书从初学者的角度出发,提供了从入门到成为程序开发高手所需要掌握的各方面知识和技术。本书知识体系图详见书中前言部分。

本书特色(如何使用本书)

1.书网合一——扫描书中的二维码,学习线上视频课程及拓展内容。

(1)视频讲解(详见书中图例)

(2)e 学码:关键知识点拓展阅读(详见书中图例)

2.源码提供——配套资源包提供书中示例源码(扫描封底读者服务二维码获取)。

3.AI 辅助编程——独家微视频课程,助你利用 AI 辅助编程。

近几年,AI 技术已经被广泛应用于软件开发领域,特别是在自动化测试、代码生成和优化等方面。例如,AI 可以通过分析大量的代码库来识别常见的模式和结构,并根据这些模式和结构生成新的代码。此外,AI 还可以通过学习程序员的编程习惯和风格,提供更加个性化的建议和推荐。尽管 AI 尚不能完全取代程序员,但利用 AI 辅助编程,可以帮助程序员提高工作效率。本系列图书配套的“如何用AI 辅助编程”微视频课程可以给读者一些启发。

4.全彩印刷——还原真实开发环境,让编程学习更轻松。

5.作者答疑——每本书均配有“读者服务”微信群,作者会在群里解答读者的问题。

6.海量资源——配有Video、PPT 课件、Code、附赠资源等,即查即练,方便拓展学习。

如何获得答疑支持和配套资源包(详见图书封底提示)

读者对象

零基础的编程自学者

相关培训机构的老师和学生

编程爱好者

大中专院校的老师和学生

参加毕业设计的学生

初、中级程序开发人员

在编写本书的过程中,编者本着科学、严谨的态度,力求精益求精,但疏漏之处在所难免,敬请广大读者批评指正。感谢您阅读本书,希望本书能成为您编程路上的领航者。

编者

2024 年 1月


目录

第1 章 初识C++

视频讲解:30 分钟

e 学码:8 个

1.1 C++ 概述

1.2 搭建C++ 开发环境

1.3 使用Dev-C++ 创建C++ 文件

1.4 C++ 代码结构

1.5 小结

第2 章 C++ 语言基础

视频讲解:2 小时42 分钟

精彩实例:4 个

e 学码:6 个

2.1 第一个C++ 程序

2.2 常量及符号

2.3 变量

2.4 数据类型

2.5 数据的输入与输出

2.6 小结

第3 章 运算符与表达式

视频讲解:1 小时54 分钟

精彩实例:5 个

e 学码:7 个

3.1 运算符

3.2 结合性和优先级

3.3 表达式

3.4 判断左值与右值

3.5 小结

第4 章 条件判断语句

视频讲解:1 小时38 分钟

精彩实例:7 个

e 学码:4 个

4.1 决策分支

4.2 判断语句

4.3 使用条件运算符进行判断

实例04 使用条件运算符完成判断数的奇偶性

4.4 switch 语句

实例05 根据输入的字符输出字符串

4.5 判断语句的嵌套

实例06 判断是否是闰年(使用嵌套判断语句)

实例07 判断是否是闰年(使用一条判断语句)

4.6 小结

第5 章 循环语句

视频讲解:1 小时25 分钟

精彩实例:7 个

e 学码:5 个

5.1 while 和do...while 循环

5.2 for 循环语句

5.3 循环控制

5.4 循环的嵌套

实例07 打印三角形

5.5 小结

第6 章 函数

视频讲解:3 小时23 分钟

精彩实例:7 个

e 学码:8 个

6.1 函数概述

6.2 函数参数及返回值

6.3 函数调用

6.4 变量作用域

6.5 重载函数

实例06 定义重载函数

6.6 内联函数

6.7 变量的存储类别

6.8 小结

第7 章 数组、指针和引用

视频讲解:4 小时5 分钟

精彩实例:15 个

e 学码:7 个

7.1 一维数组

7.2 二维数组

7.3 字符数组

实例01 字符串连接

实例02 字符串复制

实例03 字符串比较

实例04 获取字符串长度

7.4 指针

7.5 指针与数组

7.6 指针在函数中的应用

7.7 指针数组

7.8 引用

7.9 小结

第8 章 结构体与共用体

视频讲解:1 小时32 分钟

精彩实例:6 个

e 学码:5 个

8.1 结构体

8.2 重命名数据类型

8.3 结构体与函数

8.4 结构体数组

8.5 共用体

8.6 枚举类型

8.7 小结

第9 章 面向对象编程基础

视频讲解:39 分钟

e 学码:5 个

9.1 面向对象概述

9.2 面向对象编程与面向过程编程

9.3 统一建模语言

9.4 小结

第10 章 类和对象

视频讲解:3 小时17 分钟

精彩实例:4 个

e 学码:7 个

10.1 C++ 类

10.2 构造函数

10.3 析构函数

实例03 使用析构函数

10.4 类成员

10.5 友元

10.6 命名空间

10.7 小结

第11 章 继承与派生

视频讲解:1 小时52 分钟

精彩实例:8 个

11.1 继承

11.2 重载运算符

11.3 多重继承

11.4 多态

11.5 抽象类

实例08 创建纯虚函数

11.6 小结

第12 章 模板

视频讲解:21 分钟

精彩实例:2 个

12.1 函数模板

12.2 类模板

12.3 模板的使用

12.4 小结

产品特色