收藏 分销(赏)

C#程序设计教学实施方案.doc

上传人:仙人****88 文档编号:9450627 上传时间:2025-03-26 格式:DOC 页数:20 大小:239KB 下载积分:10 金币
下载 相关 举报
C#程序设计教学实施方案.doc_第1页
第1页 / 共20页
C#程序设计教学实施方案.doc_第2页
第2页 / 共20页


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

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服