admin 管理员组文章数量: 1184232
2024年3月28日发(作者:requests的意思)
面向对象的理论与C++实践清华课程设计
一、课程介绍
面向对象的理论与C++实践是清华大学计算机科学与技术系本科生专业选修课
程,涵盖面向对象编程理论和C++编程实践两个方面,旨在帮助学生深入理解面向
对象思想并用C++语言进行实现。
二、课程内容
面向对象编程理论
1. 面向对象思想概述
2. 类与对象
3. 继承、多态与虚函数
4. 抽象类与纯虚函数
5. STL库简介
C++编程实践
1. C++程序设计基础
2. 类与对象的实现
3. 继承、多态与虚函数的实现
4. STL库的使用
三、课程教材
《C++ Primer》(第五版)(中文版),作者:Lippman, Lajoie, Moo,译者:
侯捷。
1
四、课程参考资料
1. 《Effective C++》(中文版),作者:Scott Meyers,译者:侯杰。
2. 《STL源码剖析》(中文版),作者:侯捷。
3. 《深入浅出设计模式》(中文版),作者:程杰。
五、课程设计要求
1. 选题要求:要求选好一个项目,体现应用面向对象编程的思想。
2. 设计方案包括:给出所设计类的类体及成员函数原型,试画出相应的
类图,写出内部数据结构方案的描述,描述各类或各函数功能作用的注释。
3. 程序要求:为了反映面向对象编程语言的特征,要使用C++语言进行
编程,采用面向对象思想,必须使用类和对象来体现程序设计思想,要充分
利用C++语言的特性和STL库进行程序开发。
六、课程设计流程
第一阶段:选题
第一次课程上老师将介绍课程设计大概内容,学生需要结合个人实际情况,选
定一个初步的设计主题,初步选题可与老师讨论资讯。相当于开题选题环节。
第二阶段:设计方案
在确定题目后,需要自己独立完成课程设计方案。设计方案要求如上述第五部
分所说明。相当于中期论文。
第三阶段:实现程序
在建立好方案后,开始进行程序实现。实现过程中出现问题,需及时向老师或
助教请教解决,最终提交实现代码。相当于结题报告。
七、课程评分标准
1. 选题:选题是否合理,是否具有一定难度性;
2
2. 设计方案:方案是否完善,方案中的类设计是否具有标准性;
3. 程序代码:代码是否规范,是否达到良好的代码质量,代码是否具有
可扩充性、可移植性等软件工程方面的优良特征;
4. 报告:书面报告是否符合规范,语言表达、图表使用是否得当;
5. 程序演示:演示时是否条理清晰,是否表现出更高的带了解问题以及
解决问题的能力。
该课程设计通过培养学生对面向对象编程思想的理解和应用的实践,让学生掌
握更深入的软件开发技能,进而为其未来的就业和学习提供更大的优势。
3
版权声明:本文标题:面向对象的理论与C++实践清华课程设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1711602267a601842.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论