




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE《面向对象程序设计》实验教学大纲(供四年制本科信息与计算科学(医学信息学)、医学信息工程专业使用)Ⅰ前言通过本课程的学习,使学生了解面向对象的理论与技术,掌握面向对象程序设计语言的基础知识、概念和发展趋势;初步掌握VisualC#编程的思想、方法和技巧;通过上机实习,使学生进一步掌握面向对象程序设计的基本过程和调试程序的基本方法。本大纲适用于四年制本科信息与计算科学(医学信息学)、医学信息工程专业使用。现将大纲使用中有关问题说明如下:一为了使教师和学生更好地掌握教材,大纲每一章节均由教学目的、教学要求和教学内容三部分组成。教学目的注明教学目标,教学要求分掌握、熟悉和了解三个级别,教学内容与教学要求级别相对应,并统一标示(核心内容即知识点以下划实线,重点内容以下划虚线,一般内容不标示)便于学生重点学习。二教师在保证大纲核心内容的前提下,可根据不同教学手段,讲授重点内容和介绍一般内容,有的内容可留给学生自学。三总教学参考时12学时。四教材:《C#程序设计经典教程》,清华大学出版社,罗福强,杨剑,张敏辉编。Ⅱ正文实验一面向对象基础程序设计实验一教学目的掌握类和对象的相关知识,学会定义构造类和对象;学会构造函数和析构函数的用法;掌握属性、方法的定义和使用。二教学要求(一)理解面向对象的概念,掌握C#的定义类和创建对象的方法。(二)熟悉区分类的不同数据成员,包括常量、字段和属性的定义方法,并学会控制其可访问性。(三)掌握类的方法成员的声明与调用,理解各种参数在方法中的意义及使用。(四)理解构造函数和析构函数的作用机制。三教学内容(一)设计一个Windows应用程序,在文本框中输入两个点的坐标值,单击“计算”按钮时显示两点之间的距离。要求定义一个Point类,包括:两个私有字段表示两个坐标值。一个构造函数通过传入的参数对坐标值初始化。两个只读属性对坐标值的读取。一个方法用来计算两点之间的距离。(二)自定义一个时间类。该类包含小时、分、秒字段与属性,具有将秒增加1秒的方法。要求定义一个Time类,包括:三个私有字段表示时、分、秒。两个构造函数,一个通过传入的参数对时间初始化,一个获取系统当前的时间。一个只读属性对时、分、秒的读取。一个方法用于对秒增加1秒。(三)设计一个Windows应用程序,在该程序中定义一个学生类和班级类,以处理每个学生的学号、姓名、语文、数学和英语三门课程的期末考试成绩,要求:能根据姓名查询指定学生的总成绩;能统计全班学生的平均成绩;统计单科成绩最高分;能统计全班前三名的名单;统计指定课程的不及格的名单;统计指定课程在不同分数段的学生人数百分比。实验二面向对象高级程序设计实验一教学目的学会区别静态类与非静态类,掌握静态字段、静态方法和静态构造函数的定义方法;掌握类的继承性与多态性的应用方法;掌握抽象类与接口的定义及使用方法。二教学要求(一)区别静态类与非静态类,掌握静态字段、静态方法和静态构造函数的定义方法。(二)理解类的继承性与多态性,掌握其应用方法。(三)理解抽象类、接口的概念,掌握抽象类与接口的定义及使用方法。三教学内容(一)设计一个Windows应用程序,在该程序中首先构造一个学生基本类,再分别构造小学生、中学生、大学生等派生类,当输入相关数据,单击不同的按钮(小学生、中学生、大学生)将分别创建不同的学生对象,并输入当前的学生总人数、该学生的姓名、学生类型和平均成绩。要求如下:1每个学生都有姓名和年龄。2小学生有语文、数学成绩。3中学生有语文、数学和英语成绩。4大学生有必修课学分总数和选修课学分总数,不包含单科成绩。5学生类提供向外输出信息的方法。6学生类提供统计个人总成绩或总学分的方法。7通过静态成员自动记录学生总人数。8能通过构造函数完成各字段成员初始化。(二)设计一个Windows应用程序,在该程序中定义平面图形抽象类和其派生类圆、矩形和三角形。该程序实现的功能包括:输入相应图形的参数,如矩形的长和宽,单击相应的按钮,根据输入参数创建图形类并输出该图形的面积。(三)声明一个播放器接口IPlayer,包含5个接口方法:播放、停止、暂停、上一首和下一首。设计一个Windows应用程序,在该程序中定义一个MP3播放器类和一个AVI播放器类,以实现该接口,最后创建相应类的实例测试程序。实验三程序调试与异常处理一教学目的学会使用VS的调试器来调试程序错误;掌握使用try…catch语句来捕获和处理异常。二教学要求(一)理解程序错误和异常的概念。(二)掌握VS的调试器的使用方法。(三)掌握try…catch语句的使用方法。三教学内容(一)设计一个Windows应用程序,在一个文本框中输入n个数字,中间用逗号作间隔,然后编程对数字排序并输出。(二)按F11键启用逐语句方式跟踪每一条语句的执行情况,在调试过程中将数组a添加到监视窗口,观察各数组元素的变化过程。(三)设置“for(inti=0;i<sources.Length;i++)”语句为断点,然后按F5键启用调试器,当程序中断运行时,将数组sources添加到监视窗口,观察各数组元素的值。(四)在用户不按规定输入数据时会发生异常。修改源代码,使用try…catch语句添加异常处理功能。(五)输入以下数据:“23,12,32,36,41,62,18,38,26,22”,单击“排序”按钮,注意观察异常信息,分析错误的原因。Ⅲ教学组织与方法一实施机构:由医学信息工程系软件工程教研室执行。二组织内容:采用启发式、讨论式教学方式;多媒体教学。三教学方法:1.实验教学:采用启发式、讨论式教学方式,布置实验内容,以学生独立设计为主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 行业分析承包合同
- 《无线电能兼容RF》课件
- 生产调度保证金协议
- 《费列罗巧克力的广告》课件
- 客运站服务协议
- 铁路市场营销产品策略教学案例课件
- 物流公司司机合同管理规定
- 中专主题班会课件
- 世纪英才文化课件下载
- 世界民族音乐文化课件
- 《如何带教新人》课件
- 2024四川省火锅行业发展白皮书
- 2025水利云播五大员考试题库(含答案)
- 养老院安全风险分级管控和隐患排查双重预防
- 感染性休克指南解读
- 《老年人合理用药》课件
- 肝门胆管癌手术配合步骤
- 大数据与会计函授专科毕业实习报告
- 6.3价值的创造和实现 说课课件高中政治统编版必修四哲学与文化
- 2高压旋喷40双管法41桩施工记录表2012-12-31
- XXX检验科职业暴露应急处理演练脚本
评论
0/150
提交评论