欢迎来到军工软件开发人才培养基地——学到牛牛
Qt学习路线图
从入门到精通,一次性搞定潮流技术
学习全新框架技术 · 体验企业级实战项目 · 掌握完整课程内容
一键解析学到牛牛Qt学习路线的独到之处
一键解析学到牛牛Qt学习路线的独到之处
5大特点,让你感受学习路线图的重磅含金量
为学员贴身定制,零基础也不必担心
01
案例式教学
采用案例式教学,通过实例理解掌握所学内容。
02
易入门
课程的技术点采用公司规范,为了使学生精通应用,降低入行难度。
03
周期短
学习周期短,尽可能以最短的时间可以达到Qt工程师开发的水平。
04
就业面广
适合各种Qt工程师岗位招聘需求,就业面广。
05
标准化学习
由于增加了前期线上基础课程,对学员基础要求低。
精细化学习路线— Qt开发学习四步走
每阶段结束必有阶段考试+模拟面试,全面分析学员学习效果
阶段一 C语言核心
linux系统基础
  • Linux系统安装、命令讲解、文件管理、用户管理
  • linux各种软件安装、shell脚本、环境变量
  • 系统网络配置,TCP/IP简介,网络文件系统
C语言核心
  • C语言表达式、基础运算符、C语言关键字、基本数据类型
  • 内存图:取地址与解地址、指针与内存、内存管理
  • 逻辑运算和位运算
  • 程序结构:顺序结构、分支结构、循环结构
  • ... ...
数据结构
  • 单链表操作,链表构建、销毁、插入、删除、排序、逆转
  • 泡、聊选择、插入、快速排序
  • 队列、循环队列、栈
  • 二分查找、哈希表构建树、二叉树、哈弗曼树
  • ... ...
辅助工具
  • Makefile、GDB调试软件、GIT版本控制管理
  • visual studio使用、Eclipse入门
  • Source Insight代码查看与编写、Putty工具
阶段二 系统编程和网络编程
系统文件
  • POSIX标准介绍、Unix和Linux关系
  • Linux鬼统文祥橈写、锁、mmap等操作 视频显示喪备FrameBuffer操作
  • Linux I/0多路复用
网络接口调用
  • UDP和TCP接口编程,数据的发送与接收
  • Sniffer抓包程序分析,TCP/IP五层详解,各层数据原理
  • 网络文件传输、消息打包等
  • 简明局域网聊天软件
  • ... ...
网络数据构建
  • I/0多路复用、广播、多播程序
  • ARP请求与攻击
  • 路由器、交换机、网关原理
  • Sniffer网络抓包程序分析,TCP/ IP五层详解
  • ... ...
辅助工具
  • Makefile、GDB调试软件、GIT版本控制管理
  • visual studio使用、Eclipse入门
  • Source Insight代码查看与编写、Putty工具
阶段三 C++和Qt开发
C++核心
  • C++、. C和汇编语言三者之间的联系与区别
  • 输入输出流、文件10流、引用、友元、命名空间
  • 函数重载、默认参数等
  • 面向对象编程思想
  • ......
Qt编程基础
  • QtCreator集成开发环境介绍(设置开发环境,设置编译环境, 视图切换,快速查声明)
  • QT编程基础:源文件、头文件、ui文件、. qrc资源文件、. pro工程文件
  • QT编译器与编译流程
  • QT Designer:控件和布局、主界面区域、控件属性区域、控件列表区
  • ... ...
数据结构
  • QByteArray字节数组
  • QStr ing字符串
  • 顺序容器: QList、QLinkList、QVector、QQueue、QStack,掌握数组、栈和链表的操作
  • 关联容器: QSet、 QMultiSet、 QMap、QMultiMap、QHash、 QMultiHash
  • ... ...
Qt图形界面
  • QT组件布局(QLayout) : QBoxLayout,QFormLayout, QGr idLayout
  • QT按键: QAbstractButton、 QPushButton、 QCheckBox、
  • QRadioButton、QToolButton
  • Qt窗口:主界面、菜单栏、工具栏、状态栏等
  • ... ...
Qt对话框
  • QT对话框: 模态对话框和非模态对话框。
  • QT标准对话框:QFileDialog、QFontDialog、QColorDialogQMessageBox等。
  • QT自定义对话框
Qt事件
  • QT事件: QT事件循环、 鼠标事件、 按键事件、 事件过滤器
  • Painter事件 (QPen和QBrush、 QT系统坐标、绘画系统、QPainter绘图update函数;绘图设备 (QPixmap、QBitmap、Qlmage、QPicture))
  • Qt坐标系统和坐标变换
  • Qt视口和窗口
文件操作
  • 抽象文件引擎类:QIODevice
  • 文本流与二进制数据流
  • 文件和数据流的基本原理和概念
  • 使用QFile、QTextStream、QDataStream与文件的读出和写入
  • ......
数据库
  • QTQSqIDatabase与数据库交互操作
  • QSqlQuery执行SQL语句,数据库数据增删改查
  • Navicat安装与使用
进程和线程
  • QT进程:进程创建、进程间通信和进程退出机制
  • QT线程: QT线程 (QThread) 创建、moveToThread创建
  • QT线程的互斥和同步:QMutex、QReadWriteLock、QSemphore
网络编程
  • TCP/IP网络通信基础
  • UDP网络通信(QUdpSocket)
  • TCP网络通信(QTcpSocket、QTcpServer)
Qt图形实图框架
  • Qt绘图与图形视图框架:场景 (scene) 、视图 (view) 和图形项 (item)
  • Qt GraphicsView坐标系统
  • Qt GraphicsView设备模型库案例
Qt MVC框架
  • Qt Model/View框架原理: 数据 (Data) 、视图 (view) 和模型 (Model)
  • 常见的数据模型:QAbstractTableMode等
  • 视图组件:QListView、、、QColumnView代理:代理基本模型、自定义代理
  • Model/view基本概念:基本结构、模型索引、行列、父项、项的角色
Qt自定义插件
  • Qt功能模块化概念及思路
  • 自定义Widget组件
  • QtPlugin插件编译、安装及调用
  • Qt动态库和静态库编译调用
阶段四 模块项目和实战项目
模块项目
  • 装备管理系统
  • 串口网络调试助手
  • 文本编辑器
  • FeiQ通信软件
  • 网络抓包工具
  • 音视频播放器
  • ModScan32软件
实战项目
  • 5G物联网数据展示平台
  • 无线水文监测系统
  • 安防视频监控系统
  • 无人机地面站系统
  • 人脸识别系统
  • 智能家居系统
  • 停车计费系统
  • 视频编辑软件