万本电子书0元读

万本电子书0元读

顶部广告

从零开始:Qt可视化程序设计基础教程电子书

1.通俗易懂,深浅出。 本书通过大量编程实例的程序演示、代码注释讲解及运行结果分析,语言简洁、精练、通俗易懂地介绍C 语言基础、类、对象、继承以及多态等难以掌握的概念。本书初稿完成后首先让没有编程基础的学生试读,多名教师试用,历经3年教学试用,反 修改,直到易懂、易教为止,可谓“数年磨一剑”。 2.重突出,循序渐。 本书针对C 语言提供多个编程实例,但不追求全面和系统,只重介绍C 语言基础的核心和面向对象思想的精华所在,以求让读者尽快掌握Qt编程技术。待读者掌握面向对象的基本思想后,可继续深学习类模板、运算符重载、向量等内容。

售       价:¥

纸质售价:¥52.00购买纸书

240人正在读 | 0人评论 6.2

作       者:彭凌西 唐春明 陈统 编著

出  版  社:人民邮电出版社有限公司

出版时间:2022-01-01

字       数:21.0万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书主要介绍C 的基础知识和Qt编程的相关知识,帮助读者尽快掌握Qt编程的相关技术。 本书第1~4章主要介绍C 基础语法、类和对象、继承与派生、虚函数与多态等Qt编程常用的C 内容,让读者快速掌握Qt编程的基础知识。第5~9章主要介绍Qt编程的相关内容,帮助读者快速门,并通过多个实例让读者一步掌握Qt编程的相关应用。 本书不仅适合相关专业的学生参考使用,也适合对Qt编程感兴趣的读者阅读。<br/>【推荐语】<br/>1.通俗易懂,深浅出。 本书通过大量编程实例的程序演示、代码注释讲解及运行结果分析,语言简洁、精练、通俗易懂地介绍C 语言基础、类、对象、继承以及多态等难以掌握的概念。本书初稿完成后首先让没有编程基础的学生试读,多名教师试用,历经3年教学试用,反 修改,直到易懂、易教为止,可谓“数年磨一剑”。 2.重突出,循序渐。 本书针对C 语言提供多个编程实例,但不追求全面和系统,只重介绍C 语言基础的核心和面向对象思想的精华所在,以求让读者尽快掌握Qt编程技术。待读者掌握面向对象的基本思想后,可继续深学习类模板、运算符重载、向量等内容。 3.实例丰富,快速上手。 本书针对Qt编程提供多个程序实例,如简易计算器、多线程、数据库、网络应用编程、文*操作、基于人脸检测的多路侵监视系统等多个应用方向,部分实例还是研发实例的精简。这些实例没有一味追求实用性和全面性,尽量只讲解基本原理和操作,并添加详尽的代码注释,以便读者快速掌握。但这些程序实例具有可维护性和扩充性,可以快速扩展应用到实践中。 4.资源丰富,易学易教。 本书提供在Qt 6.0编程环境中编译通过的全部示例源代码、配套课*等立体式全方位资源。<br/>【作者】<br/>彭凌西,广州大学教授,计算机应用专业博士,博士后导师,中国计算机学会高级会员,主要研究方向为智能算法和网络安全,发表SCI 论文20 多篇,出版著作2 部,从*计算机教学和研究工作20 多年,主讲C/C 程序设计、UNIX 系统编程、数据库原理、可视化程序设计、人工智能导论等课程。 唐春明,广州大学教授,博士生导师,广州市高层次人才优秀专家。现为广州大学研究生院常务副院长、广东省信息安全技术重实验室主任、中国密码学会组织工作委员会副主任、广东省数学会常务理*兼副秘书长、广东省学位与研究生教育学会常务理*。 陈统,广东轩辕网络科技股份有限公司董*长,广州市高层次人才优秀专家,主要研究方向为计算机应用技术、云计算大数据及人工智能等,参与编写行业白皮书1 本,参与制定行业标准2项,参与编写云计算大数据教材14部,同时主持参与了10 余项国家、省、市等政府科技项目。<br/>
目录展开

版 权

内容提要

前 言

第1章 C++程序基础

1.1 C++简介

· 1.1.1 C++语言简介

· 1.1.2 C++与C语言的不同

1.2 环境搭建

1.3 C++基础语法

· 1.3.1 第一个C++项目

· 1.3.2 C++关键字

1.4 基本数据类型和变量

· 1.4.1 基本的内置类型

· 1.4.2 变量的声明和初始化

· 1.4.3 变量作用域

· 1.4.4 常量定义

1.5 运算符

· 1.5.1 算术运算符

· 1.5.2 赋值运算符

· 1.5.3 比较运算符

· 1.5.4 逻辑运算符

1.6 控制台数据输入和输出

1.7 结构化程序设计

· 1.7.1 选择结构

· 1.7.2 循环结构

· 1.7.3 跳转语句

1.8 参数和函数

· 1.8.1 函数的定义

· 1.8.2 函数调用

· 1.8.3 值传递

· 1.8.4 函数的常见样式

· 1.8.5 函数的声明

· 1.8.6 外部文件

1.9 数组与字符串

· 1.9.1 数组

· 1.9.2 字符串

1.10 指针

· 1.10.1 什么是指针

· 1.10.2 指针的使用

· 1.10.3 指针和数组

· 1.10.4 指针和函数

1.11 结构体

· 1.11.1 结构体的定义和使用

· 1.11.2 结构体作函数参数

· 1.11.3 结构体指针

1.12 异常处理

· 1.12.1 抛出异常

· 1.12.2 捕获异常

1.13 命名空间

· 1.13.1 命名空间的定义

· 1.13.2 使用命名空间

1.14 在统信UOS环境下安装Qt

1.15 小结

1.16 习题

第2章 类和对象

2.1 类的定义

· 2.1.1 对象的创建

· 2.1.2 对象数据成员的访问

· 2.1.3 成员的访问权限

2.2 类的使用

· 2.2.1 类的作用域

· 2.2.2 对象成员的引用

2.3 构造函数和析构函数

· 2.3.1 构造函数类型

· 2.3.2 复制构造函数调用情况

· 2.3.3 深复制与浅复制

2.4 对象数组

2.5 this指针

2.6 静态成员

2.7 小结

2.8 习题

第3章 继承与派生

3.1 类的继承

· 3.1.1 基类和派生类

· 3.1.2 派生类的定义

· 3.1.3 派生类的构成

3.2 派生类的访问权限

3.3 派生类的构造函数与析构函数

3.4 多继承和虚基类

· 3.4.1 多继承

· 3.4.2 虚基类

3.5 小结

3.6 习题

第4章 虚函数与多态

4.1 多态的概念

4.2 虚函数

· 4.2.1 virtual关键字

· 4.2.2 虚函数调用原理

· 4.2.3 多态条件和应用

4.3 虚析构函数

4.4 多态应用场景

4.5 纯虚函数和抽象类

4.6 小结

4.7 习题

第5章 Qt基础

5.1 Qt概述

· 5.1.1 发展历史

· 5.1.2 跨平台

· 5.1.3 Qt模块

5.2 Qt项目创建

· 5.2.1 通过向导创建

· 5.2.2 Qt Creator 界面

· 5.2.3 项目基本结构

· 5.2.4 .pro文件详解

· 5.2.5 程序编译调试

5.3 信号和槽机制

· 5.3.1 信号和槽的使用

· 5.3.2 自定义信号和槽函数

· 5.3.3 Q_OBJECT

· 5.3.4 Lambda表达式

5.4 计算器程序设计

· 5.4.1 控件简介

· 5.4.2 代码设计

· 5.4.3 全部源代码和注释说明

· 5.4.4 实验结论

5.5 小结

5.6 习题

第6章 Qt可视化UI设计

6.1 Qt Creator设计模式界面

· 6.1.1 类提升

· 6.1.2 按钮

· 6.1.3 数值输入和显示组件

· 6.1.4 选项和布局

· 6.1.5 进度条

· 6.1.6 微调盒和滑动条

· 6.1.7 定时器和时间获取

· 6.1.8 悬停窗口

· 6.1.9 树形结构

· 6.1.10 菜单栏、工具栏及状态栏

6.2 对话框

· 6.2.1 模态和非模态对话框

· 6.2.2 文件对话框和消息对话框

· 6.2.3 其他对话框

6.3 事件

· 6.3.1 事件概念

· 6.3.2 事件函数

· 6.3.3 事件接收和忽略

· 6.3.4 事件过滤器

· 6.3.5 综合示例

6.4 绘图

· 6.4.1 画笔

· 6.4.2 绘图设备

6.5 多窗体

6.6 资源文件

6.7 小结

6.8 习题

第7章 Qt应用编程

7.1 文件操作

· 7.1.1 QFile

· 7.1.2 QTextStream

· 7.1.3 QDataStream

7.2 多线程

· 7.2.1 QThread

· 7.2.2 事件驱动方式

· 7.2.3 线程退出

· 7.2.4 线程绘图

7.3 网络应用编程

· 7.3.1 TCP/IP原理

· 7.3.2 TCP Socket编程

7.4 数据库应用编程

· 7.4.1 数据库操作

· 7.4.2 使用模型操作数据库

7.5 小结

7.6 习题

第8章 基于人脸检测的多路入侵监视系统

8.1 OpenCV的安装、配置和验证

· 8.1.1 OpenCV的编译配置过程

· 8.1.2 图像读取

8.2 基于摄像头的人脸检测

· 8.2.1 读取摄像头图像

· 8.2.2 人脸检测

8.3 理解基于人脸检测的多路入侵监视系统

· 8.3.1 服务器端程序

· 8.3.2 客户端程序

8.4 小结

8.5 习题

第9章 Qt应用程序打包

9.1 打包过程

9.2 小结

9.3 习题

附录 Qt编程常见问题

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部