新書推薦:
《
万千心理·我的精神分析之道:复杂的俄狄浦斯及其他议题
》
售價:NT$
475.0
《
荷马:伊利亚特(英文)-西方人文经典影印21
》
售價:NT$
490.0
《
我的心理医生是只猫
》
售價:NT$
225.0
《
股权控制战略:如何实现公司控制和有效激励(第2版)
》
售價:NT$
449.0
《
汉译名著·哲学经典十种
》
售價:NT$
3460.0
《
成吉思汗传:看历代帝王将相谋略 修炼安身成事之根本
》
售價:NT$
280.0
《
爱丁堡古罗马史-罗马城的起源和共和国的崛起
》
售價:NT$
349.0
《
大宋悬疑录:貔貅刑
》
售價:NT$
340.0
|
內容簡介: |
《qt
c++跨平台图形界面程序设计基础》是为高等学校面向应用型人才培养编写的c++语言程序设计教材。全书共分11章,主要内容包括qt开发环境介绍、c++程序设计基础、类与对象、继承与派生、虚函数与多态、运算符重载、模板和异常处理、输入输出流与命名空间、图形界面程序设计基础、对话框编程、使用qt开发文本编辑器。本书采用qt跨平台c++程序开发框架,结合“案例驱动”编写方式,语法介绍精练,内容深入浅出、循序渐进,程序案例生动易懂,既传授给学生c++语言基本概念和知识,又传授给学生使用c++语言进行跨平台程序设计和图形界面程序设计的基本方法及基本技能。
《qt
c++跨平台图形界面程序设计基础》既可以作为高等院校本科及专科c++语言程序设计的教材,又可以作为教师、自学者的参考用书,同时也可以供各类软件开发设计人员学习参考。
|
目錄:
|
第1章走进qt
1.1qt简介
1.1.1认识qt
1.1.2qt开发环境的主要构成介绍
1.1.3使用qt开发c++应用程序的优势
1.2qt的下载、安装与配置
1.2.1windows平台下qt的c++语言开发环境安装与配置
1.2.2linux平台下qt的c++语言开发环境安装与配置
1.3qt creator集成开发环境
1.3.1qt creator集成开发环境
1.3.2qt creator常用菜单功能介绍
1.3.3使用qt创建项目
1.3.4qt开发环境的使用方法
1.3.5qt项目文件的建立、添加和删除
1.3.6编辑项目的源程序文件和界面文件
1.3.7项目编译模式及其配置
1.3.8编译并链接生成项目文件
1.3.9纠正编译或连接出现的错误
1.3.10qt工具栏的使用
1.4qt creator联机帮助系统及其使用
1.4.1qt中如何寻求帮助
1.4.2帮助文件的打开及使用源代码编辑器
1.4.3缩小查找范围
1.5使用qt creator开发c++语言程序
1.5.1windows平台下使用qt开发c++语言程序
1.5.2linux平台下使用qt开发c++语言程序
1.6习题
第2章c++程序设计基础
2.1c++语言简介
2.1.1认识c++
2.1.2c++的标准化
2.2c++源程序的结构
2.2.1c++源程序举例
2.2.2c++源程序的结构
2.2.3c++语言的基本语法成分
2.3基本数据与表达式
2.3.1数据类型
2.3.2常量和变量
2.3.3运算符与表达式
2.4c++中的输入输出
2.5程序的控制结构
2.5.1顺序结构
2.5.2选择结构
2.5.3循环结构
2.5.4跳转语句
2.6函数
2.6.1函数
2.6.2函数的其他特性
2.7数组与字符串
2.7.1数组
2.7.2字符串与string类
2.8指针与引用
2.8.1指针
2.8.2引用
2.9const修饰符
2.10动态内存分配
2.11习题
2.11.1选择题
2.11.2填空题
2.11.3编程题
第3章类与对象
3.1面向对象程序设计概述
3.1.1面向对象的基本概念
3.1.2面向对象的基本特征
3.1.3面向对象的语言简介
3.2类与对象的定义
3.2.1类的定义
3.2.2对象的定义与使用
3.2.3类的作用域
3.2.4类的封装性和信息隐藏——公有接口与私有实现的分离
3.3构造函数与析构函数
3.3.1构造函数
3.3.2复制构造函数
3.3.3析构函数
3.4对象的深复制
3.5静态成员
3.5.1静态数据成员
3.5.2静态成员函数
3.6常类型
3.6.1常对象
3.6.2类的常数据成员
3.6.3类的常成员函数
3.7友元
3.7.1友元函数
3.7.2友元类
3.7.3友元应用举例
3.8对象数组与类的组合
3.8.1对象数组
3.8.2类的组合
3.9程序举例
3.10习题
3.10.1选择题
3.10.2问答及编程题
第4章继承与派生
4.1单继承
4.1.1继承的定义
4.1.2访问控制
4.1.3重名的成员变量和成员函数
4.1.4在派生类中访问静态成员
4.1.5基类的初始化
4.2多继承
4.2.1派生类的构造与访问
4.2.2虚继承
4.3习题
第5章虚函数与多态
5.1类指针的关系
5.2静态联编和动态联编
5.3虚函数
5.4纯虚函数和抽象类
5.5习题
第6章运算符重载
6.1运算符重载概述
6.1.1运算符重载的实质
6.1.2用友元函数和成员函数重载运算符的异同
6.1.3++和--运算符的重载
6.2习题
第7章模板和异常处理
7.1模板的概念
7.2函数模板
7.2.1函数模板的声明
7.2.2函数模板的实例化
7.2.3函数模板应用举例
7.3类模板
7.3.1类模板的定义
7.3.2类模板的实例化
7.3.3类模板的应用举例
7.4标准模板库
7.4.1容器
7.4.2算法
7.4.3迭代器
7.5异常处理
7.5.1异常处理概述
7.5.2异常处理的实现
7.5.3标准库中的异常类型
7.6习题
7.6.1选择题
7.6.2编程题
第8章输入输出流与命名空间
8.1io流的概念
8.2标准io流
8.2.1标准io流概述
8.2.2标准输出
8.2.3标准输入
8.2.4重载插入提取函数
8.3格式控制
8.3.1用ios成员函数格式化
8.3.2用操纵算子格式化
8.4文件处理
8.4.1文件和流
8.4.2文件的打开和关闭
8.4.3文本文件
8.4.4二进制文件
8.5命名空间
8.6习题
第9章图形界面程序设计基础
9.1图形界面程序设计基础知识
9.1.1c++中的对象
9.1.2qt c++中的窗体
9.1.3qt c++中的部件和部件类
9.1.4qt c++中的属性properties窗口
9.2qt的信号和槽
9.3qt的元对象系统
9.4qt命令行法开发图形界面程序
9.5qt中如何实现用户操作的响应
9.6qt中如何实现窗口部件的布局
9.7习题
第10章对话框编程
10.1代码编程创建对话框
10.2对话框的可视化设计
10.3可扩展的对话框
10.4对话框的动态实现
10.5qt内置的窗口部件和对话框类
10.6习题
第11章使用qt开发文本编辑器
11.1qt creator的下载和安装
11.2qt creator开发简单的文本编辑器
11.2.1创建项目texteditor
11.2.2texteditor的主窗口、菜单和图标
11.2.3texteditor文件新建、保存和另存为的功能实现
11.2.4texteditor文件的打开、关闭和退出系统的功能实现
11.2.5texteditor文本复制、剪切、粘贴以及撤销的功能实现
11.2.6texteditor文本查找功能的实现
11.2.7texteditor查找和定位函数的方法
11.2.8texteditor中实现状态栏
11.3习题
附录a c++关键字
附录b c++运算符
参考文献
|
|