《.net技术基础》实验教学大纲

发布者:syzx发布时间:2023-05-24浏览次数:467

   
课程编号:01311130       实验学时:16                  
实验个数: 8个           适用专业:计算机科学与技术专业
教材及参考书:《VisualC#.NET程序设计》                   
大纲执笔人:张海燕        大纲审定人:李凤麟
 
一、实验课的性质与任务
《.net技术基础》是计算机系的一门核心课程。主要内容包括:.NET Framework和C#基础知识。学生通过该课程的学习,对基于.NET 架构的编程有清晰认识,并对ADO.NET编程有更深入的了解。
 
二、实验目的与要求
1.实验目的
通过本课程的学习,使学生掌握高级程序设计的基本概念、基本思想、基本方法和基本技能,通过上机训练学习程序的编制和调试方法。进而学会利用最新开发语言解决一般实际应用问题,培养学生分析问题和解决问题的能力,并使学生具有实际工作经验打下基础。
2.实验要求
(1)课前准备与预习:认真复习课堂讲授内容。
(2)课内要求:上机完成实验内容,并调试运行,能灵活应用所学知识,独立进行程序设计。
(3)课后要求:认真总结,填写实验报告,加深对课堂讲授内容的理解,能运用所学知识分析问题与解决问题。
 
三、实验项目及内容提要
 
四、实验内容安排:
实验一   .NET Framework框架、熟悉Visual Studio.NET2003环境
(基本操作型实验   2学时)
1.     目的要求
掌握.NET Framework的体系结构,组件, 掌握Visual Studio.NET2005的功能、环境设置、创建和编译应用程序的方法。  
2.实验内容
(1)编写一个控制台应用程序Hello world
(2)编写一个Windows应用程序程序Hello world,可用按钮的单击事件来完成。3.主3.要实验仪器设备
计算机、Visual Studio软件
 
  实验二    C# 基础知识
(基本操作型实验   2学时)
1.     目的要求
掌握C# 中变量和常量,数据类型,运算符和表达式,选择结构,循环结构等内容。
2.实验内容
(1)分支语句
(2)循环语句
(3)跳转语句
3.主要实验仪器设备
计算机、Visual Studio软件
 
 实验三    在C# 中实现OOP
(提高型实验   2学时)
1.     目的要求
掌握C#的对象和类,方法。
2.实验内容
(1)分别创建一个类A与一个接口B;
(2)实现该接口B并对类A实例化;
(3)调试运行。
3.主要实验仪器设备
计算机、Visual Studio软件
 
实验四 WinForms基础知识
(基本操作型实验   2学时)
1.     目的要求
熟悉WinForms窗体中常用控件。
2.实验内容
(1)编写简单的Windows应用程序,进行Windows程序界面设计;
(2)编写一对话框
3.主要实验仪器设备
计算机、Visual Studio软件
 
实验五 属性、索引器、委托、事件
(提高型实验    2学时)
1. 目的要求
掌握类成员:字段、属性、方法、事件、索引、委托、事件的使用。
2.实验内容
(1)自己选择一个应用实例,可以是教材中的示例或已完成的实验设计;为所选择的示例声明一种自定义的委托类型,使用该委托类型,并在程序中调用该委托类型。
(2)要求实现的程序必须使用运算符+,—操作委托对象,来验证委托类型的+,—操作的基本特性。
(3)必须使用GetInvocationList方法来获取委托对象中的代表列表中的信息; 做出是否有委托对象的断定;利用GetInvocationList方法的返回值做委托对象关联处理函数的操作(选做)。
3.主要实验仪器设备
计算机、Visual Studio软件
 
实验六 数组和集合对象
(提高型实验    2学时)
 
1. 目的要求
掌握ArrayList类、Hashtable类与泛型集合。
2.实验内容
(1)存储城市信息,选择某个城市,相应的城市的区号、邮编、城市等级也显示出来。
3.主要实验仪器设备
计算机、Visual Studio软件
 
实验七 多线程
(提高型实验    2学时)
1. 目的要求
掌握线程的使用、应用及线程的优先级。
2.实验内容
(1)设计—个程序,在主程序Main()里创建一个SecondThread线程
(2)在Main()线程重复输出八个循环变量,每输出一个后休息100毫秒,SecondThread线程重复输出八个循环变量,每输出一个后休息75毫秒。
(3)上题若调用join()函数让SecondThread线程运行完毕后Main()线程再继续,运行结果又如何。
 
3.主要实验仪器设备
计算机、Visual Studio软件
 
 
实验八 调试、测试和异常处理
(提高型实验   2学时)
1. 目的要求
掌握异常处理的种类与方法。
2.实验内容
 (1)选择一个适当的系统,为该系统提供一个异常处理机制,来完善和改进系统的健壮性。
 (2)要求:异常层次体系至少3层,并要求设计的层次及结构合理; 对于异常的处理也要符合逻辑及实际应用需求。
3.主要实验仪器设备
计算机、Visual Studio软件
 
五 、考核方式、方法及实验成绩评定方法
1、考核方式、方法:
.net技术基础实验课成绩单独按五级记分。凡实验成绩不及格者,该门课程必须重修。学生的实验成绩应以平时考查为主,一般应占总分的70%,其平时成绩又要以实验实际操作的优劣作为主要考核依据。在学期末或课程结束时,为复习和巩固实验教学内容,进一步对学生作补充了解,也可举行一定的实验操作考试,但无论采取何种方式进行考核,都必须按实验课的目的要求,以实际实验工作能力的强弱作为评定成绩的主要依据。因此,最终的集中考试结果只能占总成绩的30%。
2、实验成绩评定方法:
评定各级成绩时,可参考以下标准:
(一)优秀(90分及以上)
能正确理解实验的目的要求,能独立、顺利而正确地完成各项实验操作,会分析和处理实验中遇到的问题,能掌握所学的各项实验技能,能较好地完成实验报告及其它各项实验作业,有一定创造精神和能力。有良好的实验工作作风和习惯。
(二)良好(80分—89.5分)
能理解实验的目的和要求,能认真而正确地完成各项实验操作,能分析和处理实验中遇到的一些问题。能掌握所学实验技能的绝大部分,对难点较大的操作完成有困难。能一般完成实验报告和其它实验作业。有较好的实验习惯和工作作风。
(三)中等(70分—79.5分)
能粗浅理解实验目的要求,能认真努力进行各项实验操作,但技巧较差。能分析和处理实验中一些较容易的问题,掌握实验技能的大部分。有30%掌握得不好。能一般完成各项实验作业和报告。处理问题缺乏条理。工作作风较好。能认真遵守各项规章制度。学习努力。
(四)及格(60分—69.5分)
只能机械地了解实验内容,能一般性地按实验步骤完成实验操作,能完成60%所学的实验技能,有些虽作但不准确。遇到问题常常缺乏解决的办法,在别人启发下能作些简单处理,但效果不理想。能认真遵守实验室各项规章制度,工作中有小的习惯性毛病(如工作无计划,处理问题缺乏条理)。
(五)不及格(60分以下)
盲目地操作,只掌握50%以下所学实验技能。有些实验虽能做,但一般效果不好,操作不正确。工作忙乱无条理。一般能遵守实验室规章制度,但常有小的错误。遇到问题时说不明原因,在教师指导下也较难完成各项实验作业。或有些小聪明但不努力,不求上进。
 
六、主要教材及参考书
教 材:杨晓光、李兰友等编著,2008,VisualC#.NET程序设计,清华大学出版社
参考书: [1]李乃文等编著,2007, C#程序设计实践教程,清华大学出版社
         [2]郝春强编著,2005,C#基础与实例教程,中国电力出版社
         [3]刘基诚编著,2006, C#精髓,中国电力出版社
[4]田原等编著,2005, C#程序设计,清华大学出版社