麒麟操作系统应用开发高级工程师 KYCP(应用开发)课程

1、课程对象

面向具备Linux基础知识及C/C++或其它开发语言知识的人群。

 

2、课程规划

5天

 

3、课程概述

本课程为麒麟软件教育发展中心“5 序”课程体系-应用开发序列的中级课程。课程以培养学员基于麒麟 操作系统进行应用程序的开发与移植为目标;培训在麒麟操作系统环境中编译 C 程序的基本流程、项目构建 工具的使用、版本控制管理工具的使用等具体内容;以期在完成课程内容的学习后,学员可以具备在麒麟平 台使用相应工具进行程序开发的能力。

 

4、课程收获

通过《麒麟操作系统应用开发高级工程师》课程的学习,学员可以进行基于麒麟操作系统完成桌面应用 开发环境搭建,掌握桌面应用开发的编程基础,熟练掌握窗口设计,对话框的使用等。能够通过 Qt 中的常 用控件,完成主流的 GUI 项目的设计、开发。并能通过继承或者 paintEvent 事件管理函数,完成控件的高 度定制;基于 Qt 特有的信号机制,掌握不同对象间的通信技术;掌握主流的布局管理器,并能够通过嵌套布局等完成各种页面的动态布局;掌握 Qt 的文件管理,实现数据的持久化。通过整体学习,学员可以具备企业级一般软件的开发、维护及迭代能力。

麒麟操作系统应用开发高级工程师 KYCP(应用开发)课程
时间
课程模块
课程内容
Day 1

操作系统应用开发-1

Qt简介、发展史、版本特点、使用领域

Qt的下载与安装、Qt Creator功能概述

第一个项目的创建、项目模块详解

Qt的基本数据类型;比较及判断变量的函数

Day 2

操作系统应用开发-2

QString的使用; Qt顺序及关联容器类

QVariant类的使用; Qt 迭代器

初识主窗口MainWindow;菜单栏

工具栏;状态栏;项目案例1

Day 3

操作系统应用开发-3

普通对话框(输入、颜色、字体、文件、消息)

自定义对话框;项目案例2

事件传递与分发;事件的处理与过滤

定时器;项目案例3

Day 4

操作系统应用开发-4

信号槽机制概述;信号槽的基本使用(系统信号槽、关联、断开、新特性)

自定义信号槽;信号槽的高级使用;项目案例4

常见控件

Qt布局管理

Day 5

操作系统应用开发-5

Qt文件管理

QFileSystemWatcher使用;项目案例5

知识点复习

上机考试