《面向对象课程设计》教学大纲_第1页
《面向对象课程设计》教学大纲_第2页
《面向对象课程设计》教学大纲_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PAGE PAGE 3面向对象课程设计课程教学大纲一、课程的基本信息适应对象:信息与通信工程学院 通信工程专业课程代码:23E02605学时分配:4周赋予学分:4先修课程:C语言程序设计,面向对象程序设计二、课程性质与任务本课程设计是通信工程专业有关面向对象程序设计的专门训练环节。本课程设计的实践教学目的是为了增强学生的学习兴趣,使学生深入领会C+语言的功能和作用,理解程序的编译、运行机理,加深对C+语言面向对象本质的认识。通过运用C+语言编写程序,掌握调试运行程序的方法,从而具备较好的程序设计能力和解决问题的能力,同时培养学生良好的代码写作习惯与风格并积累一定的实践经验,为今后在专业领域中用

2、计算机解决问题打下扎实基础。三、教学目的与要求本课程设计主要讲授面向对象程序设计的思想和基本方法;能够较熟练地使用面向对象的程序设计思想进行程序设计;掌握可视化编程的方法,并能调试程序,发现并排除程序中的错误,使程序能正确运行,达到实践知识和理论知识的融会贯通以及程序开发各项技术的综合应用能力。认真撰写实训报告,培养严谨、细致、实干的科学作风。四、教学内容与安排序号项目名称项目内容时间安排1C+环境开发应用基础进入和退出VC+集成开发环境;创建工程;程序的编辑、编译与运行;程序的调试方法;保存和关闭;打开方案;方案、工程与文件的区别。1周2C+程序设计基础C+流程控制;函数;数组;指针;名字空

3、间;引用;结构体与链表。3文件操作文件流的打开、读写和关闭方法;流对象的随机访问方法;文本文件与二进制文件操作方法。4类与对象的设计和实现1、类的定义和使用;2、类的对象的声明;3、类的聚集使用方法;4、使用DEBUG调试功能观察程序流程,跟踪观察类的构造函数、析构函数、成员函数的执行顺序。1周5运算符重载1、运算符的定义和使用;2、友元函数和基本运算符的使用;3、函数的调用。6友元友元函数;友元成员;友元类。7类的继承和派生1、使用类的继承关系定义派生类;2、在不同继承方式下对基类的成员的访问的控制。1周8多态性与类层次结构1、由继承和虚函数获得多态性;2、利用成员函数访问类的对象的私有成员

4、;3、多重继承的定义,在函数中使用多重继承;4、保护成员的使用和对基类的访问。5、利用虚基类解决二义性问题;6、类层次结构的设计。9异常处理由try-throw-catch进行异常处理;多重catch;自定义异常。10员工管理小系统程序的编写与调试用VC完成员工管理小系统程序的编写,并对程序进行调试。1周11Windows应用程序基础使用AppWizard向导自动生成MFC应用程序;基本控件;通用对话框。12课程设计考核、总结课程设计综合测试,课程设计总结五、教学设备和设施硬件设备:计算机、因特网。软件环境:Windows系列操作系统, C+语言编译环境,Office系列软件,如Word、PowerPoint等。六、课程考核与评估考查,课程设计测试课程成绩 =课程设计操作考查*70% + 平时成绩*30%七、附录教学参考文献目录1 Prata S. C+ Primer Plus. 人民邮电出版社, 20052 候捷

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论