400-800-8975
勤学培训网 c语言培训 成都c语言培训 成都学到牛牛qtc++培训班
成都学到牛牛qtc++培训班

成都学到牛牛qtc++培训班

小班5个月
课程优势: 案例式教学:采用案例式教学,通过实例理解掌握所学内容
上课方式: 面授
上课时段: 全日制
¥ 询价
预约试听 在线咨询
课程详情 教学点 教学环境 学员评论 相关推荐

成都学到牛牛qtc++培训班

Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架,它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器,Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程

【课程名称】:Qt/C++培训课程

【课程对象】:零基础、转行学习开发人员

C++培训学员

【课程优势】:

1、可以试听:学员可享受试听,听不懂不收取任何费用;

2、先就业后付款:为学员提供助学贷款零首付,先就业后付款;

3、课前补习:根据学生报到时间,集中为基础薄弱的学员做补习;

4、测试阶段:每一个阶段对学员所学课程进行阶段性测试,时刻掌握学员学习情况;

5、全程辅导:助教老师24小时全程跟踪辅导,360度无死角解决学生问题;

6、学员活动:定期组织学员外出活动,让学员在轻松愉悦的氛围中体会学习的乐趣。

【课程周期】:5个月

【课程目标】:本课程旨在培养跨平台Qt界面软件开发工程师,能从事Qt界面软件工程师、Qt软件工程师、跨平台界面软件开发工程师等。

荣誉墙

【课程特色】:

1、行业定制优质课程

紧跟国内外行业应用热点,顺应企业需求,全面定制行业优质课程,课程技术点全面深入,全面提升学员们的综合能力,打造行业优质的复合型人才。

2、讲师团队面授指导

核心教学团队汇聚CSDN客座讲师、四川省物联网协会讲师,成都市高新人才,四川省软件行业会员等技术大牛,具有数十年研发教学经验的团队倾力指导,培训期间全程面授,助攻学员击破每个难题,小班制教学不留死角,每一位学员均接受一对一指导。

3、企业制项目研发管理

依照企业招人需求定制化培养学习路径,采用员工制进行管理,打造企业实用性复合人才,提供优质实习项目,深入一线实践其中,一对一指导每个环节,为企业面试提供强硬的敲门砖。

4、完善的就业服务体系

稳定优质的就业筛选渠道,依照岗位需求培养专人专技,为企业输送专业技术人才,已为华为、中兴、腾讯等企业定向输送多名技术人员,入学签订就业协议、推荐学员就业,并提供就业指导。

【环境展示】:

机构门面

过道

【课程大纲】:

第一阶段:C语言核心(学习时长:5周)

一、Linux系统基础

Linux系统安装、命令讲解、文件管理、用户管理;linux各种软件安装、shell脚本、环境变量;系统网络配置,TCP/IP简介,网络文件系统。

二、C语言核心

1、C语言表达式、基础运算符、C语言关键字、基本数据类型;

2、内存图,取地址与解地址、指针与内存、内存管理;逻辑运算和位运算;

3、程序结构,顺序结构、分支结构、循环结构;

4、数组,一维数组、二维数组、多维数组、指针数组、字符数组等;

5、编译原理,宏定义与预处理、内存分段、代码段、数据段、堆栈段等;

6、函数,参数传递和返回值传递规则、递归函数、回调函数;

7、字符串,字符串基本操作、字符串函数实现等;

8、指针,一级指针、二级指针、多级指针、数组指针、函数指针等;

9、自定义数据结构,结构体、联合、枚举;

10、标准库文件操作,文件打开、关闭、读、写、读写缓冲区等;

11、强制类型转换,C语言封装与设计;C语言头文件、动态库和静态库、大型工程文件布局与头文件的使用。

三、辅助工具:

Makefile、GDB调试软件、GIT版本控制管理;visual studio使用、Eclipse入门;Source Insight代码查看与编写、Putty工具。

四、数据结构:

单链表操作,链表构建、销毁、插入、删除、排序、逆转;冒泡、选择、插入、快速排序;队列、循环队列、栈;二分查找、哈希表构建;树、二叉树、哈弗曼树;Linux内核链表、双向循环链表;this指针、container_of等。

教学案例:学生管理系统、俄罗斯方块、贪吃蛇.

课程目标:达到在Linux系统使用和开发,C语言程序开发,并深入C语言,尤其是内存使用,达到能够看懂Linux内核代码水平。

系统编程

第二阶段:系统编程和网络编程(学习时长:3周)

一、系统文件

POSIX标准介绍、Unix和Linux关系;Linux系统I/O、文件读写、锁、mmap等操作;视频显示设备FrameBuffer操作;LinuxI/O多路复用。

二、进程和线程

系统进程创建、通信、退出机制;Linux线程操作、互斥操作;Linux系统进程间通信;Linux线程创建、退出等操作;Linux线程间同步与互斥。

三、网络接口调用

UDP和TCP接口编程,数据的发送与接收;Sniffer抓包程序分析,TCP/IP五层详解,各层数据原理;网络数据封装,各层数据的发送与接收;网络文件传输、消息打包等;简明局域网聊天软件。

四、网络数据构建

I/O多路复用、广播、多播程序;ARP请求与攻击;路由器、交换机、网关原理;Sniffer网络抓包程序分析,TCP/IP五层详解;网络数据封装,各层数据的发送和接收;广播、多播程序。

教学案例:TCP和UDP网络文件传输、局域网络聊天。

课程目标:使学员理解系统编程,尤其是文件、进程和数据库;对网络五层有深入了解,能够抓包、分析包和封装包,熟悉基于TCP和UDP的编程;理解C++语言与C语言的优缺点,并能够基于QT图形化编程。

C++QT开发

第三阶段:C++QT开发(学习时长:4周)

一、C++核心

1、C++、C和汇编语言三者之间的联系与区别,输入输出流、文件IO流、引用、友元、命名空间,函数重载、默认参数等;

2、面向对象编程思想,类的封装和继承;

3、对象内存对象内存的动态分配和释放、this指针;类的成员函数和成员变量、静态成员和静态成员函数;

4、构造函数、析构函数、拷贝构造函数(深拷贝、浅拷贝),友元函数和友元类,内联函数,操作符重载、仿函数functor、谓词函数;

5、C++多态、虚函数、纯虚函数、虚函数表、抽象类和接口类;

6、C++类型转换向上造型和向下造型、static_cast、dynamic_cast、const_cast、reinterpret_cast;

7、STL模板、类模板、函数模板、迭代器、容器、适配器、算法等;

8、泛型、Boost库、ACE框架;

9、C++设计模式:单例模式、工厂模式、代理模式等;

10、C++异常C++标准异常库、异常的抛出和捕获;

11、C++11新标准:类型推导、Lambda表达式、正则表达式、模板增强、区间迭代等。

二、QT编程基础

1、QtCreator集成开发环境介绍(设置开发环境,设置编译环境,视图切换,快速查声明);

2、QT编程基础源文件、头文件、ui文件、qrc资源文件、pro工程文件等;

3、QT编译器与编译流程;

4、QT Designer控件和布局、主界面区域、控件属性区域、控件列表区;

5、元对象系统,元对象属性,QT信号和槽机制。

三、数据结构

1、QByteArray字节数组,QString字符串;

2、顺序容器QList、QLinkList、QVector、QQueue、QStack,掌握数组、栈和链表的操作;

3、关联容器QSet、QMultiSet、QMap、QMultiMap、QHash、QMultiHash;

4、迭代器iterator的使用,掌握对容器的迭代遍历,掌握二叉树和哈希表等操作。

QT图形界面

四、QT图形界面

1、QT组件布局(QLayout)QBoxLayout,QFormLayout,QGridLayout和QStackedLayout;

2、QT按键QAbstractButton、QPushButton、QCheckBox、QRadioButton、QToolButton;

3、QT WidgetQListWidget、QTableWidget、QTreeWidget等;

4、QT窗口主界面、菜单栏、工具栏、状态栏等;

5、QT样式表(QSS)。

五、QT对话框

1、QT对话框模态对话框和非模态对话框;

2、QT标准对话框QFileDialog、QFontDialog、QColorDialog、QMessageBox等;

3、QT自定义对话框。

六、QT事件

1、QT事件QT事件循环、鼠标事件、按键事件、事件过滤器;

2、Painter事件QPen和QBrush、QT系统坐标、绘画系统、QPainter绘图;update函数;绘图设备(QPixmap、QBitmap、QImage、QPicture)。

七、文件操作

抽象文件引擎类QIODevice;文本流与二进制数据流;文件和数据流的基本原理和概念;使用QFile、QTextStream、QDataStream与文件的读出和写入;INI文件使用;XML文件使用;JSON文件使用

八、数据库

QT QSqlDatabase与数据库交互操作;QSqlQuery执行SQL语句,数据库数据增删改查;Navicat安装与使用。

九、进程和线程

1、QT进程进程创建、进程间通信和进程退出机制;

2、QT线程QT线程(QThread)创建、moveToThread创建;

3、QT线程的互斥和同步QMutex、QReadWriteLock、QSemphore和QWaitCondition。

十、网络编程

TCP/IP网络通信基础;UDP网络通信(QUdpSocket);TCP网络通信(QTcpSocket、QTcpServer)。

教学案例:TCP和UDP网络文件传输、局域网络聊天、计算器软件、数据管理系统。

课程目标:理解C++语言与C语言的优缺点,并能掌握QT图形化编程;熟悉基于QT的TCP和UDP编程,对网络五层有深入了解,能够抓包、分析包和封装包;深入学习基于QT的文件和数据库操作;了解进程;深入学习基于QT线程。

模块项目

第四阶段:模块项目(学习时长:2周)

项目列表:装备管理系统;串口网络调试助手;文本编辑器;FeiQ通信软件;网络抓包工具;音视频播放器;ModScan32软件。

课程目标:熟练使用前期课程内容,完成项目内容,掌握项目需求分析及文档编写,项目时间及进度评估,项目模块化及任务分工,了解代码测试用例编写及BUG调试,提高解决问题能力,熟练使用项目工程代码版本管理工具SVN及GIT,熟悉项目汇报文档编写及项目汇报。

第五阶段:QT框架开发(学习时长:1周)

一、Qt Model/View:

MVC框架剖析,数据模型,视图组件,代理。

二、Qt图形视图框架:

1、GraphicView三大要素场景、视图图元;

2、GraphicView坐标系统场景坐标、视图坐标、图元坐标、坐标转换。

三、Qt数据库应用:

1、数据库安装,Qt MySQL驱动编译,QSqIQuery;

2、SQL查询模型QSlQueryModel;

3、SQL表格模型QSlTableModel;

4、SQL关系表格模型QSqlRelationalTableModel。

四、Qt自定义插件和库:

Qt元对象系统(meta-Object system),属性系统Q_PROPERTY Q_CLASSINFO,Qt Plugins插件开发、库开发等。

课程目标:熟悉Qt常见编程开发框架,深入理解MVC、视图模型、数据库管理等;解决QT项目开发不同应用场景的开发需求。

5G物联网数据

第六阶段:实战项目(学习时长:4周)

一、项目列表:

5G物联网数据展示平台,无线水文监测系统,安防视频监控系统,装备管理系统,无人机地面站系统,人脸识别系统……

二、项目专题:

Qt绘图与图形视图框架,Qt Model/View框架,Qt通信协议开发,Qt数据库应用管理,Qt自定义插件和库。

课程目标:掌握项目需求分析及文档编写,项目时间及进度评估,项目模块化及任务分工,了解代码测试用例编写及BUG调试,提高解决问题能力,熟练使用项目工程代码版本管理工具SVN及GIT,熟悉项目汇报文档编写及项目汇报,商业项目开发运营模式,真正实现与企业项目无缝对接。

第七阶段:就业指导(学习时长:1周)

内容涵盖:

个人简历制作指导,讲解不同企业/职位面试经验;模拟企业一对一、多对一面试现场;向合作企业内推学员简历或组织专场招聘会。

课程目标:指导学员知晓、理解、掌握面试流程及技巧,学会分析自我能力是否匹配企业职位,并在面试时可以清晰准确的表达出自己的亮点及优势,最终拿到职业offer。

【为学员贴身定制,零基础也不必担心】:

1、案例式教学:采用案例式教学,通过实例理解掌握所学内容。

2、易入门:课程的技术点采用公司规范,为了使学生精通应用,降低入行难度。

3、周期短:学习周期短,尽可能以最短的时间可以达到Qt工程师开发的水平。

4、就业面广:适合各种Qt工程师岗位招聘需求,就业面广。

5、标准化学习:由于增加了前期线上基础课程,对学员基础要求低。

【师资介绍】:

莫老师

莫老师

老师介绍:毕业于电子科技大学,12年从事IT行业至今,首在国电电力,汇医慧影等公司就职,历任技术经理,技术架构师,创业公司合伙人等职位。精通分布式架构设计和J2EE开发,精通Spring\SpringMVC\mybatis\dubbo\等主流开发框架及Redis\MQ\Solr等第三方中间件。主持开发过玉林人民医院医疗信息平台,互联网影像云,都江堰区域影像中心等多个大型互联网应用平台。

授课风格:技术大拿,实战经验丰富,上课幽默犀利,信手拈来,化无形为有形。

罗老师

罗老师

老师介绍:物联网软件研发行业多年从业经验,四年以上物联网教学经验;精通C++、Qt、网络通信、Modbus通信协议等。曾主导和参与多个项目的软件研发工作,具有丰富的工业生产项目研发实战经验。

【如何成为军工企业需要的军工级技术人才】:

1、QT军工技术:

大多数军事化软件应用和驱动程序都离不开QT技术;

2、C语言核心技术:

掌握编程之本,广泛运用国防、军工、航空、航天、航海、军事电子等领域;

3、linux军工技术:

Linux系统军事级运用,如目前最先进的战斗机采用Linux兼容实时操作系统;

4、军工级代码编程:

军用标准编程,区别于传统IT技术代码编写规范及使用习惯。

教学点

更多
  • 1
    成都学到牛牛金牛校区

    成都市金牛区蜀西路48号

    查看

校区环境

  • 走廊

    走廊

  • 门面

    门面

  • 咨询区

    咨询区

  • 走廊1

    走廊1

学员评论

发表评论

成都学到牛牛

成都学到牛牛
认证 2 年

成立:2012年

资质认证 地址认证 教学保障 在线预约 到店体验 售后支持

推荐课程

同类课程