欢迎来到军工软件开发人才培养基地——学到牛牛
北京校区
成都校区
深圳校区
西安校区
线上课程
报名入口
首页
课程体系
Qt军工软件开发
嵌入式驱动开发
5G物联网
AI人工智能
学习资源
高薪就业
在线课程
师资团队
实训项目
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物联网数据展示平台
无线水文监测系统
安防视频监控系统
无人机地面站系统
人脸识别系统
智能家居系统
停车计费系统
视频编辑软件