极简C++:新手编程之道
轻松掌握C++编程的能力,深入理解C++编程的艺术, 配套微课视频、程序代码、开源工具与教学课件

作者:关东升

丛书名:极简开发者书库

定价:59元

印次:1-3

ISBN:9787302650072

出版日期:2023.12.01

印刷日期:2026.01.23

图书责编:盛东亮

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书是一本全面介绍 C++编程语言的图书,共分为17章。第1~6章主要讲解 C++ 的基本语法,包括 编写第一个 C++程序、C++语法基础、C++数据类型、运算符、条件语句和循环语句。第7~10章讲解数组、 字符串、指针类型和自定义数据类型。第11~13章介绍函数、面向对象和模板。第14章介绍异常处理, 第15章介绍I/O 流。另外,本书还包含两个高级主题,第16章介绍 MySQL 数据库编程,第17章讲解 wxWidgets图形界面应用程序开发。 本书除第17章外每章后都包含“动手练一练”环节,并在本书附录 A 中提供了参考答案,旨在帮助读 者巩固所学知识。本书还提供了完整的配套源代码和微课视频,帮助读者更好地学习 C++ 编程。本书适 合零基础入门的读者,可作为高等院校和培训机构的教材。

关东升:一个在IT领域摸爬滚打20多年的老程序员、知名培训专家、畅销书作家。精通多种计算机技术。参与设计和开发北京市公交一卡通大型项目,开发国家农产品追溯系统、金融系统微博等移动客户端项目,并在App Store发布多款游戏和应用软件。 长期为中国移动、中国联通、南方航空、中石油、中国工商银行、平安银行和天津港务局等企事业单位提供培训服务。先后出版了《iOS开发指南》《从零开始学Swift》《Cocos2d-x实战》《Python从小白到大牛》《Java从小白到大牛》《Kotlin从小白到大牛》等40多部图书。

前言 为什么写这本书 C++语言是一门面向对象的编程语言,是在C语言基础上发展而来的。它诞生于1983年,由本贾尼·斯特劳斯特卢普在贝尔实验室开发,旨在将C语言的优势与面向对象编程的思想相结合,成为一种更加强大的编程语言。 尽管现在有很多编程语言可供选择,但C++语言仍然是许多开发人员的首选语言,因为它是一种高效、可移植、可靠且广泛使用的语言。市面上的C++语言图书有很多,但普遍较难懂,有许多初学者难以掌握其中内容。因此,本书旨在为初学者提供一本简单易懂的C++语言入门指南,希望帮助初学者轻松掌握C++语言编程的基础知识。本书是“极简开发者书库”中的一本,“极简开发者书库”秉承讲解简单、快速入门和易于掌握的原则,是为新手入门而设计的系列图书。 读者对象 无论是初学者还是有一定经验的程序员,本书都能帮助您深入理解C++编程语言,并掌握实际应用技术。 相关资源 为了更好地为广大读者提供服务,本书提供配套源代码、教学课件、微课视频、开源工具等资源。 如何使用本书配套源代码 本书配套源代码可以到清华大学出版社官网本书页面下载。 下载本书源代码并解压,会看到如图1所示的目录结构。chapter1~chapter17是本书第1~17章示例代码所在的文件夹名。 例如,打开chapter6文件夹可见第6章的所有示例代码文件夹,如图2所示,其中每个文件夹对应一个示例。 打开一个示例文件夹,例如打开“6.4.3 goto语句”文件夹,如图3所示,其中HelloProj.sln文件就...

目录
荐语
查看详情 查看详情

目录

第1章直奔主题——编写第一个C++程序

微课视频7分钟

1.1搭建开发环境

1.1.1下载Visual Studio

1.1.2安装Visual Studio

1.1.3设置Visual Studio

1.2编写C++程序代码

1.2.1创建Visual Studio项目

1.2.2运行Visual Studio项目

1.2.3修改代码

1.3动手练一练

第2章C++语法基础

微课视频38分钟

2.1关键字与标识符

2.1.1关键字

2.1.2标识符

2.2分隔符

2.2.1分号

2.2.2大括号

2.2.3空白

2.3注释

2.3.1单行注释

2.3.2多行注释

2.4变量

2.4.1变量的声明与初始化

2.4.2使用auto关键字声明变量

2.4.3变量作用域

2.5常量

2.6命名空间

2.6.1什么是命名空间

2.6.2声明命名空间

2.6.3访问命名空间中的成员

2.6.4使用作用域限定符(∷)

2.6.5使用using命令

2.7动手练一练

第3章C++数据类型

微课视频25分钟

3.1C++中的数据类型

3.2整数类型

3.2.1数据类型修饰符

3.2.2数据溢出

3.2.3整数的表示方式

3.3浮点类型

3.4字符类型

3.5布尔类型

3.6数据类型之间的转... 查看详情

"微课视频
程序代码
测试题库
开源工具"

查看详情