《综合性、设计性实验项目审定表.docx》由会员分享,可在线阅读,更多相关《综合性、设计性实验项目审定表.docx(18页珍藏版)》请在第一文库网上搜索。
1、温州大学WENZHOU university综合性、设计性实验项目审定表所属课程名称:一面向对象程序设计A课程负责人:(签名)所在学院:.物理与电子信息工程学院依托实验室:一 计算机实验教学中心.填表日期:2012年5月16日实验项目编号实验项目名称项目性质嵌套类综合性静态成员综合性友元综合性虚函数和多态性综合性运算符重载设计研究类模板综合性文件输出流对象设计研究异常处理综合性实验室主任或课程负责人意见(请说明该实验项目是否可以认定为综合性、 是否同意见开设)设计性实验项目,评签名:年 月 日审意学院评审意见见签名:(盖章)年月 日实验项目名称实验3嵌套类项目性质综合性回设计性实验类别基础口专
2、业基础团专业口所属课程性质必修3选修口实验学时4项目简介在2006实验教学大纲中的页码开设时间2012.09项目负责人胡明晓职称副教授联系电话项目参加人员姓名出生年月职称分 工签 名胡明晓1965.10副教授实验项目总负责人吴文国1964.05副教授程序设计方法学指导厉旭杰1981.09实验师开发平台建设项 目 实 施情 况 及 效 果1、项目开设面向对象、人数及分组情况11计本,共计31人,每组人数1。2、实验目的和要求(1)掌握嵌套类的声明和实现方法。(2)掌握调用内嵌对象的公有函数实现嵌套类的方法。(3)掌握嵌套类的构造和析构过程。3、实验内容和涉及知识点实验内容:1、设计一个类A, A
3、类有公有的某种功能函数(比如ShoWData函数)。2、再设计另一个类B, B类含有A类的内嵌对象。B类也有公有的某种功能函数。3、实现A类。4、实现B类(嵌套类),B类的功能函数借助于内嵌对象的功能完成实现。5、测试嵌套类对象的功能。* 6、分别给A类和B类设计有参数的构造函数和一个析构函数,实现代码中都有识别性的 输出。* 7、通过嵌套类对象的创建和销毁,观察派生类对象的构造和析构过程。* 8、修改嵌套类的设计,使之含有多个不同类型的内嵌对象,观察嵌套类对象的构造和析 构过程。涉及的知识点:(1)嵌套类的声明和实现方法。(2)调用内嵌对象的公有函数实现嵌套类的方法。(3)嵌套类的构造和析构
4、过程。4、实验条件和设施每人一台微型计算机,装有Windows操作系统和Visual C+6.0集成开发环境。5、实验指导方式、教学方法和手段本实验是一个综合性实验,要求学生按照各自的方法实现嵌套类的声明和实现。教师先进 行1个课时的关于实验内容和方法的讲解,然后学生参考教材、教师自编的实验指导书和课件进行1人1组的独立实验。实验过程穿插大约1个课时的抽直、点评和讲解。6、实验结果评价办法一看运行效果,二听代码解释。根据最终的应用软件的运行效果和对应的设计代码解释打 分。7、取得的实验效果及成果(与传统实验相比该项目其特色和先进性体现在哪些方面,以及培养 了学生哪些能力和素养)(1)掌握了类的
5、实现、类的嵌套、构造函数等综合知识的运用。(2)培养了方法学、语法和集成开发平台相结合的多层次的实践技能。其他情况说明实验项目名称实验4静态成员项目性质综合性回设计性实验类别基础口专业基础团专业口所属课程性质必修3选修口实验学时4项目简介在2006实验教学大纲中的页码开设时间2012.09项目负责人胡明晓职称副教授联系电话项目参加人员姓名出生年月职称分 工筌 名胡明晓1965.10副教授实验项目总负责人吴文国1964.05副教授程序设计方法学指导厉旭杰1981.09实验师开发平台建设项 目实 施情 况 及 效 果1、项目开设面向对象、人数及分组情况11计本,共计31人,每组人数1。2、实验目的
6、和要求(1)掌握静态数据成员的声明和初始化。(2)掌握静态数据成员的访问方法和静态成员函数的作用。(3)掌握用于对象计数的静态成员的设计。3、实验内容和涉及知识点实验内容:1、设计一个类,除了含有普通的数据成员之外,再含有私有的某个静态数据成员。2、给这个静态数据成员做定义性声明,并初始化。3、给该类设计一个公有的静态成员函数,它的任务就是返回静态数据成员的值。4、在main函数中测试静态成员函数的功能。* 5、给该类设计一个用于对象计数的静态数据成员。* 6、设计类的构造函数、拷贝构造函数和析构函数,这些函数要维护对象计数的静态数据 成员,使之能正确计数。* 7、设计类的第二个公有静态成员函
7、数,它的任务是返回对象计数。* 8、在main函数中测试对象计数的功能。涉及的知识点:(I)静态数据成员的声明和初始化,定义性声明和引用性声明。(2)静态数据成员的访问方法和静态成员函数的作用。(3)用于对象计数的静态成员的设计。4、实验条件和设施每人一台微型计算机,装有Windows操作系统和Visual C+6.0集成开发环境。5、实验指导方式、教学方法和手段本实验是一个综合性实验,要求学生按照各自的方法实现静态数据成员和静态函数成员的 设计和访问。教师先进行1个课时的关于实验内容和方法的讲解,然后学生参考教材、教师自编的实验指导书和课件进行1人1组的独立实验。实验过程穿插大约1个课时的抽
8、查、点评和 讲解。6、实验结果评价办法一看运行效果,二听代码解释。根据最终的应用软件的运行效果和对应的设计代码解释打 分。7、取得的实验效果及成果(与传统实验相比该项目其特色和先进性体现在哪些方面,以及培养 了学生哪些能力和素养)(1)掌握了静态数据成员、定义性声明、引用性声明、静态函数成员等综合知识的运用。(2)培养了方法学、语法和集成开发平台相结合的多层次的实践技能。其他情况说明实验项目名称实验5友元项目性质综合性回设计性口实验类别基础口专业基础团专业口所属课程性质必修3选修口实验学时4项目简介在2006实验教学大纲中的页码开设时间2012.09项目负责人胡明晓职称副教授联系电话项目参加人
9、员姓名出生年月职称分 工筌 名胡明晓1965.10副教授实验项目总负责人吴文国1964.05副教授程序设计方法学指导厉旭杰1981.09实验师开发平台建设项 目实 施情 况 及 效果1、项目开设面向对象、人数及分组情况11计本,共计31人,每组人数1。2、实验目的和要求(1)理解友元的特点和在程序设计中的意义。(2)掌握友元函数的声明方法和实现特点。(3)掌握友元成员的声明方法和实现特点。(4)掌握友元类的声明方法和实现特点。3、实验内容和涉及知识点实验内容:1、设计一个类A,并在该类中声明一个友元函数,该函数的参数与该类有关。2、实现上述友元函数(属于全局函数或自由函数),实现代码要直接访问
10、类的私有数据。3、在main函数中测试友元函数的功能。* 4、在上述A类中声明一个其它类的成员函数作为友元,该函数的参数也与A类有关。* 5、实现上述友元成员函数(属于类的成员函数),实现代码要直接访问A类的私有数据。* 6、在上述A类中声明一个友元类,该类的某些成员函数的参数与A类有关。* 7、实现友元类,实现代码要直接访问A类的私有数据。* 8、在main函数中测试友元成员和友元类的功能。涉及的知识点:(1)友元函数的声明方法和实现。(2)友元成员的声明方法和实现。(3)友元类的声明方法和实现。(4)前向引用声明。4、实验条件和设施每人一台微型计算机,装有Windows操作系统和Visua
11、l C+6.0集成开发环境。5、实验指导方式、教学方法和手段本实验是一个综合性实验,要求学生按照各自的方法实现友元成员、友元函数和友元类的声明和实现。教师先进行1个课时的关于实验内容和方法的讲解,然后学生参考教材、教师自 编的实验指导书和课件进行1人1组的独立实验。实验过程穿插大约1个课时的抽查、点评和 讲解。6、实验结果评价办法一看运行效果,二听代码解释。根据最终的应用软件的运行效果和对应的设计代码解释打 分。7、取得的实验效果及成果(与传统实验相比该项目其特色和先进性体现在哪些方面,以及培养 了学生哪些能力和素养)(1)掌握了友元成员、友元函数、友元类、前向引用声明等综合知识的运用。(2)
12、培养了方法学、语法和集成开发平台相结合的多层次的实践技能。其他情况说明实验项目名称实验8虚函数和多态性项目性质综合性回设计性口实验类别基础口专业基础团专业口所属课程性质必修3选修口实验学时6项目简介在2006实验教学大纲中的页码开设时间2012.09项目负责人胡明晓职称副教授联系电话项目参加人员姓名出生年月职称分 工筌 名胡明晓1965.10副教授实验项目总负责人吴文国1964.05副教授程序设计方法学指导厉旭杰1981.09实验师开发平台建设项 目实 施情 况 及 效 果1、项目开设面向对象、人数及分组情况11计本,共计31人,每组人数1。2、实验目的和要求(1)掌握虚函数和纯虚函数的声明方
13、法。(2)理解抽象类的特点。(3)掌握多态性的实现原理。3、实验内容和涉及知识点实验内容:1、设计一个基类,除了普通的数据成员之外,还有一个虚函数或纯虚函数,它有一定的 输出功能。2、在基类下派生出若干个派生类,每个派生都将基类的虚函数重新实现,它们以互不相 同的处理方式实现该虚函数。3、基类和每个派生类都有带若干个参数的构造函数,其功能是给数据成员赋初值。4、在main函数中定义每种派生类对象若干个,然后将它们的地址存放到一个指向基类类 型的指针数组中。然后通过指针数组用一个for循环语句依次调用虚函数,观察多态性运行结 果。*5、给基类和每个派生类设计虚的输入函数代替原来的构造函数,然后改写main函数, 运行时动态输入派生类的对象,再通过指针数组依次调用虚函数,观察多态性的输入、输出结 果。*6、综合运行类的派生(包括多个派生类、多级派生)、虚函数、纯虚函数、抽象类、对 象指针数组等C+知识完成本实验。涉及的知识点:(1)虚函数和纯虚函数。(2)抽象类的设计和派生。(3)友元类的声明方法和实现。(4)包含多态的实现原理。4、实验条件和设施每人一台微型计算机,装有Windows操作系统和Visual C+6.0集成开发环境。5、实验指导方式、教学方法和手段本实验是一个综合性实验,要求学生按照各自的方法实现基于虚函数和纯虚函数的动态联 编(包含多态)。教师