软件研发

c/c++/qt/mfc培训

2022-04-29 10:04:02 | 来源:中培企业IT培训网
一、培训简述
C语言:操作系统底层、系统驱动、单片机、嵌入式方面 等等;
C++:网络游戏开发、音视频技术、Socket网络通信,另外,苹果/谷歌/微软 等大型软硬件公司的系统或者软件上面都支持C/C++语言的集成开发。
C++ 的几个常见的发展方向:客户端,游戏,服务端,嵌入式,移动端(移动只要是跨平台的移动端用C++写通用部分,GUI可以用平台特性,也可以用C++的跨平台框架)。
针对界面UI方面C++的选择也是很多的,其实C++还是擅长“内功”的方面。如果你想带个GUI界面的话,也有很多类似Qt之类的框架和界面库可以使用,网上有很多,而且很多都跨平台,还开源,不管是Windows,还是Mac,还是Linux,还是移动端平台,通吃的。本身C/C++就是跨平台的。
Qt是诺基亚开发的一个跨平bai台的C++图形用户界面应用程序框架。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。Qt也是流行的Linux桌面环境KDE 的基础。基本上,Qt同X Window上的Motif,Openwin,GTK等图形界面库和Windows平台上的MFC,OWL,VCL,ATL是同类型的东西,但Qt具有优良的跨平台特性、面向对象、丰富的API、大量的开发文档等优点。
微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。
专为毫无编程基础的新手小白量身打造的完整MFC课程体系,分为框架使用与源码追溯两条学习线,让学员快速上手,结合通俗易懂的课程讲解与简洁的代码演练。

二、培训时长
本次培训为期3天,6小时/天,共18 小时

三、课程大纲
日程 培训模块 培训内容
第一天
上午
PART 1.c/c++基础
  1. c/c++的区别
  2. 语法
  3. 函数
  4. 内存管理
  5. 文件操作
第一天
下午
PART 2.线程/进程/socket通信
  1. 线程的用法
  2. 进程的用法
  3. Socket通信
  4. 内存间通信
  5. 异常处理
第二天
上午
PART 3.QT程序设计基础 1.掌握常用内置控制的属性和使用方法,熟练组合控件进行应用开发,能够实现控件的常用事件处理;
2.掌握QT 信号与槽的实现机制;
3.掌握基于图形界面开发的布局及界面管理,熟练使用窗口及对话框进行友好界面开发。
第二天
下午
PART 4.QT程序设计进阶 1.了解QT坐标系统、绘画系统,掌握QT图形绘制的编写方法;
2.掌握QT 网络功能,掌握QT图形部件事件处理机制,能够基于事件编程;
3.基于UDP、TCP会话层开发;掌握QT进行多线程编程的编写方法;
4.了解嵌入式数据库的概念,掌握QT访问数据库的编写方法;
5.能够对开发完成的应用程序进行安装和部署。
第三天
上午
PART 5.MfC基础及运用 1.如何轻松学习MFC
2.MFC第一个HelloWorld程序
3.WinowsAPI与MFC的关系
4.MFC源码追踪之WinMain函数
5.MFC线程类CWinThread
6.MFC源码追踪之CWinThread
7.MFC的运用程序类CWinApp
8.MFC源码追踪之CWinApp
9.MFC的窗口基类CWnd
10.MFC源码追踪之CWnd
第三天
下午
PART 6.MfC基础及运用 1.MFC源码追踪之CWnd窗口过程
2.MFC消息映射机制
3.MFC源码追踪之消息映射机制(上)
4.MFC源码追踪之消息映射机制(下)
5.MFC的主窗口类CFrameWnd
6.MFC源码追踪之CFrameWnd
7.MFC的对话框类CDialog
8.MFC基于对话框的应用程序
9.MFC模态与非模态对话框
10.MFC源码追踪之CDialog