《 c#程序设计 》课程教学大纲(黑体,小2号)_第1页
《 c#程序设计 》课程教学大纲(黑体,小2号)_第2页
《 c#程序设计 》课程教学大纲(黑体,小2号)_第3页
《 c#程序设计 》课程教学大纲(黑体,小2号)_第4页
《 c#程序设计 》课程教学大纲(黑体,小2号)_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C#程序设计课程教学大纲课程编号: 3145707D课程名称: C#程序设计 英文名称: Microsoft Visual C#课程类型: 程序设计语言先修课程: C/C+学 时: 68 学分: 适用对象: 本科 计算机应用专业责 任编 辑:齐 毅大纲制订人:吴大亲大纲审定人:王凤芹校 对:宋少忠制 订 日 期:2007.07一、课程性质、目的 本课程是计算机应用技术专业的一门重要的编程类专业课。C#语言是针对网络技术应用而开发的语言,课程的教学目的是培养学生使用NET平台开发网络应用程序的能力,主要教学内容以应用为主,以语法介绍为辅,主要包括C#语言基本语法、面向对象编程方法C#开发Wind

2、ows应用程序C#开发Web应用程序等。本课程的先修课是C程序设计或C+程序设计,后续课程是基于C#的Web应用程序设计。二、教学基本要求 1了解.NET开发平台和C#语言的基本架构。2掌握C#语法数据类型流程控制语句。3掌握面向对象的编程方法。4熟练应用C#进行Windows窗体界面设计。5掌握ADO.NET与SQL Server数据库编程方法。6熟练应用C#进行二维图形图像处理。7熟练应用C#进行Web网站建设与网页设计,进行Web应用程序开发。三、教学内容及要求 第一章 .Net平台和开发工具应用简介了解: VS2005开发环境的功能和特点理解: 断点设置与程序调试掌握: C#应用程序的

3、结构重点: VS2005开发环境的功能和特点难点: C#应用程序的结构第一节 VS2005开发环境的功能和特点第二节 C#应用程序的结构一、公共语言运行库二、NET Framework类库第三节 断点设置与程序调试一、命名空间二、控制台应用程序三、Windows应用程序四、ASP.NET 网站五、C#程序一般格式举例六、程序代码注释第四节 断点设置与程序调试第五节 本书使用的命名约定第二章 C#语法、数据类型、流程控制介绍了解: C#语法特点掌握: C#控制类型、流程控制语句重点: 数据类型(值类型、应用类型)、流程控制语句(条件分支语句、循环语句、跳转语句、异常处理)难点: 应用类型、循环语

4、句、异常处理第一节 C#语言概述一、C#语言的特点二、C#语言与其他语言的比较第二节 C#数据类型一、值类型二、引用类型三、值类型之间的数据转换四、装箱和拆箱五、运算符与优先级第三节 C#流程控制语句一、条件分支语句二、循环语句三、跳转语句四、循环与跳转综合举例五、异常处理第三章 面向对象编程基础了解:类的组织理解:面向对象的类和对象的概念掌握:常用类操作和数据处理重点:常用类操作和数据处理难点: 面向对象的程序设计第一节 面向对象的程序设计一、类的组织二、构造函数三、方法四、属性五、事件第二节 常用类操作和数据处理一、Convert类二、String类三、StringBuilder类四、Da

5、teTime类和TimeSpan类五、Math类第四章 面向对象高级编程理解:封装、继承、多态的概念掌握:封装、继承、多态、接口的方法重点:封装、继承、多态、接口难点: 泛型处理第一节 封装、继承、多态的概念一、封装性二、继承三、多态性第二节 版本控制第三节 接口一、接口的声明与实现二、显式方式实现接口三、通过接口实现多继承第四节 委托第五节 序列化与反序列化一、二进制序列化与反序列化二、XML和SOAP序列化与反序列化第六节 泛型处理一、泛型的定义二、泛型的引用三、常用的泛型集合第五章 Windows窗体界面设计了解:界面设计的种类掌握:典型控件的应用重点: Windows窗体基本控件(Te

6、xtBox控件、MaskedTextBox、CheckBox、ListBox)MenuStrip控件、ContextMenuStrip控件、ToolStrip控件难点: MenuStrip控件、ContextMenuStrip控件、ToolStrip控件第一节 鼠标事件与键盘事件第二节 Windows窗体基本控件一、控件中常用的属性和方法二、TextBox控件三、MaskedTextBox控件四、RichTextBox控件五、CheckBox控件六、CheckedListBox控件七、RadioButton控件八、ComboBox控件九、ListBox控件十、Timer组件十一、Picture

7、Box控件第三节 菜单与工具栏一、MenuStrip控件二、ContextMenuStrip控件三、ToolStrip控件第四节 其他Windows窗体控件一、MenuStrip控件二、ContextMenuStrip控件三、ToolStrip控件第六章 目录与文件管理了解:对文件的读写等操作理解:目录的创建、移动和删除掌握:目录的创建、移动和删除和文件的创建、移动、复制和删除重点:文件管理 FolderBrowserDialog控件、OpenFileDialog控件和SaveFileDialog控件难点: 文件管理FolderBrowserDialog控件第一节 目录与管理一、目录的创建、删

8、除与移动二、FolderBrowserDialog控件第二节 文件管理一、文件复制、删除与移动二、文件属性与设置三、OpenFileDialog控件四、SaveFileDialog控件第三节 文件的读写一、文件和流二、文件的打开三、文本文件的读写四、二进制文件的读写第七章 正则表达式与Internet操作了解:正则表达式掌握:Windows应用程序中嵌入Web浏览器重点:通过Internet搜索网络资源难点:正则表达式第一节 正则表达式一、正则表达式简介二、Regex类三、Match类四、MatchCollection类五、Group类第二节 Windows应用程序中嵌入Web浏览器第三节 通

9、过Internet搜索网络资源第八章 ADO.NET与SQLserver了解:存储过程掌握:ADO.NET数据访问对象重点:创建数据库与数据表、ADO.NET数据访问对象、数据绑定技术、数据处理控件 难点:数据处理控件第一节 创建数据库与数据表第二节 ADO.NET数据访问对象一、SqlConnection对象二、SqlCommand对象三、SqlDataAdapter对象四、DataTable对象五、DataSet对象第三节 数据绑定技术一、DataSet设计器与数据源二、单个数据库表的绑定三、关联数据库表的绑定四、直接编写代码完成数据绑定第四节 数据处理控件一、BindingSource组

10、件二、BindingNavigator控件三、DataGridView控件第五节 存储过程第九章 二维图形图像处理了解:GDI+环境及发展理解:GDI+使用的坐标系掌握:绘制图形基本方法和图像处理重点:使用C#绘制基本图形难点: 图形处理第一节 GDI+概述一、GDI+使用的坐标系二、Graphics类三、颜色四、画笔和画刷第二节 绘制图形基本方法一、直线二、矩形三、多边形四、曲线五、椭圆六、扇形第三节 图像处理一、图像的显示与保存二、图像的平移、旋转和缩放三、图像的拉伸与反转变换第十章 基于组件的开发技术了解:各组件的特性掌握:各组件控件的设计方法重点:各组件的特性难点:各组件控件的设计方法

11、第一节 组件和控件第二节 组件的设计一、组件设计的一般方法二、在Windows应用程序中调用设计的组件第三节 用户控件第四节 自定义控件一、设计Windows自定义控件二、调用Windows自定义控件第五节 扩展控件一、设计扩展控件二、调用扩展控件第十一章 网站建设与网页制作理解:网站、网页基本概念掌握:网站的创建复制与发布、CSS样式设计重点:网站的创建复制与发布、HTML与XHTML语法、CSS样式设计难点:HTML与XHTML语法第一节 网站的创建复制与发布一、网站的创建二、复制网站三、发布网站第二节 HTML和XHTML一、HTML和XHTML的格式与标记二、常用HTML和XHTML标

12、记第三节 页面定位与布局方法一、表格二、利用表格进行页面布局三、页内框架四、层的使用与布局方法第四节 CSS样式设计一、样式与样式表二、样式规则三、样式生成器四、CSS单位第五节 使用JavaScript创建网页特效一、脚本语言二、常用的特效第十二章 C#开发ASP.NET Web服务器控件了解:Windows控件与Web服务器控件的主要区别理解:ASP.NET网站使用的特殊文件夹掌握:标志控件、数据操作控件、验证控件和导航控件重点:标志控件、数据操作控件、验证控件和导航控件难点:验证控件和导航控件第一节 标准控件一、简单控件二、Table控件三、HiddenField控件第二节 数据操作控件

13、一、SqlDataSource组件二、GridView控件三、DataList控件四、DetailsView控件五、FormView控件第三节 验证控件一、ValidationSummary控件二、RequiredFieldValidator控件三、RangeValidator控件四、CompareValidator控件五、RegularExpressionValidator控件六、CustomValidator控件第四节 导航控件一、SiteMapPath控件二、Menu控件三、TreeView控件第十三章 C#开发ASP.NET Web应用程序了解:Web应用程序中的常用对象掌握:网页的切

14、换与数据传递文件的上传与下载重点:网页切换与数据传递、文章的浏览和搜索、文件的上传与下载、在线播放音频视频等 难点: 网页的切换与数据传递第一节 Web应用程序中的常用对象一、Response与Request二、Application与Session对象第二节 Global.asax文件一、Global.asax中的常用事件二、统计网站在线人数第三节 网页的切换与数据传递一、网页的切换二、网页间的数据传递第四节 在Web.Config中保存配置一、设置sessionState二、保存数据库连接信息三、用户身份验证与授权第五节 文件的上传与下载第六节 文章的浏览和搜索第七节 在线播放音频视频等第

15、十四章 水晶报表理解:水晶报表基础知识掌握:水晶报表基础知识 水晶报表对象模型重点:Windows应用程序中使用水晶报表难点:VS2005网站中使用水晶报表第一节 水晶报表基础知识一、水晶报表的分类二、嵌入式水晶报表设计器三、报表节四、水晶报表对象模型五、将ADO.NET数据集作为报表数据源第二节 Windows应用程序中使用水晶报表第三节 VS2005网站中使用水晶报表四、实践环节的基本要求序号实验项目名称实验学时教学基本要求1创建简单的.NET应用程序2熟悉VS2005开发环境,掌握如何在开发环境下开发简单的.NET应用程序,以及调试程序的基本操作技巧2C#基本编程方法(一)2掌握C#中变

16、量声明和赋值的方法、类型转换的方法3C#基本编程方法(二)2掌握分支语句的基本用法4C#基本编程方法(三)2掌握循环语句的基本用法5面向对象编程基础(一)2掌握如何创建类和对象、如何为定义的类编写相应的方法6面向对象编程基础(二)2掌握如何通过属性访问对象中的数据7面向对象编程基础(三)2掌握创建类及其派生类8界面设计与文本存取(一)2掌握界面功能的设计方法、文本文件的存取方法9界面设计与文本存取(二)2掌握对话框的使用方法、练习菜单的设计方法10界面设计与文本存取(三)2掌握工具条和状态条的设计方法、一个窗体调用另外一个窗体以及窗体间参数传递的方法11ADO.NET与数据操作(一)2掌握SQ

17、L Server数据库的创建与使用方法、存储过程的创建与调用方法。12ADO.NET与数据操作(二)2掌握简单的统计查询、绑定DataGridView到数据源的方法13ADO.NET与数据操作(三)2掌握绑定其他控件到数据源的方法、数据库中图片显示和存取方法。14ASP.NET网页设计(一)2掌握练习网页的基本布局及设计方法、表格、div、层叠式样式表的基本用法。15ASP.NET网站开发(一)2掌握母版页、引用母版页的控件的方法、在Web窗体应用程序中访问SQL Server数据库的方法。16ASP.NET网站开发(二)4掌握GridView中格式化显示的设置、处理Web窗体事件的方法、掌握

18、网页间数据传递的方法、一个窗体引用另一窗体中的属性和控件的方法。合计34五、教学方法与手段教学形式采用教学与启发并行,注重培养分析和解决问题的实际应用能力。六、各教学环节学时分配 章节学     时     分     配合计讲课 习题课讨论课实验其他 1 2  2 2 4 2 6 3 4 4 8 4 2 2 45 44 86 22 47 22

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论