(培训体系)软件工程师C++高级培训

上传人:管****问 文档编号:126968799 上传时间:2020-03-29 格式:DOC 页数:17 大小:51.57KB
返回 下载 相关 举报
(培训体系)软件工程师C++高级培训_第1页
第1页 / 共17页
(培训体系)软件工程师C++高级培训_第2页
第2页 / 共17页
(培训体系)软件工程师C++高级培训_第3页
第3页 / 共17页
(培训体系)软件工程师C++高级培训_第4页
第4页 / 共17页
(培训体系)软件工程师C++高级培训_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《(培训体系)软件工程师C++高级培训》由会员分享,可在线阅读,更多相关《(培训体系)软件工程师C++高级培训(17页珍藏版)》请在金锄头文库上搜索。

1、第 1 部分:LINUX 操作系统基础入门第1天 第2天 第3天 LINUX 操作系统基础 LINUX 基本命令 LINUX 下 C 编程基础C/C+编程 第 2 部分 C/C+编程第 4 天 C/C+语言简介、数据类型和操作符 第 5 天 复合类型 第 6 天 指针 第 7 天 循环和关系表达式 第 8 天 分支语句和逻辑操作符 第 9 天 函数 第 10 天 类(1) 第 11 天 类(2) 第 12 天 继承 第 13 天 代码重用 第 14 天 友元、异常和类模板数据结构和算法 第 3 部分 数据结构和算法第 15 天 第 16 天 第 17 天 第 18 天 数据结构和算法(1) 数

2、据结构和算法(2) 数据结构和算法(3) 阶段考试第 4 部分 嵌入式系统和 ARM 介绍第 19 天 嵌入式系统和 ARM 介绍第 5 部分 嵌入式 LINUX 系统编程第 20 天 第 21 天 第 22 天 第 23 天 第 24 天 第 25 天 第 26 天 第 27 天 嵌入式 LINUX 开发环境的搭建 文件 I/O 编程 进程控制开发 进程间通讯 多线程编程 嵌入式 LINUX 网络编程 嵌入式 LINUX 设备驱动开发 QT 图形编程第 6 部分 WINDOWS 编程第 28 天 第 29 天 第 30 天 第 31 天 第 32 天 第 33 天 第 34 天 第 35 天

3、 第 36 天 WINDOWS 程序内部运行机制 MFC 框架 简单绘图与文本编程 菜单和对话框 绘图控制和文件 网络编程(1) 网络编程(2) 多线程(1) 静态、动态连接库、组件编程第 7 部分 WINCE 编程第 37 天 第 38 天 第 39 天 第 40 天 第 41 天 第 42 天 第 43 天 WINDOWS CE 操作系统的介绍 建立 WINDOWS CE 开发环境 平台模拟器的建立和使用 WINCE 操作系统设计 WINDOWS CE 窗口消息机制与屏幕输出 WINCE 下多线程编程,文件操作与串口通信 WINDOWS CE 下 MFC 程序的开发第 8 部分 MTK 手

4、机软件第 44 天 第 45 天 第 46 天 第 47 天 第 48 天 第 49 天 手机设计基础理论 MTK 开发环境介绍 MTK 开发工具介绍 MTK 软件编译及工程源程序介绍 由浅入深的手机软件开发 如何在开发板上进行项目实践结业考试 第 9 部分 结业考试第 50 天 结业考试第 10 部分 项目实战第 51100 天 项目开发C+&嵌入式软件工程师培训教学大纲 C+&嵌入式软件工程师培训教学大纲部分: 第 1 部分:Linux 操作系统基础入门第 1 天 Linux 操作系统基础 1. 介绍 Linux 操作系统的基本知识,包括发展概述,目前应用情况,技术优势和特点等。 2. L

5、inux 系统的安装准备,Linux 文件系统。 3. 实验内容:安装 Linux 操作系统 第 2 天 Linux 基本命令1、 Linux 常用操作命令,包括用户系统相关命令,文件目录相关命令,压缩打包相关命令, 网络相关命令等。 2、 Linux 启动过程详解 3、 Linux 系统服务 4、 实验内容:Linux 系统常用命令操作 第 3 天 Linux 下 C 编程基础 1. 2. 3. 4. 5. C 语言编程概述 Vi 等编辑工具使用 Gcc 和 GDB 的使用 Make 工程管理器 实验内容:Vi 使用,用 GDB 调试程序,编写简单的 MakefileC/C+编程 第 2 部

6、分 C/C+编程C/C+语言简介 语言简介、 第 4 天 C/C+语言简介、数据类型和操作符 1. 软件开发流程和方法,行业现状 2. c/c+语言起源和历史发展 3. c/c+语言的特点和应用领域 4. c+集成开发环境介绍。讲解 vc+IDE 环境的使用,包括编译,链接,运行和调试。 5. 学习 c/c+程序设计的方法 6. c/c+简单程序的结构 7. 计算机处理数据的抽象层次 8. c+的基本数据类型的处理 9. 数据溢出的结果和应对方法 10. C+的算术操作符 11. 自动类型转换 12. 强制类型转换 第 5 天 复合类型 1. 2. 3. 4. 5. 6. 数组 字符串 str

7、ing 类 结构 共同体 枚举第 6 天 指针 1. 指针 2. 内存分配3. 4. 5. 6. 7. 8.指 针、数组、字符串之间的关系 指针算术 字符串的指针操作。 多维数组和指针访问。 空指针的意义。 指针练习。第 7 天 循环和关系表达式 1. 2. 3. 4. 5. 6. 7. for 循环 关系表达式 while 循环 do while 循环 嵌套循环 多维数组 控制台输入输出第 8 天 分支语句和逻辑操作符 1. 2. 3. 4. 5. 6. 7. 8. if 语句 逻辑表达式 ?:操作符 switch 语句 break continue return 简单文件输入输出第 9 天

8、 函数 1. 函数原型 2. 函数参数和按值传递 3. 参数为数组(一维和多维)的函数 4. 参数为指针的函数 5. 参数和返回类型维结构的函数 6. 处理 string 对象的函数 7. 函数指针 8. 内联函数和宏的使用 9. 引用变量 10. 函数重载的机制 11. 函数模板 12. c+程序的内存模型和几种内存的分配方式 13. 结构化程序设计的原则 14. 源文件和头文件的物理布局以及对程序模块划分和程序编译的影响15. 静态变量 16. 名称空间 第 10 天 类(1) 1. 2. 3. 4. 5. 6. 7. 面向过程编程和面向对象编程的区别 面向对象和程序设计语言的关系 类的概

9、念和抽象层次 接口的概念和客户/服务器模型 类的定义和数据封装 构造函数和析构函数 this 指针和对象数组第 11 天 类(2) 1. 2. 3. 4. 5. 6. 7. 指针类成员以及动态分配内存的初始化 含指针成员的类的=操作符重载和拷贝构造函数的定义 按成员拷贝(bit-wise copy)和 deep copy 的区别 什么时候需要考虑深拷贝(deep copy) 操作符重载 友元类和友元函数 类的自动转换和强制类型转换第 12 天 继承 1. 继承和派生的概念 2. 继承的访问控制和继承方式 3. 构造函数成员初始化列表 4. 基类和派生类对象的构造顺序 5. 继承和对象模型(对象

10、的赋值和切割) 6. 虚函数的语法和定义 7. 继承和多态的关系 8. 静态联编和动态联编 9. 虚析构函数 10. 虚函数表和多态实现的编译器机制 11. 含有虚函数的类的对象模型 第 13 天 代码重用 1. 2. 3. 4. 5. Has-a 关系 包含成员对象的类 私有和保护继承 多重继承 虚基类友元、 第 14 天 友元、异常和类模板 1. 友元 2. 异常 3. 类模板和具体化第 3 部分 数据结构和算法数据结构和算法( 第 15 天 数据结构和算法(1) 1. 2. 3. 4. 5. 6. 常用的字符串的 c 函数的具体的代码实现 数据结构概论 算法基本概念 时间和空间复杂度 单

11、链表的实现及其应用 循环链表的实现及其应用数据结构和算法( 第 16 天 数据结构和算法(2) 1. 双向链表的实现 2. 堆栈实现及其应用 数据结构和算法( 第 17 天 数据结构和算法(3) 1. 2. 3. 4. 5. 6. 7. 8. 队列的实现及应用 字符串的查找,替换,连接等操作 数组,字符串,指针,多维数组的相互关系和归纳 递归算法 二叉排序树的实现及应用 二叉树的 前序遍历、中序遍 历、后序遍历。 常见排序方法和二分查找第 18 天 阶段考试第 4 部分 嵌入式系统和 ARM 介绍第 19 天 嵌入式系统和 ARM 介绍 1. 2. 3. 4. 嵌入式系统概述 ARM 硬件平台

12、介绍,ARM 处理器体系结构 嵌入式软件开发流程 实验内容: 用 JTAG 工具烧写 NAND FLASH第 5 部分 嵌入式 Linux 系统编程第 20 天 嵌入式 Linux 开发环境的搭建 1、 2、 3、 4、 5、 6、 嵌入式交叉编译环境的搭建 超级终端的配置和使用 编译嵌入式 linux 内核 制作文件系统 Bootloader 介绍 实验内容:移植 Linux 内核第 21 天 文件 I/O 编程 1、 2、 3、 4、 5、 6、 Linux 系统调用和用户编程接口 Linux 中文件和文件描述符介绍 不带缓存的文件 I/O 操作 嵌入式 Linux 串口应用开发 标准 I

13、/O 开发 实验内容:文件读写和上锁,串口读写第 22 天 进程控制开发 1、 2、 3、 4、 Linux 下进程概述 Linux 进程控制编程 Linux 守护进程 实验内容:编写多进程程序,编写守护进程第 23 天 进程间通讯 1、 2、 3、 4、 5、 管道通信的创建和关闭 信号通信的发送和捕捉 共享内存的实现 消息队列的实现 实验内容:管道通信编写程序,共享内存实验第 24 天 多线程编程 1、 Linux 下线程概述 2、 Linux 线程实现 3、 实验内容:“生产者消费者”实验 第 25 天 嵌入式 Linux 网络编程 1、 TCP/IP 协议介绍 2、 Socket 基础

14、编程3、 网络高级编程 4、 Ping 源代码分析 5、实验内容:NTP 协议实现 第 26 天 嵌入式 Linux 设备驱动开发 1、 2、 3、 4、 5、 6、 Linux 设备驱动概述 字符设备驱动编写 块设备驱动编写 中断编程 实例介绍:LCD 驱动和键盘驱动的实现 实验内容:Skull 驱动第 27 天 Qt 图形编程 1、 嵌入式 GUI 概述 2、 Qt/Embeded 开发入门 3、 搭建 Qt/Embeded 开发环境 4、 Qt/Embeded 图形界面编程 5、实验内容:使用 QT 编写“HELLO WORLD”程序第 6 部分 Windows 编程第 28 天 Win

15、dows 程序内部运行机制 1. 2. 3. 4. 5. 6. 7. API 与 SDK 窗口与句柄 消息与消息队列 WinMain 函数 第一个 windows 程序 消息循环的错误分析 变量的命令约定第 29 天 MFC 框架 1. MFC AppWizard 2. 基于 MFC 的程序框架剖析 3. 窗口类、窗口类对象与窗口 第 30 天 简单绘图与文本编程 1. MFC 消息映射机制 2. 绘制线条 3. 使用画刷绘图4. 5. 6. 7. 8. 9.绘制连续线条 绘制扇形效果线条 插入字符 窗口重绘 路径 字符输入第 31 天 菜单和对话框 1. 菜单命令响应函数 2. 菜单命令的路

16、由 3. 基本菜单操作 4. 动态菜单操作 5. 电话本示例程序 6. 对话框基本知识 7. 对话框的创建和显示 8. 动态创建按钮 9. 控件的访问 10. 对话框伸缩功能的实现 11. 输入焦点的传递 12. 默认按钮的进一步说明 第 32 天 绘 图控制和文件 1. 简单绘图 2. 设置对话框 3. 颜色对话框 4. 字体对话框 5. 改变对话框和控件的背景和文本颜色 6. 显示位图 7. 坐标空间和转换 8. 图形的保存和重绘 9. 窗口滚动功能的实现 10. 元文件 11. 兼容设备描述表 网络编程( 第 33 天 网络编程(1) 1. 2. 3. 4. 5. 6. 计算机网络概述 OSI 七层模型和 TCP/IP 协议栈 客户机/服务器的通信方式 物理层和数据链路层 传输层 TCP 和 UDP 协议网络编程( 第

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号