1、主要考试/考核方法闭卷笔试编者日期主任审核系主任签字一、课程教学目标(一)知识目标 通过本课程的学习,学生应达到以下水平:掌握C#的基本数据类型,掌握结构化程序设计方法(选择结果、循环结构),掌握面向对象程序设计思想及相关知识(类、属性、方法、继承、多态、重载、接口),掌握可视化环境下“WinForm”相关控件使用方法。(二)能力目标能够设计一个简单的基于“WinForm”的小型系统,正确熟练地对所设计的系统进行编译、调试,在调试过程中遇到的问题能独立解决,编写的程序规范、可读性好。二、教学内容与教学要求第一章 C#概述(一)课堂教学内容: 1.1 C#的由来及发展1.1.1 C#的发展1.1
2、.2 C#的特点1.1.3 C# 2008的新功能1.1.4 C#的运行环境1.1.5 C#的安装1.2 C#集成开发环境1.2.1 C#的启动1.2.2 C#集成开发环境本章小结(二)教学要求:1. 了解C#的特点2. 熟悉.NET开发环境第二章 简单的C#程序设计2.1 C#程序结构2.1.1 第一个C#程序2.1.2 编译和执行程序2.1.3 C#程序结构分析2.1.4 标识符2.2 输入/输出操作2.2.1 Console.WriteLine( )方法2.2.2 Console.Write( )方法2.2.3 Console.ReadLine( )方法2.2.4 Console.Rea
3、d( )方法本章小结(三)教学要求:1. 熟悉C#程序结构2. 掌握C#输入输出方法3. 学会编译C#程序第三章 数据类型、运算符与表达式 3.1 数据类型3.1.1 值类型3.1.2 引用类型3.1.3 类型转换3.1.4 装箱和拆箱3.2 常量与变量3.2.1 常量3.2.2 变量3.3 运算符和表达式3.3.1 运算符3.3.2 表达式1. 掌握装箱和拆箱过程及含义2. 掌握各种数据类型3. 掌握常量与变量和使用4. 掌握数组使用5. 掌握运算符和表达式的使用第四章 结构化程序设计4.1 结构化程序设计的概念4.1.1 结构化程序设计的概念及算法的概念4.1.2 流程图4.2 顺序结构4
4、.2.1 顺序结构的概念4.2.2 顺序结构的实例4.3 选择结构4.3.1 选择结构的概念4.3.2 条件语句4.3.3 分支语句4.3.4 选择结构的实例4.4 循环结构4.4.1 循环结构的概念4.4.2 while语句和do-while语句4.4.3 for语句和foreach语句4.4.4 跳转语句4.4.5 循环语句的算法循环结构的实例4.5 异常处理4.5.1 异常处理的概念4.5.2 异常的处理(二)学生实践内容:【实践课题】实训一:简单程序设计【实践目的】1. 掌握Visual Studio .NET基本操作2. 掌握编写一个简单C#程序的流程3. 熟悉开发环境的界面4. 掌
5、握C#的常量和变量5. 掌握C#的表达式和运算符的使用6. 掌握条件语句使用【实践环境】操作系统:Windows NT系列Web服务器:IIS开发平台:Visual Studio .NET 2003【实践内容】1. 使用Console(控制台)对象的WriteLine和Write方法实现文本的输入与输出。2. 练习查看C#帮助文档。3. 使用条件语句对输入的学生成绩分等级(优秀、良好、中等、及格、不及格)。4. 判断用户输入的年份是否是闰年。1. 学会画流程图2. 掌握顺序结构3. 掌握选择结构4. 掌握循环结构5. 掌握异常处理方法第五章 数组、结构和枚举5.1 数组5.1.1 数组的概念5
6、.1.2 一维数组5.1.3 二维数组5.1.4 “冒泡排序”算法数组的实例5.2 结构类型5.2.1 结构的声明5.2.2 结构成员的访问5.2.3 顺序查找算法结构的实例5.3 枚举5.3.1 枚举类型的定义5.3.2 枚举成员的赋值5.3.3 枚举成员的访问【实践课题】实训二:分支、循环结构及数组的应用1. 掌握分支语句使用2. 掌握循环语句使用3. 掌握数组、结构、枚举的使用4. 掌握异常处理1. 用户输入6个浮点型数组,程序根据其值的大小,进行排序输出。2. 计算c=m!/n!(m-n)!,m,n由用户输入。3. 编写程序输出从1到9的乘法口诀表。1. 掌握一维数组、二维数组定义和使
7、用2. 掌握数组相关属性和方法3. 了解结构的定义和使用4. 掌握枚举的定义和使用第六章 C#的面向对象程序设计6.1 面向对象程序设计的基本概念6.2 类和对象6.2.1 类的声明6.2.2 类的成员6.2.3 对象的声明6.3 构造函数和析构函数6.3.1 构造函数6.3.2 析构函数6.4 方法6.4.1 方法的定义及调用6.4.2 方法的参数类型6.4.3 方法的重载6.4.4 静态方法与非静态方法6.4.5 运算符的重载6.4.6 递归6.5 属性6.5.1 属性的声明6.5.2 属性的访问6.6 索引指示器6.6.1 定义索引指示器6.6.2 使用索引指示器访问对象6.7 委托与事
8、件6.7.1 委托6.7.2 事件6.8 C#常用的基础类6.8.1 Math类与Random类6.8.2 字符串6.9 命名空间6.9.1 命名空间的声明6.9.2 命名空间的成员6.9.3 命名空间的使用【实践课题】实训三:面向对象程序设计(1)1. 掌握类和对象的使用2. 掌握构造函数和析构函数的使用3. 掌握属性、方法、索引的使用4. 掌握C#常用基础类和命名空间的使用5. 了解事件和委托1. 创建一个长方体的类(包含自定义的属性、方法),并生成一个对象测试。2. 构建一个类Point,它提供两个公有的构造函数,一个没有参数的Point构造函数和一个有两个double参数的构造函数。另
9、外在该类中提供一个静态方法计算两个点的直线距离,传入参数为两个Point类实例。然后设计一个测试类来对Point类进行使用。1. 掌握类的相关概念和定义方法2. 掌握成员方法的定义和使用3. 掌握属性的定义和使用4. 掌握索引指示器定义和使用5. 了解委托与事件6. 掌握C#常用的基础类及命名空间第七章 继承和接口7.1 C#的继承机制7.1.1 继承的基本知识7.1.2 base关键字7.1.3 覆盖7.2 多态性7.2.1 多态性概述7.2.2 虚方法7.2.3 多态性的实现7.3 接口7.3.1 接口的定义7.3.2 接口的成员7.3.3 接口的实现【实践课题】实训四:面向对象程序设计(
10、2)1. 掌握类的继承方法2. 掌握构造函数的使用3. 掌握接口的使用4. 掌握多态实现方式1. 采用面向对象的程序设计方法编写一个计算图形面积的类,程序应当能够计算并输出圆、矩形和三角形的面积。构造三个重载方法,对每一种图形类型使用不同的输入参数来计算面积:圆形的计算方法用半径作输入参数,矩形的计算方法用长和宽作输入参数,三角形的计算方法用三条边的长度作输入参数。可以将这些方法定义为静态类型。最后编写主控程序类来对该类进行使用。2. 编写一个“圆”类,该类中包含“半径”属性以及求周长和面积的方法,并在主程序中测试该类。3. 编写“圆柱体”类,该类继承于“圆”类,包含“高度”属性和求体积、表面
11、积的方法,并在主程序中测试该类。1. 掌握继承的方法及其意义2. 掌握多态性相关概念和应用3. 掌握接口的定义和使用第八章 可视化应用程序设计8.1 Windows窗体8.1.1 Windows窗体的基本属性8.1.2 创建窗体8.1.3 设置启动窗体属性8.2 控件概述8.2.1 控件的基本属性8.2.2 控件共有的属性、事件和方法8.3 命令按钮控件(Button)8.4 标签控件(Label)8.5 文本框控件(TextBox)8.6 单选按钮(RadioButton)和复选框(CheckBox和CheckedListBox)8.7 面板控件(Panel)和分组框(GroupBox)控件
12、8.8 图形框控件(PictureBox)8.9 列表框(ListBox)、带复选框的列表框(CheckedListBox)和组合框(ComboBox)控件8.9.1 列表框控件(ListBox)8.9.2 带复选框的列表框控件(CheckedListBox)8.9.3 组合框控件(ComboBox)8.10 滚动条控件(ScrollBar)8.11 定时器控件(Timer)8.12 超链接标签控件(LinkLabel)8.13 通用对话框控件8.13.1 消息框8.13.2 文件打开和保存对话框8.13.3 颜色选择对话框8.13.4 字体对话框8.13.5 打印机对话框8.13.6 对话框
13、综合实例【实践课题】实训五:可视化应用程序设计1. 掌握Windows窗体的方法、属性和事件的使用2. 掌握常用控件的方法、属性和事件的使用3. 学会综合应用这些控件1. 请编写一个简单的个人简历程序,要求可以通过文本框输入姓名,通过单选按钮设置性别,通过下拉列表框选择文化程度,通过文本区域填写其他个人信息;通过文件对话框选择照片并显示;通过两个下拉列表框来关联选择籍贯。2. 构建一个简单的计算器,该计算器提供加减乘除功能。1. 掌握常用控件属性设置和相关方法、事件2. 掌握窗体属性设置和相关方法、事件3. 掌握通用对话框的使用方法第九章 C#的文件操作9.1 文件概念9.2 文件的读和写9.
14、2.1 读文件9.2.2 写文件9.3 文件操作实例链表算法【实践课题】实训六:C#的文件操作1. 了解文件的概念2. 掌握文件读写方法3. 用文件实现链表算法1. 编写一个获取某个指定文件的信息的程序。2. 编写一个复制文件,删除文件的程序。3. 编写获取指定文件夹下所有子文件夹名和文件名的程序。4. 编写一个能对文本文件进行读写的简单的文本编辑器,界面请自行设计。1. 掌握文本文件的读写过程2. 掌握目录的操作方式三、教学时间参考分配表序号章节或知识模块课时分配备注讲授实训132第三章 数据类型、运算符与表达式4129524781510期末复习课四、课程考核以闭卷笔答方式进行考试,结合实验
15、课成绩、平时作业和纪律情况评定成绩。总分平时成绩(作业:%10,课程表现:%10)20+实验成绩30%期末成绩50。项目内容项目所占比例所占综合成绩的比例综合成绩平时考核课程表现10%作业实验(训)报告30%期末考试笔试五、参考书目及资料1. Visual C# 程序设计基础教程 邵鹏鸣 编,清华大学出版社2. C#程序设计基础教程与实验指导 孙晓非,冉晓旻,冯冠 编著,清华大学出版社3. Visual C#.NET程序设计与应用开发 王东明,葛武滇 主编,清华大学出版社4. C#程序设计教程 郑阿奇,梁敬东 主编,机械工业出版社六、其他说明本课程的教学环节:课堂讲授、师生交互、实例演示及课后实验、作业。1、课堂讲授结合多媒体教学课件进行讲解,并在讲解过程中穿插一些实例演示。2、师生交互 老师提出问题,学生回答,或学生有疑问,教师答疑。3、实例演示 现场编写实例程序并调试,观看运行效果,在编写过程中,可以制造一些问题,让学生查找问题所在,以加深学生对相关知识的理解。4、课后作业每章安排适当的简答题或填空题,加深对知识的理解和掌握。5、学生实验首先进行实验相关知识讲解,然后学生自己动手操作,最后由教师检查实验结果并进行指导。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1