图书介绍
C++跨平台图形界面程序设计基础 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 殷立峰,祁淑霞,房志峰 著
- 出版社: 清华大学出版社
- ISBN:9787302491255
- 出版时间:2018
- 标注页数:521页
- 文件大小:58MB
- 文件页数:535页
- 主题词:C++语言-程序设计-教材
PDF下载
下载说明
C++跨平台图形界面程序设计基础 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 走进Qt 1
1.1 Qt简介1
1.1.1认识Qt 1
1.1.2 Qt开发环境简介2
1.1.3使用Qt开发C++应用程序的优势4
1.2 Qt的下载、安装与配置5
1.2.1 Windows平台下第4版Qt C++语言集成开发环境的安装与配置5
1.2.2 Windows平台下第5版Qt C++语言开发环境的安装与配置31
1.2.3 Linux平台下Qt的C++语言开发环境的安装与配置41
1.3 Qt Creator集成开发环境47
1.3.1 Qt Creator集成开发环境47
1.3.2 Qt Creator常用菜单功能介绍48
1.4 Qt Creator的基本操作49
1.4.1 Qt Creator的启动与退出49
1.4.2使用Qt创建、打开和关闭项目51
1.4.3 Qt Creator的编辑器、项目视图的操作55
1.4.4文件的打开、编辑、保存与关闭56
1.4.5项目编译模式及其配置58
1.4.6编译、连接生成项目的可执行文件58
1.4.7纠正编译或连接出现的错误59
1.4.8 Qt工具栏的使用59
1.5 Qt Creator联机帮助系统59
1.5.1 Qt中如何寻求帮助59
1.5.2帮助文件的打开及使用源代码编辑器60
1.5.3缩小查找范围61
1.6使用Qt开发C++语言程序62
1.6.1 Windows平台下使用Qt第4版开发C++语言程序62
1.6.2 Windows平台下使用Qt第5版开发C++语言程序71
1.6.3 Linux平台下使用Qt开发C++语言程序82
1.7 Qt5简要介绍87
1.7.1 Qt5简介87
1.7.2 Qt4平台项目向Qt5平台移植89
1.8习题91
第2章 C++程序设计基础92
2.1 C++语言简介92
2.1.1认识C++语言92
2.1.2C++的标准化93
2.2 C++控制台应用程序93
2.2.1 C++控制台程序举例93
2.2.2 C++控制台源程序的结构96
2.3 C++语言的基本语法成分96
2.3.1 C++语言字符集97
2.3.2 C++语言的基本语法单位97
2.4基本数据类型与表达式99
2.4.1数据类型99
2.4.2常量、变量101
2.4.3运算符与表达式103
2.4.4数据类型的转换108
2.5 C++控制台程序常用的输入输出109
2.6结构化程序设计112
2.6.1结构化程序设计概述112
2.6.2顺序结构112
2.6.3选择结构113
2.6.4循环结构118
2.6.5其他控制语句124
2.6.6常用算法程序举例125
2.7函数130
2.7.1函数概述130
2.7.2函数的其他特性133
2.7.3变量的作用域与存储类别136
2.8数组与字符串141
2.8.1数组141
2.8.2字符串与string类146
2.9指针与引用149
2.9.1指针149
2.9.2引用151
2.10 const修饰符156
2.11动态内存管理158
2.12习题161
2.12.1选择题161
2.12.2填空题162
2.12.3编程题164
第3章 类与对象165
3.1面向对象程序设计概述165
3.1.1面向对象的基本概念165
3.1.2面向对象的基本特征168
3.1.3面向对象的计算机语言简介169
3.2类与对象的定义170
3.2.1类的定义170
3.2.2对象的定义与使用178
3.2.3类的作用域182
3.2.4类的封装性和信息、隐藏——公有接口与私有实现的分离184
3.3构造函数与析构函数186
3.3.1构造函数186
3.3.2复制构造函数196
3.3.3析构函数200
3.4对象的深复制203
3.5静态成员205
3.5.1静态数据成员205
3.5.2静态成员函数208
3.6常类型210
3.6.1类的常数据成员210
3.6.2类的常成员函数212
3.6.3常对象213
3.7友元215
3.7.1友元函数215
3.7.2友元类220
3.7.3友元应用举例221
3.8对象数组与类的组合224
3.8.1对象数组224
3.8.2类的组合227
3.9程序举例232
3.10习题234
3.10.1选择题234
3.10.2分析程序题236
3.10.3问答题238
3.10.4编程题239
第4章 Qt GUI图形界面程序设计基础240
4.1图形界面程序设计基础知识240
4.1.1 Qt C++中的对象240
4.1.2 Qt C++中的窗体241
4.1.3 Qt内置的窗口部件和对话框类241
4.2 Qt的信号和槽247
4.3 Qt的元对象系统248
4.4 Qt命令行方式开发C++语言图形界面程序249
4.4.1程序的编辑、编译和运行249
4.4.2 Qt C++图形界面程序如何响应用户的操作252
4.4.3 Qt中如何实现窗口部件的布局253
4.5命令行方式下对话框程序设计255
4.6可扩展的对话框设计264
4.7规则几何图形面积和体积计算之菜单、工具栏的设计——Qt4 Creator开发图形界面程序综合案例279
4.7.1关于Qt的项目279
4.7.2创建项目ReFigCalculator279
4.7.3创建项目程序的菜单、子菜单及其工具栏按钮283
4.8规则几何图形面积和体积计算之三角形面积计算——Qt4 Creator开发图形界面程序综合案例301
4.8.1三角形面积计算对话框的设计与实现301
4.8.2设计三角形类,实现面积计算功能316
4.9规则几何图形面积和体积计算之圆面积计算——Qt5 Creator开发图形界面程序综合案例321
4.9.1 Qt4平台项目导入Qt5平台的步骤和方法321
4.9.2圆面积计算对话框的设计与实现324
4.9.3增加圆形类,实现面积计算功能328
4.10习题334
第5章 继承与派生336
5.1继承概述336
5.2基类与派生类337
5.2.1派生类的定义337
5.2.2访问控制340
5.2.3重名的成员346
5.2.4派生类中访问静态成员348
5.3派生类的构造函数与析构函数349
5.3.1构造函数和析构函数的执行顺序350
5.3.2派生类构造函数的定义351
5.3.3派生类析构函数的定义355
5.3.4程序举例356
5.4多继承359
5.4.1派生类的定义359
5.4.2虚继承361
5.5 Qt5 Creator开发图形界面程序综合案例——规则几何图形面积和体积计算之圆柱体体积计算362
5.5.1圆柱体体积计算对话框的设计与实现362
5.5.2增加圆柱体类,实现体积计算功能366
5.6习题372
5.6.1选择题372
5.6.2问答及编程题373
第6章 虚函数与多态375
6.1静态联编和动态联编375
6.2类指针的关系378
6.3虚函数380
6.4纯虚函数和抽象类386
6.5规则几何图形面积和体积计算之矩形、正方形、梯形面积计算——Qt5 Creator开发图形界面程序综合案例393
6.5.1矩形面积计算对话框的设计与实现393
6.5.2正方形面积计算对话框的设计与实现397
6.5.3梯形面积计算对话框的设计与实现401
6.5.4添加矩形、正方形和梯形对话框类406
6.5.5实现矩形、正方形和梯形对话框的面积计算功能409
6.6习题411
6.6.1选择题411
6.6.2填空题412
6.6.3编程题414
第7章 运算符重载415
7.1运算符重载概述415
7.2运算符重载的规则417
7.3友元或成员函数重载运算符418
7.3.1友元函数重载运算符419
7.3.2成员函数重载运算符421
7.3.3友元函数和成员函数重载的区别424
7.4常用运算符的重载425
7.4.1自增/自减(++/--)运算符的重载425
7.4.2赋值运算符(=)的重载429
7.4.3下标运算符([])的重载432
7.5习题434
7.5.1选择题434
7.5.2编程题434
第8章 模板和异常处理436
8.1模板的概念436
8.2函数模板436
8.2.1函数模板的定义436
8.2.2函数模板的实例化438
8.2.3函数模板应用举例439
8.3类模板441
8.3.1类模板的定义441
8.3.2类模板的实例化442
8.3.3类模板的应用举例443
8.4标准模板库447
8.4.1容器447
8.4.2算法451
8.4.3迭代器454
8.5异常处理455
8.5.1异常处理概述455
8.5.2异常处理的实现456
8.5.3标准库中的异常类型460
8.6习题462
8.6.1选择题462
8.6.2编程题463
第9章 输入输出流与命名空间464
9.1 I/O流概述465
9.2标准I/O流466
9.2.1标准I/O流对象466
9.2.2标准输入输出467
9.2.3重载插入/提取运算符471
9.2.4输入输出流的成员函数474
9.3流格式控制478
9.3.1 ios成员函数478
9.3.2操纵算子483
9.4文件的输入输出485
9.4.1文件485
9.4.2文件的打开和关闭486
9.4.3文本文件489
9.4.4二进制文件492
9.5命名空间500
9.6规则几何图形面积和体积计算之圆柱体体积的保存503
9.6.1圆柱体体积计算和保存对话框的设计与实现503
9.6.2实现圆柱体体积计算结果的保存功能506
9.6.3实现圆柱体体积计算结果的查询功能513
9.7习题515
附录A C++常用关键字516
附录B C++运算符517
附录C C/C++常用库函数518
参考文献521
热门推荐
- 1788374.html
- 953353.html
- 2488426.html
- 829156.html
- 2861772.html
- 67623.html
- 3380662.html
- 2490852.html
- 146119.html
- 2374483.html
- http://www.ickdjs.cc/book_827264.html
- http://www.ickdjs.cc/book_9980.html
- http://www.ickdjs.cc/book_30185.html
- http://www.ickdjs.cc/book_3792547.html
- http://www.ickdjs.cc/book_3636242.html
- http://www.ickdjs.cc/book_749589.html
- http://www.ickdjs.cc/book_2402835.html
- http://www.ickdjs.cc/book_3881925.html
- http://www.ickdjs.cc/book_802012.html
- http://www.ickdjs.cc/book_3406647.html