C+++嵌入式软件工程师实训方案-行知汇元.doc.doc

C+++嵌入式软件工程师实训方案-行知汇元.doc.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C+++嵌入式软件工程师实训方案-行知汇元.doc.doc

C++ +嵌入式软件工程师实训方案-行知汇元 一、教学目标 培养学生能够具备程序员基本技能。 代码量:6万行以上。 项目:两个项目,并体验规范的软件开发流程和规范。 相当于1.5-2年工作经验的程序员。 主要从事: C++软件工程师: 完成C++的项目(如:图形软件,企业级开发) 嵌入式开发工程师: 嵌入式的MMI层开发: 手机等 嵌入式的Linux操作系统级的开发 嵌入式的驱动开发。 二、主要课程 C,项目,数据结构,C++,windows,SQL Server,项目1,操作系统,网络编程,MTK手机开发技术,MTK项目,Linux,Shell编程,ARM,驱动开发,嵌入式项目(2个)。 三、实训课程内容安排 科目内容C语言程序设计1. C语言入门:掌握变量、常量、运算符和表达式。 2. 运用条件分支和选择分支改变程序运行流程(if...else、switch...case...default语句的使用)。 3. 运用循环执行重复的任务,计数器循环,??型条件循环,直到型条件循环(for、while、do...while循环。 4. 学会使用流程图描述具备分支和循环的程序流程。 5. 集合类型基础:数组(数组声明,数组元素,遍历数组,数组应用,多维数组)。 6. 内存访问基础:指针(指针的含义,获取变量内存地址,指针赋值,指针类型转换,使用指针操作连续内存)。 7. 软件模块化基础:函数定义,形参/实参,指针类型参数,模块化开发技巧,在流程图中引入模块的概念。 8. 字符串处理基础:串的定义,串和数组,串和指针,求串长度,遍历串。 9. 使用枚举:枚举的作用,使用技巧,组合和分解。 10. 使用结构体:结构体定义,使用结构体组织数据,测量结构体内存占用,结构体和指针,结构体应用技巧。 11. 使用联合体:联合体定义,使用联合体操作内存,使用联合体分解数据,联合体在开发中的应用。 12. 学会使用文件操作,学会将数据通过集合或结构体进行持久化保存。数据结构1. #define关键字和typedef关键字的使用。 2. 线性表结构和算法:向量集合,双端链表,集合元素的添加、插入、删除、翻转。 3. 排序及检索算法:交换排序,冒泡排序,快速排序;线性查找,随机查找,二分查找,理解函数递归调用的概念。 4. 串算法:串的合并、分解、模式匹配。 5. 队列和栈算法:理解FILO规则和FIFO规则,掌握队列和栈结构在实际中的应用。 6. 树算法:树的遍历(先序遍历、中序遍历和后序遍历),二叉树应用算法。 7. 图算法:图的遍历,最短路径,有向无环图,图的应用。C++1. 掌握对象封装:类和成员变量及成员函数,访问修饰符,类的两种不同实例化方式,指向对象的指针,new操作符和delete操作符的使用。 2. 掌握继承性、虚拟性:使用继承扩展一个类,成员函数的虚拟性,对象指针的类型提升和类型降低,多态性的含义。 3. 掌握类高级特性:构造函数、拷贝构造函数、析构函数、运算符重载、函数重载、友元成员,对象复制、对象比较,如何描述一个完备的类。 4. 学会使用抽象类和纯抽象(接口)类:理解纯虚函数和抽象类及纯抽象类的关系,抽象类和纯抽象类的作用,抽象函数的实现和多继承的意义。 5. 理解泛型、模板特化和偏特化:使用内联函数,设计一个泛化类并将其特化,继承一个泛化的类并将其特化,理解模板参数,学习模板的偏特化技巧。 6. 掌握基本的输入输出操作,使用I/O流:流的概念,流的应用,利用流抽象IO操作(控制台,文件)。 7. CRT函数库/STL类库及库文档阅读。SQL数据库基础1. 关系型数据库概念:库、表及关系。 2. 数据库和数据表的建立:掌握使用SQL语句操作和使用可视化工具操作。 3. 数据表的修改和删除:掌握使用SQL语句操作和使用可视化工具操作。 4. 表约束:主键、外键及主外键关系;非空约束;唯一约束和条件约束。 5. 表模型:理解实体的概念和实体的关系模型,掌握从实际应用中提炼实体的一般方法。 6. 数据库设计范式:第一范式、第二范式、第三范式、过范式的处理和降低范式。 7. PowerDesigner工具的使用:数据表框图,E-R模型图的绘制。 8. 学习基本数据操作:插入数据、修改数据、删除数据。 9. 学习基本数据检索方法:查询语句,筛选条件,多表连接,子查询。 10. 学习常用函数,掌握使用函数简化查询获取复杂查询结果的方法。 11. 学习视图,掌握使用视图简化复杂多表连接查询的方法。 12. 了解存储过程的优点。能够有选择性的使用存储过程。Windows开发1. 了解UML图分类、作用。 2. 掌握类图、用例图、时序图、装配图。 3. Windows SDK应用:窗体、消息、子窗体、对话框。

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档