《程序设计基础》实验教学大纲 课程编号:13091140046 课程名称(中文):程序设计基础 开课单位:信息技术学院,管理科学与工程学科 总学时:72 理论学时:48 实验学时:24 授课对象:信息管理与信息系统本科专业 实验课程教学目标与任务 通过本课程的学习,学生能够使用C#语言和.NT开发平台进行应用程序开发,了解.NET 开发平台和C#语言的基本架构;掌握C#语法、数据类型、流程控制语句:掌握面向对象 的编程方法;熟练应用C#进行控制台应用程序开发和 Windows应用程序开发;掌握C#对M 文档、文件和文件夹进行操作的常用方法;掌握C#应用程序的打包部署。 实验项目一览表 《程序设计基础》实验项目一览表 序号 实验项目 项目类别 学时分配分组情况 (人/组) 认识C 验证性 2运算符与表达式的使用 验证性 选择语句的使用 验证性 4 循环语句的使用 验证性 5 数组的使用 验证性 面向对象的程序设计1 验证性 2222222222 11111111 7面向对象的程序设计Ⅱ 验证性 8继承和接口技术的使用 验证性 数据操作 验证性 10 Windows基本控件使用 设计性
《程序设计基础》实验教学大纲 课程编号:13091140046 课程名称(中文):程序设计基础 开课单位:信息技术学院,管理科学与工程学科 总学时:72 理论学时:48 实验学时:24 授课对象:信息管理与信息系统本科专业 一、实验课程教学目标与任务 通过本课程的学习,学生能够使用 C#语言和.NET 开发平台进行应用程序开发,了解.NET 开发平台和 C#语言的基本架构;掌握 C#语法、数据类型、流程控制语句;掌握面向对象 的编程方法;熟练应用 C#进行控制台应用程序开发和 Windows 应用程序开发;掌握 C#对 XML 文档、文件和文件夹进行操作的常用方法;掌握 C#应用程序的打包部署。 二、实验项目一览表: 《程序设计基础》实验项目一览表 序号 实验项目 项目类别 学时分配 分组情况 (人/组) 1 认识 C# 验证性 2 1 2 运算符与表达式的使用 验证性 2 1 3 选择语句的使用 验证性 2 1 4 循环语句的使用 验证性 2 1 5 数组的使用 验证性 2 1 6 面向对象的程序设计 I 验证性 2 1 7 面向对象的程序设计 II 验证性 2 1 8 继承和接口技术的使用 验证性 2 1 9 数据操作 验证性 2 1 10 Windows 基本控件使用 设计性 2 1
1 Windows窗体应用程序设 设计性 计 2 12异常处理及程序部署 综合性 三、实验课程内容及基本要求 项目一:认识c 分别创建控制台应用程序和窗体应用程序,编写简单的输入输出代码,并调试运行,掌 握应用程序的编辑、编译、运行过程 (一)实验目的 1.掌握 Visual studio的基本操作方法,学会使用该编译工具。 2.掌握编辑、编译、运行控制台应用程序的基本过程。 3.掌握建立 Windows窗体应用程序的基本过程。 4.通过运行C#程序,初步了解C#程序的特点。 (二)实验原理 控制台应用程序开发过程、输入输出语句,窗体应用程序开发过程,界面设计方法。 (三)实验项目流程图: 1.讲授示教:15分钟 2.实验操作:60分钟
11 Windows 窗体应用程序设 计 设计性 2 1 12 异常处理及程序部署 综合性 2 1 三、实验课程内容及基本要求 项目 一:认识 C# 分别创建控制台应用程序和窗体应用程序,编写简单的输入输出代码,并调试运行,掌 握应用程序的编辑、编译、运行过程。 (一)实验目的 1. 掌握 Visual Studio 的基本操作方法,学会使用该编译工具。 2. 掌握编辑、编译、运行控制台应用程序的基本过程。 3. 掌握建立 Windows 窗体应用程序的基本过程。 4. 通过运行 C# 程序,初步了解 C# 程序的特点。 (二)实验原理 控制台应用程序开发过程、输入输出语句,窗体应用程序开发过程,界面设计方法。 (三)实验项目流程图: 1.讲授示教:15 分钟 2.实验操作: 60 分钟
开始 启动 Visual Studio 创建控制台应用程序 控制台应用程序 的输入、输出语 句语法 编写基本输入、输出语句 15分钟 查看错误 调试、运行 10分钟 记录实验结果及出错信息 5分钟 窗体应用程序的 创建窗体应用程序 输入、输出语句 设计界面、编写输入、输出代码 15分钟 查看错误 调试、运行 10分钟 列表 记录实验结果及出错信息 5分钟 结束 3.总结讨论:5分钟 附件(每小组学生设备与耗材情况) 实验分组:1人/组 1.仪器设备 名称 规格 单位数量 备注 计算机 台 项目二:运算符与表达式的使用 分别创建控制台应用程序和窗体应用程序实现功能:输入圆柱体的高度和宽度,计算它 的表面积和体积;编写一个程序,定义枚举类型,并使用这个枚举。 (一)实验目的 1.掌握变量、常量、枚举的使用: 2.掌握各种数据类型及类型转换方法 3.掌握常用的操作符与表达式 4.掌握C#语句的写法。 (二)实验原理
3.总结讨论:5 分钟 附件(每小组学生设备与耗材情况) 实验分组:1 人/组 1.仪器设备 名称 规格 单位 数量 备注 计算机 台 1 项目 二:运算符与表达式的使用 分别创建控制台应用程序和窗体应用程序实现功能:输入圆柱体的高度和宽度,计算它 的表面积和体积;编写一个程序,定义枚举类型,并使用这个枚举。 (一)实验目的 1.掌握变量、常量、枚举的使用; 2. 掌握各种数据类型及类型转换方法; 3. 掌握常用的操作符与表达式; 4. 掌握 C#语句的写法。 (二)实验原理
C#中变量、常量、枚举的定义和使用,数据类型及类型转换方法,常用的操作符与表达 式 (三)实验项目流程图: 1.讲授示教:15分钟 2.实验操作:60分钟 开始 启动 Visual Studio 创建控制台应用程序 变量、表达式 应用变量、表达式编写代码 15分钟 看错误 调试、运行 10分钟 记录实验结果及出错信息 5分钟 创建枚举类型 枚举类型 编写代码调用枚举类型 15分钟 查看错误 列表 调试、运行 10分钟 记录实验结果及出错信息 5分钟 结束 3.总结讨论:5分钟 附件(每小组学生设备与耗材情况) 实验分组:1人/组 1.仪器设备 名称 规格单位数量备注 计算机 台 项目三:选择语句的使用 分别创建控制台应用程序和窗体应用程序,编写i语句和 switch语句并调试运行,掌 握选择语句的编写与使用
C#中变量、常量、枚举的定义和使用,数据类型及类型转换方法,常用的操作符与表达 式。 (三)实验项目流程图: 1.讲授示教:15 分钟 2.实验操作: 60 分钟 3.总结讨论:5 分钟 附件(每小组学生设备与耗材情况) 实验分组:1 人/组 1.仪器设备 名称 规格 单位 数量 备注 计算机 台 1 项目 三:选择语句的使用 分别创建控制台应用程序和窗体应用程序,编写 if 语句和 switch 语句并调试运行,掌 握选择语句的编写与使用
(一)实验目的 1.掌握C#中if选择语句的使用; 2.掌握C#中 switch选择语句的使用; 3.掌握C#中的选择语句的嵌套 (二)实验原理 if选择语句的语法结构和使用方法, switch选择语句的语法结构和使用方法 (三)实验项目流程图: 1.讲授示教:15分钟 2.实验操作:60分钟 开始 启动 Visual Studio 创建控制台应用程序 语句 使用语句编写代码 15分钟 查看错误 调试、运行 10分钟 记录实验结果及出错信息 5分钟 witch语句 创建窗体应用程序 设计界面、使用 switch语句编写代码 15分钟 查看错误 调试、运行 10分钟 记录实验结果及出错信息 5分钟 结束 3.总结讨论:5分钟 附件(每小组学生设备与耗材情况) 实验分组:1人/组 1.仪器设备 名称 规格 单位数量 备注 计算机 项目四:循环语句的使用
(一)实验目的 1. 掌握 C#中 if 选择语句的使用; 2. 掌握 C#中 switch 选择语句的使用; 3. 掌握 C#中的选择语句的嵌套。 (二)实验原理 if 选择语句的语法结构和使用方法,switch 选择语句的语法结构和使用方法。 (三)实验项目流程图: 1.讲授示教:15 分钟 2.实验操作: 60 分钟 3.总结讨论:5 分钟 附件(每小组学生设备与耗材情况) 实验分组:1 人/组 1.仪器设备 名称 规格 单位 数量 备注 计算机 台 1 项目 四:循环语句的使用
分别创建控制台应用程序和窗体应用程序,编写for、 while、do- while循环语句并调 试运行,掌握循环语句的编写与使用。 (一)实验目的 1.掌握C#中for循环语句的使用; 2.掌握C#中 while循环语句的使用 3.掌握C#中的do- while循环语句 4.掌握循环的嵌套和跳转语句的使用。 (二)实验原理 循环语句的语法结构和使用方法,循环的嵌套和跳转语句的使用方法。 (三)实验项目流程图: 1.讲授示教:15分钟 2.实验操作:60分钟 开始 启动 Visual Studio for、 while、do- 创建应用程序 while语句 使用for、whie、do- while语句编写代码 30分钟 查看错误 调试、运行 20分钟 记录实验结果及出错信息 10分钟 结束 3.总结讨论:5分钟 附件(每小组学生设备与耗材情况) 实验分组:1人/组 1.仪器设备 名私 规格 单位数量 备注 算机 项目五:数组的使用 分别创建控制台应用程序和窗体应用程序,编写代码实现数组和动态数组的定义和使 用,掌握数组和动态数组的使用。 (一)实验目的 1.掌握C#中数组的使用
分别创建控制台应用程序和窗体应用程序,编写 for、while、do-while 循环语句并调 试运行,掌握循环语句的编写与使用。 (一)实验目的 1. 掌握 C#中 for 循环语句的使用; 2. 掌握 C#中 while 循环语句的使用; 3. 掌握 C#中的 do-while 循环语句; 4. 掌握循环的嵌套和跳转语句的使用。 (二)实验原理 循环语句的语法结构和使用方法,循环的嵌套和跳转语句的使用方法。 (三)实验项目流程图: 1.讲授示教:15 分钟 2.实验操作: 60 分钟 3.总结讨论:5 分钟 附件(每小组学生设备与耗材情况) 实验分组:1 人/组 1.仪器设备 名称 规格 单位 数量 备注 计算机 台 1 项目 五:数组的使用 分别创建控制台应用程序和窗体应用程序,编写代码实现数组和动态数组的定义和使 用,掌握数组和动态数组的使用。 (一)实验目的 1. 掌握 C#中数组的使用;
2.了解C#中的集合类型 3.掌握C#中的动态数组的使用。 (二)实验原理 数组的语法结构和使用方法,动态数组的定义和使用方法。 (三)实验项目流程图: 1.讲授示教:15分钟 2.实验操作:60分钟 开始 启动 Visual Studio 创建控制台应用程序 数组 编写代码创建、调用数组 15分钟 查看错误 调试、运行 10分钟 记录实验结果及出错信息 5分钟 动态数组 创建窗体应用程序 编写代码创建、调用动态数组 15分钟 查看错误 调试、运行 10分钟 记录实验结果及出错信息 5分钟 结束 3.总结讨论:5分钟 附件(每小组学生设备与耗材情况) 实验分组:1人/组 1.仪器设备 名称 规格 单位数量 备注 计算机 项目六:面向对象的程序设计I
2. 了解 C#中的集合类型; 3. 掌握 C#中的动态数组的使用。 (二)实验原理 数组的语法结构和使用方法,动态数组的定义和使用方法。 (三)实验项目流程图: 1.讲授示教:15 分钟 2.实验操作: 60 分钟 3.总结讨论:5 分钟 附件(每小组学生设备与耗材情况) 实验分组:1 人/组 1.仪器设备 名称 规格 单位 数量 备注 计算机 台 1 项目 六:面向对象的程序设计 I
分别创建控制台应用程序和窗体应用程序,编写代码定义包含字段、属性、方法、构造 函数的类,并在应用程序中声明对象使用。 (一)实验目的 1.掌握C#中类和对象的概念 2.掌握C#中的类中字段、属性、方法、构造函数的定义和使用。 (二)实验原理 类中字段、属性、方法、构造函数的定义和使用方法 (三)实验项目流程图: 1.讲授示教:15分钟 2.实验操作:60分钟 开始 启动 /Visual Studio 创建应用程序 类的使用 创建包含字段、属性、方法、构造函数的类 20分钟 编写代码 20分钟 声明类的对象,并对对象进行操作 查看错误 调试、运行 分钟 列表 记录实验结果及出错信息 10分钟 结束 3.总结讨论:5分钟 附件(每小组学生设备与耗材情况) 实验分组:1人/组 仪器设备 名称 规格 单位数量 备注 计算机 项目七:面向对象的程序设计II 分别创建控制台应用程序和窗体应用程序,编写代码定义包含方法重载、静态成员的类, 并在应用程序中声明对象使用。 (一)实验目的
分别创建控制台应用程序和窗体应用程序,编写代码定义包含字段、属性、方法、构造 函数的类,并在应用程序中声明对象使用。 (一)实验目的 1. 掌握 C#中类和对象的概念; 2. 掌握 C#中的类中字段、属性、方法、构造函数的定义和使用。 (二)实验原理 类中字段、属性、方法、构造函数的定义和使用方法。 (三)实验项目流程图: 1.讲授示教:15 分钟 2.实验操作: 60 分钟 3.总结讨论:5 分钟 附件(每小组学生设备与耗材情况) 实验分组:1 人/组 1.仪器设备 名称 规格 单位 数量 备注 计算机 台 1 项目 七:面向对象的程序设计 II 分别创建控制台应用程序和窗体应用程序,编写代码定义包含方法重载、静态成员的类, 并在应用程序中声明对象使用。 (一)实验目的
1.掌握C#中类的静态成员的定义和使用 2.掌握C#中的方法重载的定义和使用 (二)实验原理 类中静态成员和方法重载的定义和使用方法 (三)实验项目流程图: 1.讲授示教:15分钟 2.实验操作:60分钟 开始 启动 Visual Studio 创建应用程序 静态成员 的使用 创建包含方法重载、静态成员的类 20分钟 编写代码 20分钟 声明类的对象,并对对象进行操作 查看错误 调试、运行 10分钟 列表 记录实验结果及出错信息 10分钟 结束 3.总结讨论:5分钟 附件(每小组学生设备与耗材情况) 实验分组:1人/组 1.仪器设备 名称 单位数量 计算机 项目八:继承和接口技术的使用 分别创建控制台应用程序和窗体应用程序,编写代码定义泛型类和继承类,并在应用程 序中声明对象使用。 (一)实验目的 1.掌握C#中类的继承的定义和使用; 2.掌握C#中的泛型使用
1. 掌握 C#中类的静态成员的定义和使用; 2. 掌握 C#中的方法重载的定义和使用; (二)实验原理 类中静态成员和方法重载的定义和使用方法。 (三)实验项目流程图: 1.讲授示教:15 分钟 2.实验操作: 60 分钟 3.总结讨论:5 分钟 附件(每小组学生设备与耗材情况) 实验分组:1 人/组 1.仪器设备 名称 规格 单位 数量 备注 计算机 台 1 项目 八:继承和接口技术的使用 分别创建控制台应用程序和窗体应用程序,编写代码定义泛型类和继承类,并在应用程 序中声明对象使用。 (一)实验目的 1. 掌握 C#中类的继承的定义和使用; 2. 掌握 C#中的泛型使用;
(二)实验原理 继承类的定义和使用方法,泛型的使用。 (三)实验项目流程图 1.讲授示教:15分钟 2.实验操作:60分钟 开始 启动 Visual Studio 创建应用程序 泛型、继 承的使用 创建泛型类和继承类 20分钟 编写代码 分钟 声明类的对象,并对对象进行操作 查看错误 调试、运行 10分钟 记录实验结果及出错信息 10分钟 结束 3.总结讨论:5分钟 附件(每小组学生设备与耗材情况) 实验分组:1人/组 1.仪器设备 名称 规格 单位数量 备注 计算机 台1 项目九:数据操作 创建应用程序,编写代码对数据库、ⅫML文档、文件和文件夹等进行操作。 (一)实验目的 1.熟悉XML的基本文档结构和定义 2.掌握使用C#操作MML文档的方法 3.掌握使用C#操作文件和文件夹的方法; 4.了解使用C#操作数据库的基本方法。 (二)实验原理
(二)实验原理 继承类的定义和使用方法,泛型的使用。 (三)实验项目流程图: 1.讲授示教:15 分钟 2.实验操作: 60 分钟 3.总结讨论:5 分钟 附件(每小组学生设备与耗材情况) 实验分组:1 人/组 1.仪器设备 名称 规格 单位 数量 备注 计算机 台 1 项目 九:数据操作 创建应用程序,编写代码对数据库、XML 文档、文件和文件夹等进行操作。 (一)实验目的 1. 熟悉 XML 的基本文档结构和定义; 2. 掌握使用 C#操作 XML 文档的方法; 3. 掌握使用 C#操作文件和文件夹的方法; 4. 了解使用 C#操作数据库的基本方法。 (二)实验原理