版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品教学教案设计| Excellent teaching plan教师学科教案2020学年度第_学期任教学科: _任教年级: _任教老师: _xx 市实验学校育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching planC#程序设计课程教学实施方案C# 程序设计是一门实践性很强的专业基础课程。本课程的任务是让学生了解面向对象程序设计的基本概念和特点, 了解 .NET 平台的主要思想、 概念和特点,掌握 C#编程的基本思路、步骤和方法,掌握 C#的基本组件及其使用方法。通过本课程的学习,学生将进一步加强对面向对象的程序设计思想的理解,熟练使用 .NET 的开
2、发平台进行程序设计,并具有一定的在软件项目开发过程中分析、描述、解决问题能力。1. 基本描述课程名称C# 程序设计。课程性质 C#程序设计课程是软件技术专业的一门重要的专业基础课。 C#是从 C 和C+派生来的一种简单、现代、面向对象和类型安全的编程语言。本课程采用知识点和代码示例相结合方式介绍C#语言程序设计的基础和技巧。基础知识本课程的先修课程为程序设计语言基础、数据库系统及应用等。学时安排本课程的讲授共 80 学时,讲授学时是 50,课内实验学时是 30。可以根据条件加入一些实训课时。教学定位本课程理论教学使学生掌握 C#的基本语法知识,掌握结构化程序设计方法的基本思想,掌握常用的数据结
3、构及算法, 充分理解和掌握面向对象程序设计思想。掌握 C#的可视化应用程序设计方法。本课程理论教学让学生系统了解系统开发、 编码、调试的全过程, 提高动手能力,获得基本技能,要求学生达到以下的基本要求。能力培养通过理论课的教学,使学生掌握 C#程序设计语言的语法知识和对程序设计思想的理解,通过实践课, 使学生进一步巩固理论课堂上所学的知识, 加强动手操作的能力,通过综合的实训环节, 使学生系统了解应用系统开发过程, 从而使学生掌握在 .NET平台下进行软件开发的一般步骤和基本技巧。 主要培养学生如下几方面的能力。1. 培养学生自学能力。2. 培养学生的逻辑思维、分析问题、解决问题能力。3. 培
4、养学生运用 VisualStudio.NET 开发系统时解决实际问题的能力。4. 能利用 C#语言结合 VisualStudio.NET 开发简单的 windows应用程序。5. 能利用 C#语言结合 VisualStudio.NET 实现对数据库的操作。6. 正确熟练地对所设计的实践内容进行设计、编码、编译、调试,熟练掌握调试的步骤和基本方法。7. 正确处理调试过程中出现的各种情况,独立解决问题。8. 根据编译、调试结果对程序进行合理的修改。9. 设计出合适的测试数据对系统进行边界测试。育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan10.
5、 完成系统的调试,独立撰写清晰、工整、规范的报告。主要特点本课程内容的重点是掌握面向对象程序设计、 可视化应用程序设计和数据库编程技术。要求在理论上以必需够用为原则, 应尽量避免过深过繁的理论探讨, 重在使学生掌握使用 C#设计应用程序的基本概念和掌握其编程技巧,并具备利用 C# 语言开发 .NET应用程序的能力以及能够编写、调试程序。2. 内容矩阵C#程序设计内容矩阵如下表所示。表 C# 程序设计内容矩阵知识领域知识点掌握程度讲授学时( 50)VS.NET 软件的历史和组成了解.NET 框架基础.NET 框架基础知识理解4 学时VS 集成开发环境掌握Visual C#2005 的联机帮助了解
6、C#关键字理解基本语法C#数据类型理解C#常量与变量掌握8 学时C#运算符和表达式掌握C#控制结构掌握数组和集合掌握面向对象程序设计类的概念理解对象的概念理解14 学时命名空间理解构造函数和析构函数理解成员变量掌握成员方法掌握属性掌握委托理解事件理解继承掌握多态掌握接口掌握用户界面设计窗体类掌握常用控件掌握10 学时高级组件了解多文档窗体理解窗体设计的事件机制理解对话框组件理解工具栏和菜单栏理解绘图的基本原理了解图形图像处理绘制基本的图形掌握4 学时创建画图工具理解育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan文件访问ADO.NET数据库访
7、问技术图像处理理解目录管理相关类掌握文件管理相关类掌握4 学时流的概念理解文件文件的读写掌握二进制文件的读写掌握序列化和反序列化了解数据库基础知识了解6 学时模型理解ADO.NETADO.NET数据访问对象掌握数据绑定技术掌握DataGridView 组件掌握注:软件工程管理的内容可以放在软件需求前讲授,或在软件交付与维护后讲授。 C#程序设计教学大纲(计算机科学与技术专业、软件工程专业适用)参考学时: 50学分: 3 课程编号:一、本课程的性质和任务( 1)课程的性质 C#程序设计课程是软件技术专业的一门重要的专业基础课。 C#是从 C 和 C+派生来的一种简单、现代、面向对象和类型安全的编
8、程语言。本课程采用知识点和代码示例相结合方式介绍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 F
9、ramework 的当前版本为4.0 版, .NET Framework 的两个主要组件为公共语言运行时和统一类库集。.NET 除了两个主要组件以外还包含编程语言和ASP.NET 。育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan1 2 .NET Framework的的体系结构.NET Framework的体系结构为:操作系统>公共语言运行时>公共类库 >编程语言1 3 .NET Framework的组件CLR 和 IL , CLS 和 CTS。1 4 C#中常用的命名空间讲授提示本章首先介绍 .NET Framework
10、的结构,包含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 Studi
11、o.NET的环境设置。改变窗口的默认外观及其布局。指定用来保存项目的默认位置。指定常用命令的快捷键。确定“任务列表”和“解决方案资源管理器”的默认行为。确定在生成项目或项目的解决方案时是否自动保存已更改的文件。2 5 在 Visual Studio.NET中创建和编译应用程序创建一个控制台应用程序,一个控制台应用程序包含的文件,编译控制台应用程序讲授提示本章首先介绍 Visual Studio.NET 的功能、在 Visual Studio.NET 中使用动态帮助和 Vusual Studio.NET 的环境设置,最后在 Visual Studio.NET 中建立了一个应用程序。第3 章 C#
12、设计基础教学要求1、掌握 C#代码的基本书写规则、变量与常量的命名规则和声明、表达式的组成和书写规则、常用内部函数的使用。育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan2、理解 C#的数据类型、运算符的分类和优先级别。3、了解 C#的编码规则。重点常量和变量的定义,运算符和表达式的书写。难点值类型和引用类型的关系。教学内容3.1数据类型特性和类别3.2变量与常量声明和使用3.3变量的作用域和生存期3.4运算符和表达式使用规则和用法3.5编码规则和风格的介绍讲授提示本章首先介绍C#中的变量和常量,接下来介绍C# 中数据类型分值类型和引用类型两
13、类、装箱和拆箱、运算符和表达式,最后介绍编码的基本规则。第 4 章 基本控制结构教学要求1、掌握程序基本语句(赋值语句、选择语句、输入框函数和消息框函数)的使用2、熟练掌握三种基本结构(顺序、选择、循环)重点IF 语句, Select Case 语句, For 语句, Do 语句的使用。难点IF 语句的嵌套、多分支程序结构,循环语句的使用。教学内容4.1顺序结构4.2选择结构4.3循环结构4.4其他控制结构4.5综合应用示例讲授提示本章首先介绍赋值语句的用法以及输入框函数和消息框函数在赋值语句中的应用。然后重点讲解三种基本的程序结构,最后通过示例加强同学们对程序结构的理解。第 5 章 数组和集
14、合教学要求1、 了解数组的定义和使用;2、 掌握数组的编程;3、 掌握结构类型定义、结构变量声明及结构数组的使用方法;育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan4、 掌握排序等常用算法。重点数组的定义、初始化和引用;掌握排序等常用算法。难点结构的定义和引用。教学内容5.1数组的概念5.2数组声明及初始化5.3重定义数组大小5.4数组的基本操作和排序5.5结构类型和数组5.6综合应用讲授提示本章首先介绍数组和声明方法,数组的初始化, 数组的赋值; 然后介绍数组在编程中的应用, 数组与循环结构的结合;接着讲解结构的声明和使用,结构的特性;
15、最后对程序设计中常用的算法进行举例说明。第 6 章 面向对象程序设计教学要求1、理解对象、类和实例等概念2、掌握构造函数的使用和对象的构造过程3、掌握访问修饰符的使用4、熟练掌握方法的使用。5、理解属性及其不同的类型、实现6、定义和触发事件。重点面向对象的基本概念、对象的创建过程、方法重载和命名空间。C# 中的属性定义和使用,事件的声明和事件处理难点访问修饰符、 作用域及生命周期的关系,方法重载 , 在 C# 中实现抽象方法和非抽象方法、方法重写、显式接口实现。教学内容6.1 C# 的对象和类6.2访问修饰符C#访问修饰符访问性由高到低依次为:public > internal >
16、 protected>private。6.3构造函数和析构函数默认构造函数、带参数的构造函数育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan一个类只能有一个析构函数,析构函数不能重载,析构函数不能显式或手动调用,只能由垃圾回收器自动调用。6.4方法方法的声明和调用。6.5方法的重载基于不同数量参数的方法重载;基于不同参数类型的方法重载;静态方法。6.6属性属性可分为读/ 写属性、只读属性和只写属性;如何定义和调用属性。6.7 事件定义事件、订阅事件、引发事件讲授提示本章主要介绍了C#的面向对象实现,首先介绍了什么叫类和对象,然后介绍了访
17、问修饰符,接着介绍了对象的创建过程和构造函数,介绍了类的方法和方法重载,然后介绍C#中什么是属性、属性的声明和使用,最后引入事件,事件的声明,事件的激发以及事件的处理。第 7 章 继承和接口设计教学要求1、理解继承2、掌握在C#中使用继承3、理解多态的概念和使用4、理解在C#中接口的定义和使用重点在中实现继承和多态的理解以及使用mybase、 new 和 override 关键字。难点在 C# 中实现抽象方法和非抽象方法、方法重写、显式接口实现。教学内容71 继承继承 C# 中的类;调用基类的构造函数;7. 2 多态多态的概念。7 3 C# 种方法的重写关键字 Overridable、关键字o
18、verride、关键字new 。74 接口接口和抽象类的关系、多重接口的实现、显式接口的实现、接口的继承讲授提示本章首先介绍C#中的继承,继承时进行方法重写,从抽象类继承;然后介绍多态的概育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan念和用法;最后讲解接口以及接口继承、多接口继承。第 8 章 Windows 窗体应用程序设计教学要求1、掌握复选框、单选钮和组的应用2、掌握列表框、组合框、图片框、计时器的应用3、掌握滚动条、调节块、微调框和进度条的应用4、掌握图像列表、控件列表视图和树形视图的应用5、掌握面板和分割条、超级链接控件和复杂文本框
19、控件的应用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 使用对
20、话框控件设计对话框育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan9.3 设计菜单,设计工具栏,设计状态栏9.4多重窗体的设计和关联9.5综合应用讲授提示本章首先介绍多文档窗体的设计,然后介绍在窗体中添加菜单、工具栏和状态栏;接着介绍多窗体的设计,通过对话框的使用,最好通过综合示例应用本章所学内容。第 10 章 图形设计教学要求1. 了解 GDI+的功能,2. 掌握 Graphics 、笔、画笔的的创建,3. 掌握多边形、折线、矩形、椭圆、弧线、文本、点的绘制。重点画笔、画刷、文本的使用,坐标变换。难点路径和区域。教学内容10.1DGI+ 简
21、介了解 GDI+ 的结构、功能。10.2System Drawing 命名空间了解 System Drawing 命名空间常用类及作用10.3画笔和画刷掌握画笔和画刷的属性、方法。10.4 文本和字体掌握文本和字体的属性、方法。10.5路径和区域掌握路径和区域的属性、方法。坐标变换 - 一般掌握坐标变换。色彩变换 - 了解色彩的组成。图标- 了解图标的使用。讲授提示本章先介绍在GDI 有关的概念 ,然后是C#中相关的类;最后是有关图形图像的处理方法。第 11 章 文件操作教学要求1、掌握文件的访问类型2、掌握 C#提供的三种实现文件I/O 的途径3、了解 System .IO模型育人犹如春风化
22、雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan4、掌握文件夹的相关操作,文件的相关操作。5、掌握读写文件流和内存流的方法重点文本文件读写过程、二进制文件读写难点多种方法对文件的读写操作比较容易混淆教学内容11.1 System.IO命名空间11.2读写文本文件File类和 FileStream类,创建并写入文件、从文本文件中读取数据、复制文件11.3读写二进制文件BinaryReader类和 BinaryWriter类的使用11.4读写内存流BufferedSteam类、 MemoryStream 类11.5使用 File的示例应用程序讲授提示本章介绍在
23、C#中进行文件处理,包括文件夹和文件的相关操作,以及读写文本文件、读写二进制文件和读写内存流。第 12 章 错误调试和异常处理教学要求1、理解如何调试应用程序和排除错误2、理解错误处理重点调试 C# 应用程序并处理其中的错误。难点实现异常处理教学内容12.1调试简介调试的必要性、调试的过程、VS.NET中的调试工具。12.2异常C#中的异常处理、System.Exception类、 try和 catch块、使用 throw引发异常、使用finally、多重 catch块。12.3应用程序示例讲授提示本章介绍在Visual Studio.NET 中如何进行调试;什么是异常以及异常的抛出和捕获异常
24、。育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan第 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创建数据库应用程序项目示例讲授提示本章首先介绍数据库的相关知识, 然
25、后对 ADO.NET 数据库访问组件进行讲解, 介绍在C#环境下进行数据库的连接, 数据集 DataSet 的介绍和使用, 创建数据适配器访问数据库,数据的查询,修改、更新、删除操作,数据绑定。三、各教学环节学时分配本课程共 80 学时,具体学时分配如下:课程内容理论讲授实验课习题课小计C#概述22简单的 C# 程序设计224C#程序设计基础426C#控制语句224数组和集合426面向对象程序设计8412继承和接口设计426Windows 窗体应用6410程序设计用户界面设计426图形设计224文件操作426错误调试和异常处224育人犹如春风化雨,授业不惜蜡炬成灰C#的可视化编程环境C#程序设
26、计基础控制结构数组与集合面向对象程序设计基础属性与事件继承和多态精品教学教案设计| Excellent teaching plan理ADO.NET 数 据 库访6410问技术合 计503080四、其他说明本课程安排实验30 学时,具体见实验教学大纲。五、推荐和教学参考资源推荐教材李春葆 ,C#程序设计教程,北京:清华大学出版社, 2009 年教学参考资源( 1)温怀玉 ,C#技术开发综合应用,北京:清华大学出版社, 2010 年(2)C#程序设计教程,郑宇军编,清华大学出版社, 2007 年(3)Visual C#案例开发,游祖元主编,机械工业出版社2008 年起草人:专业负责人:教学院长(主
27、任) :4.C#程序设计实验教学大纲 C#程序设计 实验教学大纲(计算机科学与技术专业、软件工程本科适用)参考学时: 30学分:课程编号:一、实验概述(目的与任务)实践教学是本课程中一个重要的组成部分, 通过该课程的实验, 使学生更好地理解 C#的数据类型和表达式; C#的结构化程序设计语句;过程的基础知识; winodws 窗体和控件的使用; 面向对象程序设计; 以及文件、图形和数据库编程。通过该课程的实验,使学生对课堂中所讲述的内容有一个直观的认识,更好地掌握所学的知识。 同时培养学生的实际动手能力, 加强学生创新思维能力的培养。二、实验内容实验一实验二实验三实验四实验五实验六实验七育人犹
28、如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan实验八Windows 基本控件应用实验九Windows 高级窗体控件实验十Windows 窗体综合应用实验十一调试和异常处理实验十二文件操作实验十三图形绘制实验十四数据库应用三、实验过程1. 每次实验操作前,应精心准备实验操作方案和实验内容,并拟出相应的实验操作步骤,明确实验目的和要求;2. 在实验过程中,根据实验的要求认真编写程序实现,调试程序运行,改进编程风格,及时排除程序中的错误。3. 实验操作完成后,认真书写实验报告,总结实验经验,分析实验过程中出现的问题。四、实验学时安排矩阵序号实验名称学时
29、实验类型1C# 的设计可视化编程2环境2C#程序设计设计基础23控制结构设计24数组与集合设计25面向对象程设计序设计基础2实验内容运行 ,开发一个简单windows窗体应用程序,在窗体中绘制常用控件。编写一个简单的程序,练习变量的定义、赋值、使用,常量的定义、使用,数据的运算,注释的使用等。编写一个求成绩等级的程序(分别用if和 select完成)分别实现呈下三角和上三角的九九乘法表设计一个程序对学生的成绩进行处理并对学生按照成绩的高低进行排序并输出在一个列表框中。 学生的信息定义一个结构来存储, 所有学生的信息保存在一个数组中。在程序中再新一个直线类CzLine ,为其定义两个double
30、类型的字段成员a 和 b,分别表示直线的斜率和截距;为 CzLine 定义两个构造函数, 一个根据斜率和截距来创建直线对象,另一育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan个根据两个点坐标来构造直线对象6属性与事件设计在程序中新建一个表示太阳的类Sun,在其中定义一个事件OnRise,一个成员方法Rise, 并在方法中引发事件。在程序中新建一个公鸡类Cock,在其中定义私有字段name,针对2Sun.OnRise 事件的处理方法Sun_OnRise, 事件 OnSing, 以及引发7继承和多态设计28Windows基设计本控件应用29Wi
31、ndows高设计级窗体控件210Windows窗综合体综合应用211调试和异常设计处理2该事件的方法 Sing; 在类的构造函数中初始化字段,并将事件处理方法与事件相关联。有类 animal ,包含 gender 字段和 age 字段;类 tiger 和类 cat 都从animal 中派生,两个类都增加了color和 weight字段;设计一个测试程序,产生cat 对象和 tiger对象各2 个,调用WriteLine语句时,能显示对象的一些特点。根据要求绘制应用程序窗体, 在上面放置一些控件,对控件属性进行设置,并对一些控件编写简单的事件代码。在窗体上放置一个 TreeView 控件和一个
32、ListView 控件,要求在 TreeView 中点选一个结点,在 ListView 控件中显示出详细信息。根据要求设计一个文本编辑器的界面,界面中包含菜单、工具栏和状态栏,给一些菜单项添加事件代码。使用对话框控件和自定义对话框等方法在程序里添加对话框,如打开文件对话框、关于对话框等。使用 try-catch-finally语句处理向量计算中可能发生的异常。在 Windows 窗体中处理三角形计算的育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan12文件操作设计213图形绘制设计214数据库应用综合4输入输出,并在其控制事件处理方法中进行异
33、常处理给简单的文本编辑器加上文件操作功能,实现文本文件的操作。设计一个模拟时钟。设计一个简单的通讯录管理软件,通讯录中的数据保存在数据库中(不限制使用哪一种数据库) ,通过程序可以对数据库中的数据进行数据库的基本操作(建库,建表,添加记录,删除记录,修改记录,查询等)注:具体实施见软件工程实验指导书五、实验评价所有实验以每个人为单位,单独完成,以程序源码和实验报告的形式提交给老师。电子文档和源代码作为考核评价基础并记入平时成绩。实验分数占平时成绩分数的 50。六实验工具1双核心或以上的计算机一台。2VS.NET程序开发软件实验一C# 的可视化编程环境实验学时2学时实验类型:技能性一、目的与任务
34、了解 C# 的可视化编程环境。练习 C# 开发环境的启动与退出方法。熟悉集成开发环境,掌握工具栏、属性窗口、工程资源管理器窗口、窗体布局窗口、代码编辑器窗口的使用。二、内容、要求与安排方式1、 实验内容与要求:运行 ,开发一个简单windows 窗体应用程序,在窗体中绘制常用控件。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1 人。育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan实验二C# 程序设计基础实验学时2学时实验类型:技能性一、目的与任务掌握C# 的数据类型,常量和变量的使用,程序的各种运算,程序语句,程序的编写规则
35、。二、内容、要求与安排方式1、实验内容与要求编写一个简单的程序,练习变量的定义、赋值、使用,常量的定义、使用, 数据的运算,注释的使用等。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1 人。实验三控制结构实验学时2学时实验类型:技能性一、目的与任务掌握 C#中单分支选择结构,双分支结构,多分支结构,以及分支结构的嵌套。 掌握 for和 do 语句的使用;掌握如何控制循环条件,防止死循环和不循环二、内容、要求与安排方式1、实验内容与要求掌握逻辑表达式的正确书写;掌握单分支与多分支语句的使用;编写一个求成绩等级的程序(分别用if和 select完成)分别实现呈下三角和上三角的九九
36、乘法表设计一个简单的运算器,可以进行十进制数字的四则运算。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1 人。实验四数组与集合实验学时2学时实验类型:技能性一、目的与任务掌握数组的声明、数组元素的应用;掌握静态数组、动态数组的使用差别;应用数组解决与数组有关的常用算法。掌握集合的应用二、内容、要求与安排方式1、实验内容与要求设计一个程序对学生的成绩进行处理并对学生按照成绩的高低进行排序并输出在一个列表框中。学生的信息定义一个结构来存储,所有学生的信息保存在一个数组中。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1 人。实验五面向对象程序设计基础育人犹如春风化
37、雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan实验学时2学时实验类型:技能性一、目的与任务掌握类的定义和对象的声明方法;构造函数用法; 学会设计简单的类,掌握方法的重载及其编程实现二、内容、要求与安排方式1、实验内容与要求在程序中再新一个直线类CzLine ,为其定义两个double 类型的字段成员a 和 b,分别表示直线的斜率和截距;为 CzLine 定义两个构造函数,一个根据斜率和截距来创建直线对象,另一个根据两个点坐标来构造直线对象为 CzLine 定义公有方法 Move,但它只用于平移直线, 而不改变直线的斜率。 再为其定义公有方法Contain
38、s ,用于判断某点是否在该直线上。2、 实验安排方式:本实验为开放实验,各组可同时进行实验,每组1 人。实验六属性与事件实验学时2学时实验类型:技能性一、目的与任务掌握属性和事件的基本概念掌握 C#的属性、对象之间通信的基本方法二、内容、要求与安排方式1、实验内容与要求在程序中新建一个表示太阳的类Sun,在其中定义一个事件OnRise,一个成员方法Rise,并在方法中引发事件。在程序中新建一个公鸡类Cock,在其中定义私有字段name,针对 Sun.OnRise 事件的处理方法 Sun_OnRise, 事件 OnSing, 以及引发该事件的方法Sing; 在类的构造函数中初始化字段,并将事件处
39、理方法与事件相关联。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1 人。实验七继承和多态实验学时2学时实验类型:技能性一、目的与任务熟悉继承的概念及应用熟悉多态的原理和应用二、内容、要求与安排方式1、实验内容与要求有类 animal ,包含 gender 字段和 age 字段;类 tiger和类 cat 都从 animal 中派生,两个类都增加了color和 weight字段;设计一个测试程序,产生cat 对象和 tiger对象各 2 个,调用WriteLine语句时,能显示对象的一些特点。育人犹如春风化雨,授业不惜蜡炬成灰精品教学教案设计| Excellent teaching plan2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1 人。实验八Windows 基本控件应用实验学时2学时实验类型:技能性一、目的与任务通过本实验使学生熟悉常用窗体控件的常用属性和常用方法,熟悉控件的属性设置和代码编辑窗体的使用。二、内容、要求与安排方式1、实验内容与要求根据要求绘制应用程序窗体,在上面放置一些控件,对控件属性进行设置,并对一些控件编写简单的事件代码。2、实验安排方式:本实验为开放实验,各组可同时进行实验,每组1 人。实验九Windows 高级窗体控件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025迎国庆经典诵读主持词范文和串词
- 商务谈判技巧与案例分析指导
- 医疗保险理赔流程规范及案例
- 部编版小学语文教学进度与计划指导
- 幼儿园食品安全进校园活动总结
- 一份升降作业平台产品企业标准
- 高考数学-三角函数专题复习
- 商业物业管理应急处置预案
- PLC自动控制系统实训指南
- 三年级英语口语情景模拟练习
- 2022海康威视DS-VM11S-B系列服务器用户手册V1.1
- 期末试卷(试题)-2023-2024学年四年级下册数学北师大版.3
- 中国共产主义青年团团员教育管理工作条例(试行)团课学习课件
- (DMTO)甲醇制烯烃基础理论知识培训
- (高清版)DZT 0064.2-2021 地下水质分析方法 第2部分:水样的采集和保存
- 广西科技大学毕业答辩模板
- GB/T 29349-2023法庭科学现场照相、录像要求
- 人教版一年级数学下册《第8单元 总复习 第1节 数与代数》课堂教学课件PPT小学公开课
- 2023年驾驶员技能竞赛实际操作项目及评分标准
- 特种加工技术课件第11章 高压水射流加工
- YS/T 96-2009散装浮选铜精矿中金、银分析取制样方法
评论
0/150
提交评论