
1c编程技术_2010上_教学大纲.pdf
12页《《C#C#程序设计基础程序设计基础》》 课程教学大纲课程教学大纲教务处制教务处制2《《C#C#编程技术编程技术》教学大纲》教学大纲所属专业名称/代码计算机网络技术计算机网络技术 /是否专业核心课是课程代码0101课程类型理论+实践课程性质必修课使用 教材教材名称版本时间出版社作者教材性质/是否高职“十一五十一五”国家级规划国家级规划 教材教材 / 是是课时 数学分总课时理论课时实践课时/比例(%)6964850%主要授课方式/地点课堂讲授与实验、实训 相结合/校内多媒体教 室与计算机机房主要考试/考核方法闭卷笔试编者日期主任审核系主任签字一、课程教学目标一、课程教学目标(一)知识目标(一)知识目标通过本课程的学习,学生应达到以下水平:掌握 C#的基本数据类型,掌握结构化程序设计方法 (选择结果、 循环结构) , 掌握面向对象程序设计思想及相关知识 (类、属性、方法、继承、多态、重载、接口) ,掌握可视化环境下“WinForm”相关控件使用方法二)能力目标(二)能力目标能够设计一个简单的基于“WinForm”的小型系统,正确熟练地对所设计的系统进行编译、调试,在调试过程中遇到的问题能独立解决,编写的程序规范、可读性好。
二、教学内容与教学要求二、教学内容与教学要求第一章第一章 C#C#概述概述(一)课堂教学内容:(一)课堂教学内容:1.1C#的由来及发展1.1.1C#的发展1.1.2C#的特点1.1.3C# 2008 的新功能1.1.4C#的运行环境1.1.5C#的安装1.2C#集成开发环境1.2.1C#的启动1.2.2C#集成开发环境本章小结3(二)教学要求:(二)教学要求:1. 了解 C#的特点2. 熟悉.NET 开发环境第二章第二章 简单的简单的 C#C#程序设计程序设计(一)课堂教学内容:(一)课堂教学内容:2.1C#程序结构2.1.1第一个 C#程序2.1.2编译和执行程序2.1.3C#程序结构分析2.1.4标识符2.2输入/输出操作2.2.1Console.WriteLine( )方法2.2.2Console.Write( )方法2.2.3Console.ReadLine( )方法2.2.4Console.Read( )方法本章小结(三)教学要求:(三)教学要求: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. 掌握装箱和拆箱过程及含义42. 掌握各种数据类型3. 掌握常量与变量和使用4. 掌握数组使用5. 掌握运算符和表达式的使用第四章第四章 结构化程序设计结构化程序设计(一)课堂教学内容:(一)课堂教学内容:4.1结构化程序设计的概念4.1.1结构化程序设计的概念及算法的概念4.1.2流程图4.2顺序结构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.2while 语句和 do-while 语句4.4.3for 语句和 foreach 语句4.4.4跳转语句4.4.5循环语句的算法——循环结构的实例4.5异常处理4.5.1异常处理的概念4.5.2异常的处理本章小结(二)学生实践内容:(二)学生实践内容:【【实践课题实践课题】】实训一:简单程序设计【【实践目的实践目的】】1. 掌握 Visual Studio .NET 基本操作2. 掌握编写一个简单 C#程序的流程3. 熟悉开发环境的界面4. 掌握 C#的常量和变量5. 掌握 C#的表达式和运算符的使用56. 掌握条件语句使用【【实践环境实践环境】】操作系统: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.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枚举成员的访问本章小结(二)学生实践内容:(二)学生实践内容:【【实践课题实践课题】】实训二:分支、循环结构及数组的应用6【【实践目的实践目的】】1. 掌握分支语句使用2. 掌握循环语句使用3. 掌握数组、结构、枚举的使用4. 掌握异常处理【【实践环境实践环境】】操作系统:Windows NT 系列Web 服务器:IIS开发平台:Visual Studio .NET 2003【【实践内容实践内容】】1. 用户输入 6 个浮点型数组,程序根据其值的大小,进行排序输出。
2. 计算 c=m!/n!(m-n)!,m,n 由用户输入3. 编写程序输出从 1 到 9 的乘法口诀表三)教学要求:(三)教学要求:1. 掌握一维数组、二维数组定义和使用2. 掌握数组相关属性和方法3. 了解结构的定义和使用4. 掌握枚举的定义和使用第六章第六章 C#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运算符的重载76.4.6递归6.5属性6.5.1属性的声明6.5.2属性的访问6.6索引指示器6.6.1定义索引指示器6.6.2使用索引指示器访问对象6.7委托与事件6.7.1委托6.7.2事件6.8C#常用的基础类6.8.1Math 类与 Random 类6.8.2字符串6.9命名空间6.9.1命名空间的声明6.9.2命名空间的成员6.9.3命名空间的使用本章小结(二)学生实践内容:(二)学生实践内容:【【实践课题实践课题】】实训三:面向对象程序设计(1)【【实践目的实践目的】】1. 掌握类和对象的使用2. 掌握构造函数和析构函数的使用3. 掌握属性、方法、索引的使用4. 掌握 C#常用基础类和命名空间的使用5. 了解事件和委托【【实践环境实践环境】】操作系统:Windows NT 系列Web 服务器:IIS开发平台:Visual Studio .NET 2003【【实践内容实践内容】】1. 创建一个长方体的类(包含自定义的属性、方法) ,并生成一个对象测试。
2. 构建一个类 Point,它提供两个公有的构造函数,一个没有参数的 Point 构造函数和一个有两个 double 参数的构造函数 另外在该类中提供一个静态方法计算两个点的直线距离, 传入参数为两个 Point 类实例 然后设计一个测试类来对 Point8类进行使用三)教学要求:(三)教学要求:1. 掌握类的相关概念和定义方法2. 掌握成员方法的定义和使用3. 掌握属性的定义和使用4. 掌握索引指示器定义和使用5. 了解委托与事件6. 掌握 C#常用的基础类及命名空间第七章第七章 继承和接口继承和接口(一)课堂教学内容:(一)课堂教学内容:7.1C#的继承机制7.1.1继承的基本知识7.1.2base 关键字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接口的实现本章小结(二)学生实践内容:(二)学生实践内容:【【实践课题实践课题】】实训四:面向对象程序设计(2)【【实践目的实践目的】】1. 掌握类的继承方法2. 掌握构造函数的使用3. 掌握接口的使用4. 掌握多态实现方式【【实践环境实践环境】】操作系统:Windows NT 系列Web 服务器:IIS开发平台:Visual Studio .NET 2003【【实践内容实践内容】】91. 采用面向对象的程序设计方法编写一个计算图形面积的类,程序应当能够计算并输出圆、矩形和三角形的面积。
构造三个重载方法,对每一种图形类型使用不同的输入参数来计算面积:圆形的计算方法用半径作输入参数,矩形的计算方法用长和宽作输入参数,三角形的计算方法用三条边的长度作输入参数可以将这些方法定义为静态类型最后编写主控程序类来对该类进行使用2. 编写一个“圆”类,该类中包含“半径”属性以及求周长和面积的方法,并在主程序中测试该类3. 编写“圆柱体”类,该类继承于“圆”类,包含“高度”属性和求体积、表面积的方法,并在主程序中测试该类三)教学要求:(三)教学要求:1. 掌握继承的方法及其意义2. 掌握多态性相关概念和应用3. 掌握接口的定义和使用第八章第八章 可视化应用程序设计可视化应用程序设计(一)课堂教学内容:(一)课堂教学内容:8.1Windows 窗体8.1.1Windows 窗体的基本属性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)控件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)108.12超链接标签控件(LinkLabel)8.13通用对话框控件8.13.1消息框8.13.2文件打开和保存对话框8.13.3颜色选择对话框8.13.4字体对话框8.13.5打印机对话框8.13.6对话框综合实例本章小结(二)学生实践内容:(二)学生实践内容:【【实践课题实践课题】】实训五:可视化应用程序设计【【实践目的实践目的】】1. 掌握 Windows 窗体的方法、属性和事件的使用2. 掌握常用控件的方法、属性和事件的使用3. 学会综合应用这些控件【【实践环境实践环境】】操作系统:Windows NT 系列Web 服务器:IIS开发平台:Visual Studio .NET 2003【【实践内容实践内容】】1. 请编写一个简单的个人简历程序,要求可以通过文本框输入姓名,通过单选按钮设置性别,通过下拉列表框选择文化程度,通过文本区域填写其他个人信息;通过文件对话框选择照片并显示;通过两个下拉列表框来关联选择籍贯。
2. 构建一个简单的计算器,该计算器提供加减乘除功能三)教学要求:(三)教学要求:1. 掌握常用控件属性设置和相关方法、事件2. 掌握窗体属性设置和相关方法、事件3. 掌握通用对话框的使用方法第九章第九章 C#C#的文件操作的文。












