欢迎来到天天文库
浏览记录
ID:9286682
大小:31.50 KB
页数:12页
时间:2018-04-26
《软件工程师嵌入式高级培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本课程将C++和嵌入式有机地结合起来,培训内容包括理论知识强化、实际案例训练、企业项目实战等内容,让学生扎实掌握C++和嵌入式编程的各项关键技术,获得C++和嵌入式软件开发丰富的项目经验,为学员高质量高薪就业打下扎实的基础。C/C++嵌入式高级软件工程师教学大纲由资深C++嵌入式领域专家根据嵌入式系统的设计原则和市场要求设计和制定,实践证明本教学大纲科学合理,能够快速培养实用的C++嵌入式工程师。通过培训可以获得扎实的开发技能,积累至少相当二年的工作开发经验。本课程系统介绍了C++开发环境和IDE介绍、C语言、C++/OOP程序设计、GP和标准模板类库(STL)、Windows编程
2、、VisualC++/MFC程序设计、网络编程技术、数据库编程技术、Unix/Linux编程、面向对象的系统分析与设计方法、计算机系统的基本原理,操作系统、接口技术、嵌入式系统开发详解等基本知识。通过这些知识的学习,让学生掌握C++的关键技术和嵌入式系统开发的基本原理和设计方法,并通过实际项目的开发,让学生掌握嵌入式系统开发的整个流程,操作系统移植的基本思想、移植原则,应用程序及驱动程序的开发和调式方法。由有关专家、学者和优秀的一线资深C++嵌入式工程师,集合国际先进嵌入式技术和理论,对嵌入式开发过程进行综合分析,结合最新的软件开发环境,进行实际案例的培训;实战训练贯穿于全部课程中
3、,学员学练结合、学以致用,以培养实际工作能力,快速获得项目经验.第1部分:Linux操作系统基础入门部分:第1天Linux操作系统基础1.介绍Linux操作系统的基本知识,包括发展概述,目前应用情况,技术优势和特点等。2.Linux系统的安装准备,Linux文件系统。3.实验内容:安装Linux操作系统第2天Linux基本命令1、Linux常用操作命令,包括用户系统相关命令,文件目录相关命令,压缩打包相关命令,网络相关命令等。2、Linux启动过程详解3、Linux系统服务4、实验内容:Linux系统常用命令操作第3天Linux下C编程基础1.C语言编程概述2.Vi等编辑工具使用3
4、.Gcc和GDB的使用4.Make工程管理器5.实验内容:Vi使用,用GDB调试程序,编写简单的Makefile第2部分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、第5天复合类型1.数组2.字符串3.string类4.结构5.共同体6.枚举第6天指针1.指针2.内存分配3.指针、数组、字符串之间的关系4.指针算术5.字符串的指针操作。6.多维数组和指针访问。7.空指针的意义。8.指针练习。第7天循环和关系表达式1.for循环2.关系表达式3.while循环4.dowhile循环5.嵌套循环6.多维数组7.控制台输入输出第8天分支语句和逻辑操作符1.if语句2.逻辑表达式3.?:操作符4.switch语句5.break6.continue7.return8.简单文件输入输出第9天函数1.函数原型2.函数参数和按值传递3.参数为数组(一维和多维)
6、的函数4.参数为指针的函数5.参数和返回类型维结构的函数6.处理string对象的函数7.函数指针8.内联函数和宏的使用9.引用变量10.函数重载的机制11.函数模板12.c++程序的内存模型和几种内存的分配方式13.结构化程序设计的原则14.源文件和头文件的物理布局以及对程序模块划分和程序编译的影响15.静态变量16.名称空间第10天类(1))1.面向过程编程和面向对象编程的区别2.面向对象和程序设计语言的关系3.类的概念和抽象层次4.接口的概念和客户/服务器模型5.类的定义和数据封装6.构造函数和析构函数7.this指针和对象数组第11天类(2))1.指针类成员以及动态分配内存
7、的初始化2.含指针成员的类的=操作符重载和拷贝构造函数的定义3.按成员拷贝(bit-wisecopy)和deepcopy的区别4.什么时候需要考虑深拷贝(deepcopy)5.操作符重载6.友元类和友元函数7.类的自动转换和强制类型转换第12天继承1.继承和派生的概念2.继承的访问控制和继承方式3.构造函数成员初始化列表4.基类和派生类对象的构造顺序5.继承和对象模型(对象的赋值和切割)6.虚函数的语法和定义7.继承和多态的关系8.静态联编和动态联编9.虚析构函数10
此文档下载收益归作者所有