面向对象的理论与C++实践清华课程设计
抽象类的使用一、课程介绍
面向对象的理论与C++实践是清华大学计算机科学与技术系本科生专业选修课程,涵盖面向对象编程理论和C++编程实践两个方面,旨在帮助学生深入理解面向对象思想并用C++语言进行实现。
二、课程内容
面向对象编程理论
1.面向对象思想概述
2.类与对象
3.继承、多态与虚函数
4.抽象类与纯虚函数
5.STL库简介
C++编程实践
6.C++程序设计基础
7.类与对象的实现
8.继承、多态与虚函数的实现
9.STL库的使用
三、课程教材
《C++ Primer》(第五版)(中文版),作者:Lippman, Lajoie, Moo,译者:侯捷。
四、课程参考资料
10.《Effective C++》(中文版),作者:Scott Meyers,译者:侯杰。
11.《STL源码剖析》(中文版),作者:侯捷。
12.《深入浅出设计模式》(中文版),作者:程杰。
五、课程设计要求
13.选题要求:要求选好一个项目,体现应用面向对象编程的思想。
14.设计方案包括:给出所设计类的类体及成员函数原型,试画出相应的类图,写出内部数据结构方案的描述,描述各类或各函数功能作用的注释。
15.程序要求:为了反映面向对象编程语言的特征,要使用C++语言进行编程,采用面向对象思想,必须使用类和对象来体现程序设计思想,要充分利用C++语言的特性和STL库进行程序开发。
六、课程设计流程
第一阶段:选题
第一次课程上老师将介绍课程设计大概内容,学生需要结合个人实际情况,选定一个初步的设计主题,初步选题可与老师讨论资讯。相当于开题选题环节。
第二阶段:设计方案
在确定题目后,需要自己独立完成课程设计方案。设计方案要求如上述第五部分所说明。相当于中期论文。
第三阶段:实现程序
在建立好方案后,开始进行程序实现。实现过程中出现问题,需及时向老师或助教请教解决,最终提交实现代码。相当于结题报告。
七、课程评分标准
16.选题:选题是否合理,是否具有一定难度性;
17.设计方案:方案是否完善,方案中的类设计是否具有标准性;
18.程序代码:代码是否规范,是否达到良好的代码质量,代码是否具有可扩充性、可移植性等软件工程方面的优良特征;
19.报告:书面报告是否符合规范,语言表达、图表使用是否得当;
20.程序演示:演示时是否条理清晰,是否表现出更高的带了解问题以及解决问题的能力。
该课程设计通过培养学生对面向对象编程思想的理解和应用的实践,让学生掌握更深入的软件开发技能,进而为其未来的就业和学习提供更大的优势。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。