《C程序设计教学实施方案(共20页).doc》由会员分享,可在线阅读,更多相关《C程序设计教学实施方案(共20页).doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上C#程序设计课程教学实施方案 C#程序设计是一门实践性很强的专业基础课程。本课程的任务是让学生了解面向对象程序设计的基本概念和特点,了解.NET 平台的主要思想、概念和特点,掌握C#编程的基本思路、步骤和方法,掌握C#的基本组件及其使用方法。通过本课程的学习,学生将进一步加强对面向对象的程序设计思想的理解,熟练使用.NET的开发平台进行程序设计,并具有一定的在软件项目开发过程中分析、描述、解决问题能力。 1.基本描述 课程名称 C#程序设计。 课程性质 C#程序设计课程是软件技术专业的一门重要的专业基础课。C#是从C和C+派生来的一种简单、现代、面向对象和类型安全的编
2、程语言。本课程采用知识点和代码示例相结合方式介绍C#语言程序设计的基础和技巧。 基础知识 本课程的先修课程为程序设计语言基础、数据库系统及应用等。 学时安排本课程的讲授共80学时,讲授学时是50,课内实验学时是30。可以根据条件加入一些实训课时。教学定位本课程理论教学使学生掌握C#的基本语法知识,掌握结构化程序设计方法的基本思想,掌握常用的数据结构及算法,充分理解和掌握面向对象程序设计思想。掌握C#的可视化应用程序设计方法。本课程理论教学让学生系统了解系统开发、编码、调试的全过程,提高动手能力,获得基本技能,要求学生达到以下的基本要求。能力培养通过理论课的教学,使学生掌握C#程序设计语言的语法
3、知识和对程序设计思想的理解,通过实践课,使学生进一步巩固理论课堂上所学的知识,加强动手操作的能力,通过综合的实训环节,使学生系统了解应用系统开发过程,从而使学生掌握在.NET平台下进行软件开发的一般步骤和基本技巧。主要培养学生如下几方面的能力。1. 培养学生自学能力。2. 培养学生的逻辑思维、分析问题、解决问题能力。3. 培养学生运用VisualStudio.NET开发系统时解决实际问题的能力。4. 能利用C#语言结合VisualStudio.NET开发简单的windows应用程序。5. 能利用C#语言结合VisualStudio.NET实现对数据库的操作。6. 正确熟练地对所设计的实践内容进
4、行设计、编码、编译、调试,熟练掌握调试的步骤和基本方法。7. 正确处理调试过程中出现的各种情况,独立解决问题。8. 根据编译、调试结果对程序进行合理的修改。9. 设计出合适的测试数据对系统进行边界测试。10. 完成系统的调试,独立撰写清晰、工整、规范的报告。主要特点本课程内容的重点是掌握面向对象程序设计、可视化应用程序设计和数据库编程技术。要求在理论上以必需够用为原则,应尽量避免过深过繁的理论探讨,重在使学生掌握使用C#设计应用程序的基本概念和掌握其编程技巧,并具备利用C#语言开发.NET应用程序的能力以及能够编写、调试程序。2.内容矩阵C#程序设计内容矩阵如下表所示。表 C#程序设计内容矩阵
5、知识领域知识点掌握程度讲授学时(50).NET框架基础 VS.NET软件的历史和组成了解4学时.NET框架基础知识理解 VS集成开发环境掌握Visual C#2005的联机帮助了解基本语法C#关键字理解8学时C#数据类型理解C#常量与变量掌握C#运算符和表达式掌握C#控制结构掌握数组和集合掌握面向对象程序设计类的概念理解14学时对象的概念理解命名空间理解构造函数和析构函数理解成员变量掌握成员方法掌握属性掌握委托理解事件理解继承掌握多态掌握接口掌握用户界面设计 窗体类掌握10学时常用控件掌握高级组件了解多文档窗体理解窗体设计的事件机制理解对话框组件理解工具栏和菜单栏理解图形图像处理绘图的基本原理
6、了解4学时绘制基本的图形掌握创建画图工具理解图像处理理解文件访问目录管理相关类掌握4学时文件管理相关类掌握流的概念理解文件文件的读写掌握二进制文件的读写掌握序列化和反序列化了解ADO.NET数据库访问技术数据库基础知识了解6学时ADO.NET模型理解ADO.NET数据访问对象掌握数据绑定技术掌握DataGridView组件掌握注:软件工程管理的内容可以放在软件需求前讲授,或在软件交付与维护后讲授。C#程序设计教学大纲(计算机科学与技术专业、软件工程专业适用)参考学时:50 学分:3 课程编号:一、本课程的性质和任务(1)课程的性质C#程序设计课程是软件技术专业的一门重要的专业基础课。C#是从C
7、和C+派生来的一种简单、现代、面向对象和类型安全的编程语言。本课程采用知识点和代码示例相结合方式介绍C#语言程序设计的基础和技巧。(2)课程的任务主要任务是使学生明确C#语言的基本概念和掌握其编程技巧,并具备利用C#语言开发.NET应用程序的能力。二、本课程的基本内容和要求第 1 章 C#概述教学要求1、了解.NET Framework 的结构2、理解.NET Framework 的基本概念3、了解 .NET Framework 命名空间重点了解 .NET Framework 的体系结构及其组件,包括 IL、JIT、CLS 和 CTS 等。难点IL、JIT、CLS 和 CTS教学内容11 .N
8、ET Framework 简介.NET Framework 的当前版本为4.0版,.NET Framework的两个主要组件为公共语言运行时和统一类库集。.NET除了两个主要组件以外还包含编程语言和ASP.NET。12 .NET Framework 的的体系结构.NET Framework 的体系结构为:操作系统公共语言运行时公共类库编程语言13 .NET Framework 的组件CLR 和IL,CLS和CTS。14 C#中常用的命名空间讲授提示本章首先介绍.NET Framework的结构,包含 MSIL、CLR、CTS等,以及它们之间的关系。然后介绍.NET Framework 中最常用
9、的命名空间。第 2 章 简单的C#程序设计教学要求1、掌握VS.NET集成开发环境的使用2、了解 VS.NET 中使用动态帮助3、掌握利用VS.NET创建控制台应用程序重点熟悉 Visual Studio .NET IDE,并能够使用它创建C#应用程序。难点VS.NET环境设置教学内容21 Visual Studio.NET 简介22 Visual Studio.NET 的主要功能自定义 IDE、窗口管理、IDE 中的窗口。23 使用动态帮助24 Visual Studio.NET 的环境设置。改变窗口的默认外观及其布局。指定用来保存项目的默认位置。指定常用命令的快捷键。确定“任务列表”和“解
10、决方案资源管理器”的默认行为。确定在生成项目或项目的解决方案时是否自动保存已更改的文件。25 在 Visual Studio.NET 中创建和编译应用程序创建一个控制台应用程序,一个控制台应用程序包含的文件,编译控制台应用程序讲授提示 本章首先介绍Visual Studio.NET的功能、在Visual Studio.NET 中使用动态帮助和 Vusual Studio.NET的环境设置,最后在Visual Studio.NET中建立了一个应用程序。第 3 章 C#设计基础教学要求1、掌握C#代码的基本书写规则、变量与常量的命名规则和声明、表达式的组成和书写规则、常用内部函数的使用。2、理解C
11、#的数据类型、运算符的分类和优先级别。3、了解C#的编码规则。重点常量和变量的定义,运算符和表达式的书写。难点值类型和引用类型的关系。教学内容3.1 数据类型特性和类别3.2 变量与常量声明和使用3.3 变量的作用域和生存期3.4 运算符和表达式使用规则和用法3.5 编码规则和风格的介绍讲授提示 本章首先介绍C#中的变量和常量,接下来介绍C#中数据类型分值类型和引用类型两类、装箱和拆箱、运算符和表达式,最后介绍编码的基本规则。第 4 章 基本控制结构教学要求1、掌握程序基本语句(赋值语句、选择语句、输入框函数和消息框函数)的使用2、熟练掌握三种基本结构(顺序、选择、循环)重点IF语句,Sele
12、ct Case语句,For语句,Do语句的使用。难点IF语句的嵌套、多分支程序结构,循环语句的使用。教学内容4.1 顺序结构4.2 选择结构4.3 循环结构4.4 其他控制结构4.5 综合应用示例讲授提示 本章首先介绍赋值语句的用法以及输入框函数和消息框函数在赋值语句中的应用。然后重点讲解三种基本的程序结构,最后通过示例加强同学们对程序结构的理解。第 5 章 数组和集合教学要求1、 了解数组的定义和使用;2、 掌握数组的编程;3、 掌握结构类型定义、结构变量声明及结构数组的使用方法;4、 掌握排序等常用算法。重点数组的定义、初始化和引用;掌握排序等常用算法。难点结构的定义和引用。教学内容5.1
13、 数组的概念5.2 数组声明及初始化5.3 重定义数组大小5.4 数组的基本操作和排序5.5 结构类型和数组 5.6 综合应用讲授提示 本章首先介绍数组和声明方法,数组的初始化,数组的赋值;然后介绍数组在编程中的应用,数组与循环结构的结合;接着讲解结构的声明和使用,结构的特性;最后对程序设计中常用的算法进行举例说明。第 6 章 面向对象程序设计教学要求1、理解对象、类和实例等概念2、掌握构造函数的使用和对象的构造过程3、掌握访问修饰符的使用4、熟练掌握方法的使用。5、理解属性及其不同的类型、实现6、定义和触发事件。重点面向对象的基本概念、对象的创建过程、方法重载和命名空间。C# 中的属性定义和
14、使用,事件的声明和事件处理难点访问修饰符、作用域及生命周期的关系,方法重载, 在 C# 中实现抽象方法和非抽象方法、方法重写、显式接口实现。教学内容6.1 C#的对象和类 6.2 访问修饰符C#访问修饰符访问性由高到低依次为:public internal protectedprivate。6.3 构造函数和析构函数默认构造函数、带参数的构造函数一个类只能有一个析构函数,析构函数不能重载,析构函数不能显式或手动调用,只能由垃圾回收器自动调用。6.4 方法方法的声明和调用。6.5 方法的重载基于不同数量参数的方法重载;基于不同参数类型的方法重载;静态方法。6.6 属性属性可分为读/写属性、只读属
15、性和只写属性;如何定义和调用属性。6.7事件定义事件、订阅事件、引发事件讲授提示 本章主要介绍了C#的面向对象实现,首先介绍了什么叫类和对象,然后介绍了访问修饰符,接着介绍了对象的创建过程和构造函数,介绍了类的方法和方法重载,然后介绍C#中什么是属性、属性的声明和使用,最后引入事件,事件的声明,事件的激发以及事件的处理。第 7 章 继承和接口设计教学要求1、理解继承2、掌握在C#中使用继承3、理解多态的概念和使用4、理解在C#中接口的定义和使用重点在中实现继承和多态的理解以及使用mybase、new和 override 关键字。难点在 C# 中实现抽象方法和非抽象方法、方法重写、显式接口实现。
16、教学内容71 继承继承 C#中的类;调用基类的构造函数;7. 2 多态多态的概念。73 C#种方法的重写关键字Overridable、关键字override、关键字 new。74 接口接口和抽象类的关系、多重接口的实现、显式接口的实现、接口的继承讲授提示 本章首先介绍C#中的继承,继承时进行方法重写,从抽象类继承;然后介绍多态的概念和用法;最后讲解接口以及接口继承、多接口继承。第 8 章 Windows窗体应用程序设计教学要求1、掌握复选框、单选钮和组的应用2、掌握列表框、组合框、图片框、计时器的应用3、掌握滚动条、调节块、微调框和进度条的应用4、掌握图像列表、控件列表视图和树形视图的应用5、
17、掌握面板和分割条、超级链接控件和复杂文本框控件的应用6、掌握日期控件、选项卡控件、状态栏控件的应用重点掌握常用标准控件的一般用法,能简单设计实用、美观的程序。难点控件的灵活运用教学内容8.1 单选按钮8.2 图片框8.3 选项卡控件8.4 滚动条8.5 进度条8.6 应用程序示例8.7 窗体容器简介讲授提示 本章介绍了一些基本的 Windows控件和如何建立Windows窗体应用程序第 9 章 用户界面设计教学要求1、掌握多文档界面设计2、掌握菜单设计、工具栏设计和状态栏设计3、掌握常用对话框控件的使用重点掌握菜单的各种用法和对话框的用法,能灵活使用多文档窗体开发应用程序。难点灵活使用多文档窗
18、体开发应用程序教学内容9.1 创建多文档窗体9.2使用对话框控件设计对话框 9.3设计菜单,设计工具栏,设计状态栏9.4 多重窗体的设计和关联 9.5 综合应用讲授提示 本章首先介绍多文档窗体的设计,然后介绍在窗体中添加菜单、工具栏和状态栏;接着介绍多窗体的设计,通过对话框的使用,最好通过综合示例应用本章所学内容。第10 章 图形设计教学要求1. 了解GDI+的功能,2. 掌握Graphics、笔、画笔的的创建,3. 掌握多边形、折线、矩形、椭圆、弧线、文本、点的绘制。 重点画笔、画刷、文本的使用,坐标变换。 难点路径和区域。教学内容10.1 DGI+简介 了解GDI+的结构、功能。10.2
19、System Drawing命名空间 了解System Drawing命名空间常用类及作用 10.3 画笔和画刷 掌握画笔和画刷的属性、方法。 10.4 文本和字体 掌握文本和字体的属性、方法。10.5 路径和区域 掌握路径和区域的属性、方法。 坐标变换- 一般掌握坐标变换。色彩变换- 了解色彩的组成。 图标 - 了解图标的使用。讲授提示 本章先介绍在GDI有关的概念,然后是C#中相关的类;最后是有关图形图像的处理方法。第 11 章 文件操作教学要求1、掌握文件的访问类型2、掌握C#提供的三种实现文件I/O的途径3、了解System .IO模型4、掌握文件夹的相关操作,文件的相关操作。5、掌握
20、读写文件流和内存流的方法重点文本文件读写过程、二进制文件读写难点多种方法对文件的读写操作比较容易混淆教学内容11.1 System.IO 命名空间11.2 读写文本文件File类和 FileStream类,创建并写入文件、从文本文件中读取数据、复制文件11.3 读写二进制文件BinaryReader类和 BinaryWriter 类的使用11.4 读写内存流BufferedSteam 类、MemoryStream类11.5 使用 File 的示例应用程序讲授提示 本章介绍在C#中进行文件处理,包括文件夹和文件的相关操作,以及读写文本文件、读写二进制文件和读写内存流。第12 章 错误调试和异常处
21、理教学要求1、理解如何调试应用程序和排除错误2、理解错误处理重点调试 C# 应用程序并处理其中的错误。难点实现异常处理教学内容12.1 调试简介调试的必要性、调试的过程、VS.NET中的调试工具。12.2 异常C#中的异常处理、System.Exception 类、try 和catch 块、使用 throw 引发异常、使用 finally、多重catch 块。12.3 应用程序示例讲授提示 本章介绍在 Visual Studio.NET中如何进行调试;什么是异常以及异常的抛出和捕获异常。第 13 章 ADO.NET数据库访问技术教学要求1、 掌握C#连接数据库的方法;2、 掌握ADO.NET数
22、据访问技术;3、 掌握DataSet对象与应用;4、 掌握数据绑定的方法。重点ADO.NET数据访问技术;DataSet对象与应用。难点动态连接数据库。教学内容13.1 ADO.NET数据库访问组件13.2 C#数据库访问过程13.3 使用数据控件访问数据库13.4 数据绑定13.5 使用代码创建数据访问对象13.6 创建数据库应用程序项目示例讲授提示 本章首先介绍数据库的相关知识,然后对ADO.NET数据库访问组件进行讲解,介绍在C#环境下进行数据库的连接, 数据集DataSet的介绍和使用,创建数据适配器访问数据库,数据的查询,修改、更新、删除操作,数据绑定。三、各教学环节学时分配本课程共
23、80学时,具体学时分配如下:课程内容理论讲授实验课习题课小计C#概述22简单的C#程序设计224C#程序设计基础426C#控制语句224数组和集合426面向对象程序设计8412继承和接口设计426Windows窗体应用程序设计6410用户界面设计426图形设计224文件操作426错误调试和异常处理224ADO.NET数据库访问技术6410合 计503080四、其他说明本课程安排实验30学时,具体见实验教学大纲。五、推荐和教学参考资源推荐教材李春葆 ,C#程序设计教程,北京:清华大学出版社,2009年教学参考资源(1)温怀玉 ,C#技术开发综合应用,北京:清华大学出版社,2010年(2)C#程序
24、设计教程,郑宇军编,清华大学出版社,2007年 (3)Visual C#案例开发,游祖元主编,机械工业出版社2008年起草人: 专业负责人: 教学院长(主任):4.C#程序设计实验教学大纲C#程序设计实验教学大纲(计算机科学与技术专业、软件工程本科适用)参考学时:30 学分: 课程编号:一、实验概述(目的与任务)实践教学是本课程中一个重要的组成部分,通过该课程的实验,使学生更好地理解C#的数据类型和表达式;C#的结构化程序设计语句;过程的基础知识;winodws窗体和控件的使用;面向对象程序设计;以及文件、图形和数据库编程。通过该课程的实验,使学生对课堂中所讲述的内容有一个直观的认识,更好地掌
25、握所学的知识。同时培养学生的实际动手能力,加强学生创新思维能力的培养。二、实验内容实验一 C#的可视化编程环境实验二 C#程序设计基础实验三 控制结构实验四 数组与集合实验五 面向对象程序设计基础实验六 属性与事件实验七 继承和多态实验八 Windows基本控件应用实验九 Windows高级窗体控件实验十Windows窗体综合应用实验十一 调试和异常处理实验十二 文件操作实验十三图形绘制实验十四数据库应用 三、实验过程1. 每次实验操作前,应精心准备实验操作方案和实验内容,并拟出相应的实验操作步骤,明确实验目的和要求;2. 在实验过程中,根据实验的要求认真编写程序实现,调试程序运行,改进编程风
26、格,及时排除程序中的错误。3. 实验操作完成后,认真书写实验报告,总结实验经验,分析实验过程中出现的问题。四、实验学时安排矩阵序号实验名称学时实验类型实验内容1C#的可视化编程环境2设计运行,开发一个简单windows窗体应用程序,在窗体中绘制常用控件。2C#程序设计基础2设计编写一个简单的程序,练习变量的定义、赋值、使用,常量的定义、使用,数据的运算,注释的使用等。3控制结构2设计编写一个求成绩等级的程序(分别用if和select完成)分别实现呈下三角和上三角的九九乘法表4数组与集合2设计设计一个程序对学生的成绩进行处理并对学生按照成绩的高低进行排序并输出在一个列表框中。学生的信息定义一个结
27、构来存储,所有学生的信息保存在一个数组中。5面向对象程序设计基础2设计在程序中再新一个直线类CzLine,为其定义两个double类型的字段成员a和b,分别表示直线的斜率和截距;为CzLine定义两个构造函数,一个根据斜率和截距来创建直线对象,另一个根据两个点坐标来构造直线对象6属性与事件2设计在程序中新建一个表示太阳的类Sun,在其中定义一个事件OnRise,一个成员方法Rise,并在方法中引发事件。在程序中新建一个公鸡类Cock,在其中定义私有字段name,针对Sun.OnRise事件的处理方法Sun_OnRise,事件OnSing,以及引发该事件的方法Sing;在类的构造函数中初始化字段
28、,并将事件处理方法与事件相关联。7继承和多态2设计有类animal,包含gender字段和age字段;类tiger和类cat都从animal中派生,两个类都增加了color和weight字段;设计一个测试程序,产生cat对象和tiger对象各2个,调用WriteLine语句时,能显示对象的一些特点。8Windows基本控件应用2设计根据要求绘制应用程序窗体,在上面放置一些控件,对控件属性进行设置,并对一些控件编写简单的事件代码。9Windows高级窗体控件2设计在窗体上放置一个TreeView控件和一个ListView控件,要求在TreeView中点选一个结点,在ListView控件中显示出详
29、细信息。10Windows窗体综合应用2综合根据要求设计一个文本编辑器的界面,界面中包含菜单、工具栏和状态栏,给一些菜单项添加事件代码。使用对话框控件和自定义对话框等方法在程序里添加对话框,如打开文件对话框、关于对话框等。11调试和异常处理2设计使用try-catch-finally语句处理向量计算中可能发生的异常。在Windows窗体中处理三角形计算的输入输出,并在其控制事件处理方法中进行异常处理12文件操作2设计给简单的文本编辑器加上文件操作功能,实现文本文件的操作。13图形绘制2设计设计一个模拟时钟。14数据库应用4综合设计一个简单的通讯录管理软件,通讯录中的数据保存在数据库中(不限制使
30、用哪一种数据库),通过程序可以对数据库中的数据进行数据库的基本操作(建库,建表,添加记录,删除记录,修改记录,查询等)注:具体实施见软件工程实验指导书五、实验评价所有实验以每个人为单位,单独完成,以程序源码和实验报告的形式提交给老师。电子文档和源代码作为考核评价基础并记入平时成绩。实验分数占平时成绩分数的50。六实验工具1双核心或以上的计算机一台。2VS.NET程序开发软件实验一 C#的可视化编程环境实验学时 2学时 实验类型:技能性 一、目的与任务了解C#的可视化编程环境。练习 C#开发环境的启动与退出方法。 熟悉集成开发环境,掌握工具栏、属性窗口、工程资源管理器窗口、窗体布局窗口、代码编辑
31、器窗口的使用。二、内容、要求与安排方式 1、 实验内容与要求:运行,开发一个简单windows窗体应用程序,在窗体中绘制常用控件。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验二 C#程序设计基础实验学时 2学时 实验类型:技能性一、目的与任务掌握C#的数据类型,常量和变量的使用,程序的各种运算,程序语句,程序的编写规则。二、内容、要求与安排方式 1、实验内容与要求编写一个简单的程序,练习变量的定义、赋值、使用,常量的定义、使用,数据的运算,注释的使用等。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验三 控制结构实验学时 2学时 实验类型:技
32、能性一、目的与任务掌握C#中单分支选择结构,双分支结构,多分支结构,以及分支结构的嵌套。掌握for和do语句的使用;掌握如何控制循环条件,防止死循环和不循环二、内容、要求与安排方式1、实验内容与要求掌握逻辑表达式的正确书写;掌握单分支与多分支语句的使用;编写一个求成绩等级的程序(分别用if和select完成)分别实现呈下三角和上三角的九九乘法表设计一个简单的运算器,可以进行十进制数字的四则运算。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验四 数组与集合实验学时 2学时 实验类型:技能性一、目的与任务掌握数组的声明、数组元素的应用;掌握静态数组、动态数组的使用差别;应
33、用数组解决与数组有关的常用算法。掌握集合的应用二、内容、要求与安排方式1、实验内容与要求设计一个程序对学生的成绩进行处理并对学生按照成绩的高低进行排序并输出在一个列表框中。学生的信息定义一个结构来存储,所有学生的信息保存在一个数组中。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验五 面向对象程序设计基础实验学时 2学时 实验类型:技能性一、目的与任务掌握类的定义和对象的声明方法;构造函数用法;学会设计简单的类,掌握方法的重载及其编程实现二、内容、要求与安排方式1、实验内容与要求在程序中再新一个直线类CzLine,为其定义两个double类型的字段成员a和b,分别表示直
34、线的斜率和截距;为CzLine定义两个构造函数,一个根据斜率和截距来创建直线对象,另一个根据两个点坐标来构造直线对象为CzLine定义公有方法Move,但它只用于平移直线,而不改变直线的斜率。再为其定义公有方法Contains,用于判断某点是否在该直线上。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验六 属性与事件实验学时 2学时 实验类型:技能性一、目的与任务掌握属性和事件的基本概念掌握C#的属性、对象之间通信的基本方法二、内容、要求与安排方式1、实验内容与要求在程序中新建一个表示太阳的类Sun,在其中定义一个事件OnRise,一个成员方法Rise,并在方法中引发事
35、件。在程序中新建一个公鸡类Cock,在其中定义私有字段name,针对Sun.OnRise事件的处理方法Sun_OnRise,事件OnSing,以及引发该事件的方法Sing;在类的构造函数中初始化字段,并将事件处理方法与事件相关联。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验七 继承和多态实验学时 2学时 实验类型:技能性一、目的与任务熟悉继承的概念及应用熟悉多态的原理和应用二、内容、要求与安排方式1、实验内容与要求有类animal,包含gender字段和age字段;类tiger和类cat都从animal中派生,两个类都增加了color和weight字段;设计一个测试程
36、序,产生cat对象和tiger对象各2个,调用WriteLine语句时,能显示对象的一些特点。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验八 Windows基本控件应用实验学时 2学时 实验类型:技能性一、目的与任务 通过本实验使学生熟悉常用窗体控件的常用属性和常用方法,熟悉控件的属性设置和代码编辑窗体的使用。二、内容、要求与安排方式1、实验内容与要求 根据要求绘制应用程序窗体,在上面放置一些控件,对控件属性进行设置,并对一些控件编写简单的事件代码。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验九 Windows高级窗体控件实验学时 2学时 实
37、验类型:技能性一、目的与任务掌握高级控件的用途、特点和事件响应程序的编制,提高窗体和控件的综合应用能力二、内容、要求与安排方式1、实验内容与要求 在窗体上放置一个TreeView控件和一个ListView控件,要求在TreeView中点选一个结点,在ListView控件中显示出详细信息。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验十Windows窗体综合应用实验学时 2学时 实验类型:综合性一、目的与任务通过本实验使学生掌握C#中如何给窗体添加菜单、工具栏和状态栏。掌握C#中对话框的使用。掌握多文档和多窗体应用程序的开发。二、内容、要求与安排方式1、实验内容与要求 根
38、据要求设计一个文本编辑器的界面,界面中包含菜单、工具栏和状态栏,给一些菜单项添加事件代码。使用对话框控件和自定义对话框等方法在程序里添加对话框,如打开文件对话框、关于对话框等。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验十一 调试和异常处理实验学时 2学时 实验类型:技能性一、目的与任务通过本实验的使学生掌握掌握断点的设置、监视、跟踪等程序调试方法,掌握异常处理的基本原则和技巧。二、内容、要求与安排方式1、实验内容与要求 使用try-catch-finally语句处理向量计算中可能发生的异常。在Windows窗体中处理三角形计算的输入输出,并在其控制事件处理方法中进行
39、异常处理2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验十二 文件操作实验学时 2学时 实验类型:技能性一、目的与任务通过本实验使学生掌握流的基本概念,读写文本文件,读写二进制文件,文件夹的相关操作,文件的相关操作。二、内容、要求与安排方式1、实验内容与要求 给简单的文本编辑器加上文件操作功能,实现文本文件的操作。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验十三图形绘制实验学时 2学时 实验类型:技能性一、目的与任务通过本实验使学生掌握C#的图形系统,GDI常用类的语法规则、方法、属性。掌握C#图形的基本绘制方法。二、内容、要求与安排方式1、实验
40、内容与要求 设计一个模拟时钟。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1人。实验十四数据库应用实验学时 4学时 实验类型:综合性一、目的与任务通过本实验使学生掌握使用C#进行数据库程序设计,理解关系型数据库模型,掌握常用SQL语句的使用,用ADO.NET中的类对数据库进行数据库及数据操作。二、内容、要求与安排方式1、实验内容与要求 设计一个简单的通讯录管理软件,通讯录中的数据保存在数据库中(不限制使用哪一种数据库),通过程序可以对数据库中的数据进行数据库的基本操作(建库,建表,添加记录,删除记录,修改记录,查询等)2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组3人。专心-专注-专业