麒麟操作系统应用开发专家 KYCE(应用开发)课程

1、课程对象

面向完成麒麟操作系统应用开发高级工程师 KYCP(应用开发)课程的学员。

 

2、课程规划

5天

 

3、课程概述

本课程为麒麟软件教育发展中心“5 序”课程体系-应用开发序列的高级课程。课程是基于 KylinOS v10 操作系统全新打造的桌面应用开发课程,属于整个课程体系中的进阶课程。 在开发环境方面,集成 IDE 是 使用的为 Qtcreator4.8,Qt 框架版本 5.12,编译器为 gcc 9.3。 课程中包含研发方向的多个主流技能,比如: 多任务编程、网络编程、数据库编程等。所有主题,均是采用“理论”与“实践”相结合的方式进行打造; 可以实现丰富理论知识的同时,提升实际动手能力。

 

4、课程收获

通过《麒麟操作系统应用开发专家》课程的学习,学员可以掌握桌面应用开发的一些高级特性以及更多 的主流技术,可以深入了解元对象系统,更好的理解 Qt 编程的原理,与 C++的区别于联系,moc、uic 的 工作机制;可以了解不同库的工作机制,具备不同库的封装能力;能够基于不同协议进行网络编程;能够处理复杂的高并发任务;能够将 GUI 组件与数据库完美契合,实现更轻量级的数据库编程;可以掌握基本的测试框架,进行单元测试,数据驱动测试等;掌握 Qt、C++的内存管理机制,通过性能调优工具的使用,写出更优秀的程序;通过本课程的进阶学习,学员可以具备企业级难度的软件开发能力。

麒麟操作系统应用开发专家 KYCE(应用开发)课程
时间
课程模块
课程内容
Day 1

操作系统应用开发-1

元对象系统

属性系统

静态库

动态库

Day 2

操作系统应用开发-2

音视频编程

相机组件

QPainter基本绘图

坐标系统及其他绘制

Day 3

操作系统应用开发-3

多线程的创建及使用

线程同步

基于UDP的网络编程

基于TCP的网络编程

Day 4

操作系统应用开发-4

QtSQL模块访问数据库.

列表视图与数据库的高级应用

单元测试

数据驱动测试

Day 5

操作系统应用开发-5

QtCreator中的GDB调试

性能分析Perf及内存分析Valgrind

C++与Qt的GC机制

上机考试