net编程技术实验教案

上传人:第*** 文档编号:61907209 上传时间:2018-12-14 格式:PDF 页数:14 大小:309.38KB
返回 下载 相关 举报
net编程技术实验教案_第1页
第1页 / 共14页
net编程技术实验教案_第2页
第2页 / 共14页
net编程技术实验教案_第3页
第3页 / 共14页
net编程技术实验教案_第4页
第4页 / 共14页
net编程技术实验教案_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《net编程技术实验教案》由会员分享,可在线阅读,更多相关《net编程技术实验教案(14页珍藏版)》请在金锄头文库上搜索。

1、攀枝花学院 PanzhihuaPanzhihua UniversityUniversity 教教案案 2020 1313 20142014学年度第学年度第 2 2 学期学期 课课 程程 名名 称称.NET 编程技术 学学 时时( (学学 分分) ) 适适 用用 班班 级级20122012 软件软件 授授 课课 教教 师师刘继光刘继光 教教 师师 职职 务务副教授副教授 教教 学学 单单 位位计算机学院 教务处制 实验教案编写说明 1、实验教案的编写要求参照攀枝花学院教案编写规范 (攀院教 200704 号)执行。 2、实验教案格式可按附后“实验教案”格式采用手写或打印。 3、实验教案的基本内容

2、可包括:教学目的与要求、教学重点与难点、 仪器设备及用具、教学过程(含实验预习检查实验原理及方法 仪器设备介绍实验内容及注意事项实验指导要点检查实验结 果)、 实验预做记录(含原始实验数据记录数据处理及结果分析)、 实验预习要求、实验报告要求、参考书目、后记等相关内容。 4、实验教案编写应在坚持教案编写基本要求的基础上,充分考虑教 师自身条件和学科的差异,针对教师、学科、学生以及教学情景的不 同,编写出形式多样,能体现教学风格、具有特色的教案,促进教案 的创新。 5、教案编写水平的高低,很大程度上取决于教师钻研教材与实验方 法,研究学生实际状况和设计教学方法的水平,取决于教师对本学科 知识掌握

3、的深度和广度以及教师教育思想的端正更新。因此,教师应 努力提高自身素质,提高教师教案编写水平。 实验教案 实验课程名称.NET 编程技术实验学时16独立设课 实验课类别1.基础2.专业基础3.专业4.其它 任课教师刘继光职称副教授 授课对象年级:12专业:软件工程班级:2012 软件本科 教材 和 主要参考资料 教材:框架设计(第 2 版) :CLR Via C# 主要参考书: C#技术揭秘 ,电子工业出版社,2006 教学目的和 教学要求 .NET 编程技术是网络工程专业的方向课,是一门实践性较强的应用型课程。 上机实验使学生巩固和运用所学知识解决具体问题,以达到理论联系实际的目的。同时 提

4、高程序设计和上机操作的实际能力。通过实验增强学生就业竞争能力,为学生后续发 展打下坚实的基础。 教学重点和 教学难点 重点:.NET 相关概念,.NET 文件操作、线程操作、序列化、数据库操作、分布式应用 程序开发等。 难点:线程操作、序列化、数据库操作、分布式应用程序开发 教学进程安排教学进程安排 课次课次实验项目(实验内容)实验项目(实验内容)学时学时备备 注注 1 计算器编制计算器编制 2 2 PingPing、文件上传下载、文件上传下载 2 3 类的定义类的定义 2 4 继承与多态继承与多态 2 5 集合使用集合使用 2 6 学生成绩管理系统学生成绩管理系统 4 第页 课题(项目)名称

5、:计算器编制计算器编制计划学时: 2 实验类型: 1.演示性2.验证性3.综合性4.设计性5.其它 授课日期:年月日第周星期第节 实验一实验一 实验名称:计算器编制实验名称:计算器编制 实验学时:实验学时:2 一、目的与任务一、目的与任务 通过实验,使学生.NET 的运行环境有清晰的认识,能够独立编写简单应用程序,为进一步学习奠定一定 的基础。 实验内容实验内容及要求及要求: 一、实现简单的计算器:一、实现简单的计算器: 实现两个数的四则运算实现两个数的四则运算 对除法和取余进行除零判断对除法和取余进行除零判断 二、计算参观故宫的门票价格:二、计算参观故宫的门票价格: 根据淡季旺季输出门票价格

6、根据淡季旺季输出门票价格 根据参观者的类别输出可以享受的优惠政策根据参观者的类别输出可以享受的优惠政策 计算实际需要的门票价格计算实际需要的门票价格 三、循环三、循环 打印一个由打印一个由 * * 组成的直角三角形组成的直角三角形 共共 4 4 行,每行的行,每行的 * * 依次为依次为 1 1、3 3、5 5、7 7 输出如下图所示输出如下图所示 思考与练习思考与练习 1.C#中,代码区分大小写吗? 2.控制台程序如何进行输入输出? 实验报告要求实验报告要求: : 1.实验目的 2.实验内容及步骤 3.实验习题的源程序清单 4.写出在实验过程中遇到的问题及解决方法 5.要求字迹端正、条理清晰

7、、概念正确 第页 课题(项目)名称:PingPing、文件上传下载、文件上传下载计划学时:2 实验类型: 1.演示性2.验证性3.综合性4.设计性5.其它 授课日期:年月日第周星期第节 实验二实验二 实验名称:实验名称:PingPing、文件上传下载、文件上传下载 实验学时:实验学时:2 实验目的:实验目的: 通过实验,使学生对.NET 编程使用有初步的认识,初步掌握.NET 程序结构、常用类库的使用,并能够独 立编写简单的应用程序,为将来的进一步学习和应用奠定一定的基础。 实验内容实验内容及要求及要求: 一、网络 ping 功能的实现 输入 IP 地址,编写程序实现对该地址的 ping 功能

8、,并将 ping 的结果显示给终端用户 二、实现网络图片文件上传与下载 配置 IIS 服务器,利用.NET 提供的网络编程技术,实现对服务器上文件的上传或下载,下载时将文件能 够保存到指定的目录下 三、类的初步使用 编写学生类,学生具有学号、姓名、年龄等星系,要求从键盘接受学生信息,并计算学生的出生年份, 最终能够输入的学生信息进行格式化输出 思考与练习思考与练习 1、对象需要初始化吗,对象与类有什么区别? 2、对象的属性值得修改与获取通过什么方法进行? 实验报告要求实验报告要求: : 6.实验目的 7.实验内容及步骤 8.实验习题的源程序清单 9.写出在实验过程中遇到的问题及解决方法 10.

9、 要求字迹端正、条理清晰、概念正确 第页 课题(项目)名称:类的定义类的定义计划学时: 实验类型: 1.演示性2.验证性3.综合性4.设计性5.其它 授课日期:年月日第周星期第节 实验三实验三 实验名称:类的定义实验名称:类的定义 【实验目的】【实验目的】 1 理解 C#语言是如何体现面向对象编程基本思想; 2 掌握类对象的定义; 3 了解类的封装方法,以及如何创建类和对象; 4 了解成员变量和成员方法的特性; 5 掌握静态成员的用法; 6 掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正确定义和重载构造函数。能够 根据给定的要求定义类并实现类的成员函数; 7 理解类的成员的

10、访问控制的含义,公有、私有和保护成员的区别; 8 掌握参数传递的用法; 9 掌握属性的作用和使用。 【实验要求】【实验要求】 1 编写一个包含类和类方法的程序; 2 编写一个创建对象和使用对象的方法程序; 3 编写不同成员变量、方法修饰方法的程序; 。 4 编写含有构造方法的类的程序; 5 编写重载构造方法的程序; 6 编写类含有静态变量的程序; 7 编写通过 ref、out 修饰符传递参数的类程序; 8 编写含有属性的类程序。 【实验内容】【实验内容】 一、一、定义一个圆类,计算圆的面积和周长定义一个圆类,计算圆的面积和周长 二、实现二、实现一个学生类一个学生类 程序要求如下: 其中有 3

11、个数据成员有学号、姓名、年龄,以及若干成员函数。实现对学生数据的赋值和输出。要求:使用 成员函数实现对数据的输出;使用构造函数实现对数据的输入。 第页 三、自定义实现一个日期类型三、自定义实现一个日期类型 程序要求如下:定义日期类型 Date。要求有以下面成员:年、月、日变量,重载的构造方法,一个实现年、月、 日单独的输入,一个实现从系统时间里读出年月日,并实现打印方法成员,该方法要按照“XXXX 年 XX 月 XX 日” 格式输出日期。请练习 System.Datetime 类型及其各属性的应用。列出 System.Datetime 主要包含哪些属性,并 思考重载构造方法的作用。 四、编写实

12、例程序验证静态变量四、编写实例程序验证静态变量/方法与实例变量方法与实例变量/方法的区别方法的区别 static 声明的成员变量/方法被视为类的成员变量/方法,而不把它当作实例对象的成员变量/方法。换句话说, 静态变量/方法是类固有的,可以直接引用,其它成员变量/方法仅仅被声明,生成实例对象后才存在,才可以被 引用。基于这样的事实,也把静态变量/方法称为类变量/方法,非静态变量称为实例变量/方法。 请回答问题: 思考: 静态方法只能使用静态变量,不能使用实例变量。因为对象实例化之前,实例变量不可用。这个观点真确么?() 类的静态变量只有一个版本,所有实例对象引用的都是同一个版本。() 对象实例

13、化后,每个实例变量都被制作了一个副本,它们之间互不影响。() 1、 通过静态变量获得随机生成的对象的个数; 2、 演示垃圾回收机制(GC) 五、方法中参数传递的练习,可变参数的使用,可选参数的使用五、方法中参数传递的练习,可变参数的使用,可选参数的使用 在其它语言中,函数调用或过程调用时参数有传值调用和传地址调用之分。在C# 中,方法中的参数传递可以 分为传值调用或对象方法调用等方式。传值调用即传递的参数是基本数据类型,调用方法时在方法中将不能改变 参数的值,这意味着只能使用它们。对象调用是指先调用对象,再调用对象的方法,这种方式可以修改允许存取 的成员变量。所以,如果不想改变参数的值,可以采

14、用传值调用的方法。如果想改变参数的值,可采用对象调用 的方法,间接修改参数的值。 1.1.编写一个传值调用的程序编写一个传值调用的程序 程序功能要求:程序首先给整型变量x 和y 赋初值3,5,然后使用传值调用方式调用方法对x 和y 做乘方并及 输出x 和y 的乘方值, 最后输出x和y得值。 再将此方法给为对象调用加ref修饰查看输出结果差异。 参考代码如下: 思考: (1)将响应的注释修改再调试查看结果,分析原因。 (2)将 Main 中 x 和 y 赋初值去掉,结果会怎样?如果 Main 中加 ref,类 Power 的方法中参数前不加 ref 又 会有何变化?说明了什么? 3)如果不想对

15、x 作无用的初始化,直接作参数传递,怎么实现? 六、静态类六、静态类 在静态类中存储学生的登录信息,包含学号、姓名、专业、用户名,以便在其他窗口中使用; 【思考题】 1 方法的参数传递有哪些方式?区别时什么? 第页 2.什么是构造方法。 3 3、结构是值类型还是引用类型?结构是值类型还是引用类型? 4 4、refref 方式传递值类型参数,在方法中的修改会不会保留?方式传递值类型参数,在方法中的修改会不会保留? 实验报告要求实验报告要求: : 1.实验目的 2.实验内容及步骤 3.实验习题的源程序清单 4.写出在实验过程中遇到的问题及解决方法 课题(项目)名称:继承与多态继承与多态计划学时:

16、实验类型: 1.演示性2.验证性3.综合性4.设计性5.其它 授课日期:年月日第周星期第节 第页 实验四实验四 实验名称:继承与多态实验名称:继承与多态 实验学时:实验学时:2 实验目的:实验目的: 继承与多态编程练习继承与多态编程练习 【实验目的】【实验目的】 1. 理解继承的含义,掌握派生类的定义方法和实现; 2. 理解虚函数在类的继承层次中的作用,虚函数的引入对程序运行时的影响,能够对使用虚函数的简单程序 写出程序结果。 3. 编写体现类的继承性(成员变量,成员方法,成员变量隐藏)的程序; 4. 编写体现类多态性(成员方法重载,构造方法重载)的程序。 【实验要求】【实验要求】 1. 写出程序,并调试程序,要给出测试数据和实验结果。 2. 整理上机步骤,总结经验和体会。 3. 完成实验日志和上交程序。 【实验内容】【实验内容】 一、类的继承一、类的继承和基类构造方法的和基类构造方法的应用应用 程序功能要求如下: 编写一个学生和教师数据输入和显示程

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号