《面向对象程序设计》课程上机教学大纲.docVIP

  • 1
  • 0
  • 约5.2千字
  • 约 5页
  • 2024-04-03 发布于浙江
  • 举报

《面向对象程序设计》课程上机教学大纲.doc

《面向对象程序设计》课程上机教学大纲

课程编码:

0502103

课程名称:

面向对象程序设计

课程性质:

必修课

上机学时:

16

实验类别:

专业核心上机

适用专业:

计算机科学与技术

开课学期:

4

开课院系:

一、课程简介

《面向对象程序设计》是计算机科学与技术专业本科生的一门必修课程。面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。

本上机教学是在《面向对象程序设计》课程上设置的,是巩固学生所学理论知识、培养学生动手能力并使理论与实际相结合的重要实践环节。培养学生面向对象程序设计的思想,进一步加深对高级语言基本语言要素、控制结构和面向对象思想的理解,针对课堂教学中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,强化上机动手能力,闯过编程关,把理论知识与实际应用相结合;同时强调好的程序设计风格。

二、上机目的与要求

1.上机目的

上机实习是理论教学内容的重要一环,其目的是使学生了解面向对象是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。通过上机实习使学生进一步理解课堂教学中所学的理论知识,培养严谨的工作态度,锻炼学生利用所学知识处理问题的思维方式,提高学生的实践能力和分析解决问题的能力,为后续专业课程的学习打下扎实的程序设计基础。

2.上机要求

本课程要求做16学时的上机实习,范围对应本课程课堂教学内容的主要部分,既有验证型和设计型上机实习,又有综合型上机实习。要求学生必须做好上机实习前的准备,上机前程序静态检查可有效提高调试效率,减少上机调试程序时的错误。充分地分析和理解程序设计问题本身,考虑怎样使程序结构清晰、合理、简单和易于调试。熟悉各个上机实习中相关的理论知识,在此基础上进行代码设计。

三、上机方式与注意事项

上机方式:独立分析问题,并编写、调试程序。按照要求对部分重要的上机题目写出相应的实习报告。

注意事项:

1.上机前,学生要认真复习课堂讲授内容,按上机题目要求编写静态程序,并设计测试用例,有条件的学生可先行进行调试。

2.对调试过程中出现的问题尽量自行分析解决,以提高分析解决问题的能力。

3.对上机得出的结果能加以分析,提出改进的措施。

四、实验报告

不要求写实习报告,但需按要求交上机完成的源程序。

五、实验考核方法与成绩评定

考核方法:主要通过检查上机题目完成情况进行评定。如:是否完成基本要求,功能是

否完整、界面是否美观、操作是否简单等等。

成绩评定:考核成绩占课程平时成绩的50%。

六、主要仪器设备(主要耗材)

微型计算机。

七、上机项目设置及学时分配

上机总学时:16学时。

序号

上机项目名称

学时

上机要求

上机类型

每组

人数

备注

上机一

C++对C语言的扩充练习

2

必做

验证

1

上机二

类和对象的

4

必做

综合

上机三

友元

2

必做

验证/设计

上机四

继承和派生

4

必做

综合

1

上机五

多态性和虚函数

4

必做

综合

1

上机六

C++的输入输出流库

0

选做

验证/设计

上机七

异常处理

0

选做

验证/设计

九、上机内容简介

上机一:C++对C语言的扩充

一、上机内容

1.定义一个函数,比较两个数的大小,形参分别使用指针和引用。

2.求不同类型的三个数的最大值,要求:

(1)使用重载函数和函数模板两种方法;

(2)使用带缺省参数的函数。

3.创建一个学生链表,进行链表的插入、删除、查找操作,要求:

(1)使用函数模板;

(2)使用new和delete进行动态内存空间的分配和释放。

二、上机要求

1.掌握C++在结构化程序设计方面对C的扩充。

2.进一步掌握程序的调试方法。

上机二:类和对象

一、上机内容

1.设计一个学生类student,它具有的私有数据成员是:注册号、姓名、数学、英语、计算机成绩;具有的公有成员函数是:求三门课总成绩的函数sum;求三门课平均成绩的函数average;显示学生数据信息的函数print;获取学生注册号的函数get_reg_num;设置学生数据信息的函数set_stu_inf。

编制主函数,说明一个student类对象的数组并进行全班学生信息的输入与设置,而后

求出每一学生的总成绩、平均成绩、全班学生总成绩最高分、全班学生总平均分,并在输入一个注册号后,输出与

文档评论(0)

1亿VIP精品文档

相关文档