《C程序设计》课程实训教学大纲
《C#程序设计》课程实训教学大纲 课程名称:C#程序设计 实训学时: 42 适用专业:计算机网络技术 课程类别: 专业课 编写大纲教研室/ 实训室:网络教研室 一、实训目的与要求 通过实训,使学生掌握使用C#设计应用程序的基本技能,了解面对对象的和结构化程 序设计方法,能够编写、调度和运行实用、规范、可读性好的程序。同时为后续课程的学习 奠定必要的理论和实践基础。 二、实训方式 实践操作演示、学生练习、老师现场指导、课后练习。 三、考核方法 采用上机成果评分方式,每次实训完成后由老师根据学生的实训情况进行评分。实训课 成绩占总成绩的20%。 四、实训指导书及主要参考资料 1. 《 C#程序设计教程》,刘甫迎等编著,电子工业出版社,2008 年 7 月 2. 《 C#程序设计》实训指导书 五、实训项目及学时分配 实训项目一览表 序号 实训项目名称 学时 项目类型 必做/选做 实训一 C#基础 4 验证 必做 实训二 数据类型、常量和表达式 4 验证 必做 实训三 结构化程序设计 12 综合 必做 实训四 数组、结构、枚举 8 综合 必做 实训五 面对对象程序设计 6 综合 必做 实训六 C#的文件操作 4 综合 必做 实训七 C#的数据库操作 4 综合 必做 六、实训项目内容及其要求 实训一 C#基础(4 学时) 【实训目的】: ( 1)熟悉.NET Framework 与 Snippet Compiler 的安装 ( 2)熟悉Snippet Compiler 的常用菜单命令和常用设置 ( 3)掌握C#程序的基本结构 ( 4)熟悉C#程序的运行和调试方法 ( 5)掌握控制台输入、输出方法的基本应用 【实训内容】: ( 1)安装.NET Framework 和 Snippet Compiler ( 2)在Snippet Compiler 编写Welcome, World!程序 ( 3)运行并调试程序 ( 4)将程序编译为可执行文件并运行 ( 5)验证并理解教材第一、二章例题 【实训设备】: PC 若干台,.NET Framework 2.0 以上安装包,Snippet Compiler 安装包 【实训要求及成绩评定】: ( 1)请先认真复习第一、二章内容 ( 2)成绩评定: ① A :程序编译通过,运行结果正确 ② B : 程序基本编写完成,无法得出正确结果。 ③ C :程序无法通过编译,结构和逻辑混乱 ④根据学生实际完成情况,在以上三个等级的基础,用+、 -标记。 实训二 数据类型、常量和表达式(4 学时) 【实训目的】: ( 1)掌握C#的数据类型 ( 2)掌握C#的常量和变量 ( 3)掌握C#程序的基本结构 ( 4)继续熟悉Snippet Compiler 的使用 ( 5)继续熟悉控制台输入、输出方法的使用 【实训内容】: ( 1)验证并理解教材中的第三章例题 【实训设备】: PC 若干台,.NET Framework 2.0 以上安装包,Snippet Compiler 安装包 【实训要求及成绩评定】: ( 1)请先认真复习第三章内容 ( 2)成绩评定: ① A :程序编译通过,运行结果正确 ② B : 程序基本编写完成,无法得出正确结果。 ③ C :程序无法通过编译,结构和逻辑混乱 ④根据学生实际完成情况,在以上三个等级的基础,用+、 -标记。 实训三 结构化程序设计(12 学时) 【实训目的】: ( 1)掌握结构化程序设计的基本概念(顺序、选择、循环) ( 2)掌握条件语句的使用 ( 3)掌握循环语句的使用 ( 4)掌握分支语句的使用 ( 5)掌握跳转语句和异常结构处理的使用 【实训内容】: ( 1)验证并理解教材中的第四章例题 ( 2)设计并编写以下程序 ①编写输出1-100 中能被3 整除但不能被5 整除的数,并统计这样的数有多少个。 ②编程输出1000 以内所有的素数。 ③编写一个程序,对输入的4 个整数,求其中的最大值和最小值。 ④分别用for,while,do„while语句编写程序,实现求前n 个自然数之和。 ⑤编程:输出如下所示的九九乘法表、 【实训设备】: PC 若干台,Snippet Compiler 或 VS.NET 【实训要求及成绩评定】: ( 1)请先认真复习第四章内容 ( 2)成绩评定: ① A :程序编译通过,运行结果正确 ② B : 程序基本编写完成,无法得出正确结果。 ③ C :程序无法通过编译,结构和逻辑混乱 ④根据学生实际完成情况,在以上三个等级的基础,用+、 -标记。 实训四 数组、结构、枚举(8 学时) 【实训目的】: ( 1)掌握一维数组和二维数组的使用 ( 2)掌握结构的使用 ( 3)掌握枚举的使用 ( 4)掌握常用的数据结构及算法的使用 【实训内容】: ( 1)验证并理解教材中的第五章例题 ( 2)设计并编写以下程序 ①定义一个行数和列数相等的二维数组,并执行初始化,然后计算该数组两条对角 线上的元素值之和。 ②建立一个一维数组,使用该数组列出所学习的课程名称 ③编写一个包含学生基本资料的结构类型数据(要求包括姓名、性别、年龄、身高、 体重等)。 ④编写程序,将一个中的12 个月,建立一个枚举类型数据,并对其进行调用。 【实训设备】: PC 若干台,Snippet Compiler 或 VS.NET 【实训要求及成绩评定】: ( 1)请先认真复习第五章内容 ( 2)成绩评定: ① A :程序编译通过,运行结果正确 ② B : 程序基本编写完成,无法得出正确结果。 ③ C :程序无法通过编译,结构和逻辑混乱 ④根据学生实际完成情况,在以上三个等级的基础,用+、 -标记。 实训五 面对对象程序设计(6 学时) 【实训目的】: ( 1)掌握类和对象的使用 ( 2)掌握方法、属性索引和事件的使用 ( 3)掌握构造函数和析构函数的使用 ( 4)掌握继承、接口、代理和事件的使用 【实训内容】: ( 1)验证并理解教材中的第六章例题 ( 2)设计并编写以下程序 ①定义创建一个计算机长方体体积的类,并生成一个对象测试所创建的类 ②使用继承的方法,创建一个长方体质量的类 【实训设备】: PC 若干台,Snippet Compiler 或 VS.NET 【实训要求及成绩评定】: ( 1)请先认真复习第六章内容 ( 2)成绩评定: ① A :程序编译通过,运行结果正确 ② B : 程序基本编写完成,无法得出正确结果。 ③ C :程序无法通过编译,结构和逻辑混乱 ④根据学生实际完成情况,在以上三个等级的基础,用+、 -标记。 实训六 C#的文件操作(4 学时) 【实训目的】: ( 1)了解文件的概念 ( 2)掌握文件读和写的使用 【实训内容】: ( 1)验证并理解教材中的第八章例题 ( 2)设计并编写以下程序 ①将九九乘法表写入到文本文件中保存。 ②从文件中读取九九并显示到控制台中。 ③对文件进行复制、移动操作。 【实训设备】: PC 若干台,Snippet Compiler 或 VS.NET 【实训要求及成绩评定】: ( 1)请先认真复习第八章内容 ( 2)成绩评定: ① A :程序编译通过,运行结果正确 ② B : 程序基本编写完成,无法得出正确