(1)掌握C#的数据类型。 (2)掌握C#的常量和变量。
(3)掌握c#的表达式和运算符的使用。 (4)继续熟悉C#.NET集成开发环境。 三、实验要求:
写出自己编写的小程序,并且对实验结果给出评论。
实验三:结构化编程
一、实验目的:
掌握结构化编程的思想。 二、实验内容:
(1)掌握结构化程序设计的基本概念(顺序、选择、循环)。
(2)掌握条件语句的使用。 (3)掌握循环语句的使用。 (4)掌握分支语句的使用。
(5)掌握跳转语句和异常结构处理的使用。 三、实验要求:
编写各种运行语序的实例并写出实验报告。
实验四:数组和结构类型的应用练习
一、实验目的:
掌握数组和结构类型的特性和使用规律。 二、实验内容:
(1)掌握一维数组和二维数组的使用。 (2)掌握结构的使用。 (3)掌握枚举的使用。
(4)掌握常用的数据结构及算法的使用。 三、实验要求:
编写各种运行语序的实例并写出实验报告。
实验五:面向对象编程
一、实验目的:
掌握面向对象的编程思想和编程手段。 二、实验内容:
(1)掌握类和对象的使用。
(2)掌握方法、属性、索引和事件的使用。 (3)掌握构造函数和析构函数的使用。 (4)掌握继承、接口、代理和事件的使用。 三、实验要求:
编写各种运行语序的实例并写出实验报告。
实验六:视窗程序编制实验
一、实验目的:
明确视窗、数据库和程序代码的协作模式,熟练掌握视窗程序编制。 二、实验内容:
(1)掌握Windows窗体的基本属性、事件和方法的使用。 (2)掌握控件(Contr01)的基本属性、事件和方法的使用。
(3)掌握常用控件(按钮、标签、文本框、单选按钮、复选框、面板、分组框、图形框、列表框、带复选框的列表框、组合框、滚动条、定时器、月历、日期,时间和超链接标签)的具体使用。 三、实验要求:
编写各种运行语序的实例并写出实验报告。
实验七:文件操作
一、实验目的:
练习通过C#程序对文件进行读取、写入。 二、实验内容:
(1)了解文件的概念。
(2)掌握文件读和写的使用。 (3)用文件来实现链表算法。 三、实验要求:
编写各种运行语序的实例并写出实验报告。
实验八:数据库操作
一、实验目的:
学会连接数据库和操作数据库。 二、实验内容:
(1)建立SQL Server 2005数据库表。
(2)掌握客户/服务器(C/S)模式编程概念。 (3)掌握ADO.NET的编程及绑定。 三、实验要求:
编写各种运行语序的实例并写出实验报告。
《C#程序设计语言》实验指导书
实验一(2学时)
1.实验题目 C#基础。 2.目的与要求
(1)Visual Stdio.NET及C#的安装。 (2)启动和退出C#.NET。
(3)熟悉C#.NET集成开发环境。 ①了解各功能菜单的菜单命令;
②显示所有的可见窗口和所有工具栏,然后再将上述窗口和工具栏隐藏起来; ③了解工具箱中有哪些主要控件。 (4)编出第一个简单C#程序。 3.注意事项
(1)做本实验前,先认真复习第1章的内容。 (2)第一个简单C#程序可用书中例子。
(3)将此程序编译运行,以体会c#编程平台。 (4)学会调用C#帮助(Help)的方法。
实验二(4学时)
1.实验题目
数据类型、常量、变量和表达式。 2.目的与要求
(1)掌握C#的数据类型。 (2)掌握C#的常量和变量。
(3)掌握c#的表达式和运算符的使用。 (4)继续熟悉C#.NET集成开发环境。 3.注意事项
(1)做本实验前,先认真复习第2章的内容。 (2)编程熟悉时可用书中的例子。
(3)将此程序编译运行,继续体会C#编程平台。
实验三(4学时)
1.实验题目 结构化程序设计。 2.目的与要求
(1)掌握结构化程序设计的基本概念(顺序、选择、循环)。 (2)掌握条件语句的使用。 (3)掌握循环语句的使用。
(4)掌握分支语句的使用。
(5)掌握跳转语句和异常结构处理的使用。 3.注意事项
(1)做本实验前,先认真复习第2章的内容。 (2)可分别用For和各种While、Until循环语句编写计算N!的程序,输入结果放在窗体上一个文本框中,并使用命令按钮来控制程序的执行。
(3)可设计一个程序,计算c=m!/n!(m--n)!。要求:两个文本框用于输入m,n值,用一个命令按钮控制计算的执行,n!用一个通用过程或函数实现。
(4)结构化程序设计概念、条件语句、分支语句、跳转语句和异常处理实验教学课时各2学时,循环语句实验教学课时4课时。
实验四(6学时)
1.实验题目
数组、结构、枚举、常用的数据结构及算法。 2.目的与要求
(1)掌握一维数组和二维数组的使用。 (2)掌握结构的使用。 (3)掌握枚举的使用。
(4)掌握常用的数据结构及算法的使用。 3.注意事项
(1)做本实验前,先认真复习第5章的内容。
(2)可以用书中“冒泡程序”的例子进行数组的实验。 (3)可以用书中顺序查找算法的例子进行结构的实验。 (4)可以用书中选择顺序算法的例子进行枚举的实验。
实验五(6学时)
1.实验题目 面向对象程序设计。 2.目的与要求
(1)掌握类和对象的使用。
(2)掌握方法、属性、索引和事件的使用。 (3)掌握构造函数和析构函数的使用。 (4)掌握继承、接口、代理和事件的使用。 3.注意事项
(1)做本实验前,先认真复习第6章的内容。
(2)可创建一个计算长方体体积的类,并生成一个对象测试所创建的类,再使用继承的方法,创建一个计算长方体质量的类。
(3)可以用书中例子进行接口、代理和事件的实验。
(4)面向对象类和对象的实验用4学时,方法、属性、索引和事件的实验用6学时,构造函数和析构函数的实验用4学时,继承、接口、代理和事件的实验用6学时。
实验六(4学时)
1.实验题目 C#的文件操作。 2.目的与要求
(1)了解文件的概念。
(2)掌握文件读和写的使用。 (3)用文件来实现链表算法。 3.注意事项
(1)做本实验前,先认真复习第8章的内容。
(2)可建立一个文本文件,编写使用传统的文件访问方法和System.IO模型来访问文件和修改文件的程序。
(3)可以用书中例子进行链表算法的实验。
实验七(6学时)
1.实验题目
可视化(Visual)程序设计。 2.目的与要求
(1)掌握Windows窗体的基本属性、事件和方法的使用。 (2)掌握控件(Contr01)的基本属性、事件和方法的使用。
(3)掌握常用控件(按钮、标签、文本框、单选按钮、复选框、面板、分组框、图形框、列表框、带复选框的列表框、组合框、滚动条、定时器、月历、日期,时间和超链接标签)的具体使用。 3.注意事项
(1)做本实验前,先认真复习第8章的内容。
(2)可以设计一个如图1所示的窗体用于显示学生成绩。该窗体中包含下拉列表框、组合框、标签、文本框和命令按钮。当选择某一班级和课程后,下面的文本框内显示相应的成绩。 (3)可以用书中例子进行其他控件的实验。
图1窗体示意图
实验八(4学时)
1.实验题目
客户/服务器(C/S)结构编程。 2.目的与要求
(1)建立SQL Server 2005数据库表。
(2)掌握客户/服务器(C/S)模式编程概念。 (3)掌握ADO.NET的编程及绑定。 3.注意事项
(1)做本实验前,先认真复习第9章的内容。
(2)前端用c#,运用ADO.NET连接后端的SQL Server 2005数据库。 (3)可以用书中例子进行C/S结构编程的实验。