陈老师:1415968548 郑老师:2735197625 乐老师:354331153
客服热线:
19941464235/19906632509(微信同号)

客服微信

麒麟操作系统应用开发工程师KYCA(开发)

学习人数: 课程类型:企业定制培训 课时长度:80课时/6天
立即咨询
课程介绍
本课程是基于 KylinOS v10 操作系统全新打造的桌面应用开发课程。 在开发环境方面,集成 IDE 是使用的为 Qtcreator4.11,Qt 框架版本 5.12,编译器为 gcc 9.3。 整体课程设计的思路为“技术点与一线生产案例相结合”,在掌握技术点的同时,熟悉该技术如何更好的在一线项目中使用。另外课程还采用了“项目贯穿式”的设计风格,也就是说,通过整门课程的学习,至少具备一个实际项目的开发经验。理论加实践的方式,可以保证提升动手能力的同时收获知识,收获知识的同时丰富项目经验。通过学习本课程,使学员掌握桌面应用开发环境部署;掌握 Qt 编程基础;熟悉 Qt 的窗口设计、对话框;掌握 Qt 中的事件处理,信号槽机制;熟悉 Qt 中的常用控件;掌握 Qt 的布局管理以及文件管理;保证学员能够具备一般企业级软件开发能力,在将来的开发岗位上更快的进入角色。
课程目标
了解麒麟操作系统
学会操作系统基础
了解C语言
了解Autotools
学会安装与配置Git
课程大纲
第一章
1.1 操作系统基础概念
1.2 Linux操作系统介绍
1.3 麒麟操作系统介绍
第二章
2.1 编译C程序的四个阶段之预处理
2.2 编译C程序的四个阶段之编译与汇编
2.3 编译C程序的四个阶段之链接
2.4 Makefile介绍
2.5 手动编译示例
2.6 Makefile规则
2.7 伪目标使用场景
2.8 多目标规则
2.9 静态模式
2.10 Makefile变量介绍
2.11 变量定义
2.12 变量引用
2.13 模式规则与自动化变量
2.14 第一次修改Makefile
2.15 关于模式规则的一个问题
2.16 Makefile函数介绍
2.17 常见函数
2.18 第二次修改Makefile
2.19 隐含规则与隐含变量
2.20 目录搜寻
2.21 第三次修改Makefile
2.22 章节总结
第三章
3.1 Autotools介绍
3.2 Autotools发展历史
3.3 Autotools基本流程
3.4 将shell代码封装为M4
3.5 将M4封装为Autoconf宏
3.6 configure.ac中的宏
3.7 Automake变量之PLV
3.8 Automake变量之PSV
3.9 Automake变量之POV
3.10 使用Autotools构建hello程序
3.11 Automake目录结构
3.12 Libtool三层抽象之目标文件的抽象
3.13 Libtool三层抽象之库文件的抽象
3.14 Libtool三层抽象之可执行程序的抽象
3.15 使用Libtool重新构建hello程序
3.16 SQLite案例分析之默认构建过程
3.17 SQLite案例分析之configure.ac分析
3.18 SQLite案例分析之configure.ac分析
3.19 SQLite案例分析之Makefile.am分析
3.20 章节总结
第四章
4.1 VCS介绍
4.2 安装与配置Git
4.3 工作区、暂存区、版本库
4.4 SHA1
4.5 解析对象库之blob对象
4.6 解析对象库之索引与树对象
4.7 解析对象库之提交对象
4.8 解析对象库之标签对象
4.9 Git文件状态
4.10 忽略文件列表
4.11 Git对象存储之压缩存储
4.12 Git对象存储之差异比较
4.13 高级命令
4.14 分支的基础概念
4.15 分支基本操作之创建与切换分支
4.16 分支基本操作之删除分支与游离状态
4.17 分支基本操作之版本穿梭
4.18 支合并之基础概念
4.19 分支合并之ff与no-ff
4.20 分支合并之三方合并算法与十字交叉
4.21 分支合并之递归合并
4.22 远程仓库之克隆
4.23 远程仓库之refspec和远程跟踪分支
4.24 远程仓库之抓取与拉取
4.25 远程仓库之推送
4.26 章节总结