|
C++课程体系
总体教学目标
通过整体课程体系的系统的学习,总体会达到如下目标:
1.使学生对C++的技术体系有深入的理解与掌握,精通MFC开发应用程序。
2.使学生对企业的项目的开发及管理模式有深入的理解及体验,具有更强的项目开发及团队合作能力。
3.让所有学习者通过模块化的,循序渐进的学习,具备坚实的技术基础,获得良好的技术素质,优秀的技术应用能力。
4.让学习者通过职业素养的熏陶及培训,获得良好的职业素养、规范的职业工作习惯以及较强的工作能力。
课程体系阶段划分
课程体系采取模块化的方式,并从总体上划分为四大阶段
1.【第一阶段】基础知识:通过该阶段的学习,应掌握坚实的技术基础,灵活的技术应用能力,逻辑思维能力,主动学习能力。介绍c++对象模型.
2.【第二阶段】模拟演习阶段:由老师讲解,学习仿效。一方面稳固第一阶段的知识点,另一方面,学习编程规范,开拓思路。
3.【第三阶段】实战演习阶段:通过本阶段的学习,学员可以了解CMMI规范下的项目开发流程,面对大型企业项目开发,能获取和分析需求,掌握系统设计思想,能够很好的协助团队进行开发。可以独立的使用C++技术开发游戏项目。
4.【第四阶段】加强阶段:拓展知识面、为后续自学打好基础。
第一阶段:编程基础阶段
在完成了第一阶段的学习之后,参加该阶段学习的学员们预计可以达到的目标是:
1、通过该阶段的学习,应掌握坚实的技术基础,灵活的技术应用能力,逻辑思维能力,主动学习能力;
2、熟悉c++对象模型,熟练运用封装、继承、多态等方法。
3、初步掌握C++语言,能运用代码进行窗口的编写;
4、学习并掌握最基本的C++技术包括GDI、定时器、dll、注册表等;
5、掌握tcp/ip协议基本概念
6、编码量和动手练习达到一定量。亲手编写对应每一个技术要点的练习代码,达到一定的代码量,提升编码熟练度;
第二阶段:模拟演习阶段
第二阶段通过实际演练的方式分析讲解一个项目的具体实现,该项目主要的功能是开发一个在线棋牌游戏的一个构架,会使用到第一阶段的全部知识点。第二阶段的学习主要是通过一个具体的项目,消化吸收先前学过的知识。这个阶段的实践内容是参照联众网络游戏的一个构架。具体的要求会在课程中作详细陈述,目前只是一个大体的构想。这个阶段学习的新内容是数据库的开发。
1、通过项目实例的分析及开发,使学员掌握初步了解网络游戏设计的需求说明、网络游戏Use Case框图建立及游戏客户端类图设计.
2、通过项目实例的开发,使学员提升开发技能,能进行游戏客户端设计及游戏服务器端数据库处理等方面的开发.
3、培养学员对于新技术的好奇心和对于技术的渴望感,激发他们深入研究用所学到的丰富多样的框架和形成有效的技术分析思维方式。
第三阶段:实战演习阶段
在第二阶段项目框架基础上添加新的功能:
象棋项目:
五子棋项目:
上述两个项目比较有典型性。其中象棋项目难度略大一些。可以抽调一些学习比较好的学生组成开发团队开发这个项目。
五子棋项目可以让班里学习略差的学生组团开发。
1、让学生通过对棋牌游戏的了解,提出该游戏的需求,并在此基础上,制定出游戏要开发的大致模块。以文档的形式提交。老师在此过程中讲解如何进行需求分析。
2、对于每个模块,在框架的基础上进行细分设计,并提交详细设计分析报告以及开发周期。需要老师讲解如何进行详细设计的,以及可行性分析。
3、进行编码的编写和调试,并实现项目的总体功能。
第四阶段:加强提高阶段
1、这个阶段主要是拓展知识面、为后续自学打好基础。
2、并详细讲解讲解: 软件加解密、泛型编程、和基础汇编和COM知识。
 |