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


本文标签: 是否 方案 思想 实现 函数