硬核技术+金牌讲师经验,助你高效进阶实战经验倾囊相授,将学员培养成综合性多维度人才
1、C++核心
C++基础语法:输入输出流、文件IO流、引用、内存管理、命名空间、函数重载、默认参数等
C++编程核心:面向对象编程思想、类的封装和继承、成员函数和成员变量、构造函数析构函数、拷贝构造函数(深拷贝、浅拷贝)、对象内存、友元函数和友元类、内联函数、操作符重载、仿函数functor、谓词函数、C继承、C多态、虚函数、纯虚函数、虚函数表、抽象类和接口类、C异常
C++编程高级:向上造型和向下造型、强制类型转换、STL模板、泛型编程、Boost库、ACE框架、设计模式、C11新标准(类型推导、Lambda表达式、正则表达式、模板增强、区间迭代等)
2、QT编程基础
QtCreator集成开发环境介绍(设置开发环境,设置编译环境,视图切换等)
QT编程基础:源文件、头文件、ui文件、.qrc资源文件、.pro工程文件,QT编译器与编译流程
QTDesigner:控件和布局、主界面区域、控件属性区域、控件列表区。
元对象系统,元对象属性、QT信号和槽机制
3、QT数据结构
QByteArray字节数组、QString字符串
顺序容器:QList、QLinkList、QVector、QQueue、QStack,掌握数组、栈和链表的操作
关联容器:QSet、QMultiSet、QMap、QMultiMap、QHash、QMultiHash
4、QT图形界面
QtDesigner、Qt控件分类及类继承关系图、Qt控件布局、Qt窗口类对比
QT窗口:主界面、菜单栏、工具栏、状态栏等、QT样式表(QSS)
5、QT对话框
QT对话框:模态对话框和非模态对话框。
QT标准对话框:QFileDialog、QFontDialog、QColorDialog、QMessageBox等。
QT自定义对话框
6、QT事件
QT事件:QT事件循环、鼠标事件、按键事件、事件过滤器
Painter事件(QPen和QBrush、QT系统坐标、绘画系统、QPainter绘图;update函数;绘图设备(QPixmap、QBitmap、QImage、QPicture)
7、文件操作
抽象文件引擎类:QIODevice
文本流与二进制数据流,文件和数据流的基本原理和概念,使用QFile、QTextStream、QDataStream与文件的读出和写入
常见文本文件读写:INI文件使用、XML文件使用、JSON文件使用
8、数据库
QTQSqlDatabase与数据库交互操作
QSqlQuery执行SQL语句,数据库数据增删改查
Navicat安装与使用
9、进程和线程
QT进程:进程创建、进程间通信和进程退出机制
QT线程:QT线程(QThread)创建、moveToThread创建
QT线程的互斥和同步:QMutex、QReadWriteLock、QSemphore和QWaitCondition
10、网络编程
TCP/IP网络通信基础
UDP网络通信(QUdpSocket)
TCP网络通信(QTcpSocket、QTcpServer)教学案例计算器软件、数据管理系统、仪表盘绘制、TCP和UDP网络文件传输、局域网络聊天