《C#高级程序设计》实施方案Word下载.docx
- 文档编号:22711787
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:32
- 大小:21KB
《C#高级程序设计》实施方案Word下载.docx
《《C#高级程序设计》实施方案Word下载.docx》由会员分享,可在线阅读,更多相关《《C#高级程序设计》实施方案Word下载.docx(32页珍藏版)》请在冰豆网上搜索。
综合技能
课程设计
114(6学分)
114
54
2
4
课程教学
目的和要求
帮助学生掌握WINDOWS应用程序编写技能;
进行文件操作的技能;
在.NETFramework中创建和使用组件的方法和技能;
.NETFramework中的通用类型系统和事件的应用方法和技能。
教材和参考书
教材:
《c#入门经典第4版》,齐立波,清华大学出版社,2008-12第一版
参考书:
《c#开发技术大全》,李佳,清华大学出版社,2009-2第一版
《c#实用参考大全》,黄国平,电子工业出版社,2008-1第一版
教
研
室
审
查
意
见
年月日
系
主
任
教学进度安排
周次
章、节及内容
重、难点
教学类型
(讲授或其它教学形式)
使用教学设备
及软(课)件
作业
1
Windows编程基础
1、控件
属性
控件的定位、停靠、对齐
事件
2、Button控件
Button的属性
Button的事件
3、Label和LinkLabel控件
Label和LinkLabel的属性
Label和LinkLabel的事件
重点:
掌握控件的基本概念、
button控件、label控件、
linklabel控件的属性和方法的
使用。
难点:
处理控件的主要事件、
事件处理方法的实现
讲授
安装有VS.NET、教师机、OFFICE的机房
课内实验
4、TextBox控件
TextBox的属性
TextBox的事件
5、RadioButton和CheckBox控件
RadioButton和CheckBox的属性
RadioButton和CheckBox的事件
6、RichTextBox控件
RichTextBox的属性
RichTextBox的事件
textbox控件、radiobutton
控件、check控件、richtextbox
控件的属性和方法的使用。
7、ListBox和CheckListBox控件
ListBox和CheckListBox的属性
ListBox和CheckListBox的事件
8、ListView控件
ListView的属性
ListView的事件
9、TabControl控件
TabControl的属性
TabControl的事件
listbox控件、checkbox
控件、listview控件、tabcontrol
WindowsForms高级功能
1、菜单课工具栏
控件实质
Menustrip控件
手工创建菜单
Toolstripmenuitem控件
给菜单添加功能
menustrip控件、tool
stripmenuitem控件的属性和方
法的使用。
2、工具栏
Toolstrip控件的属性
Toolstrip的项
Statusstrip控件
Statusstripstatuslabel的属性
toostript控件、statusstrip
3、SDI和MDI应用程序
4、创建控件
Labeltextbox控件
调试用户控件
扩展labeltextbox控件
SDI和MDI应用程序、
创建新的控件。
创建新空间按
3
通用对话框使用
1、通用对话框
2、文件对话框
openfiledialog
savefileialog
文件对话框控件的使用
3、打印对话框
打印结构
打印多个页面
Pagesetupdialog
printdialog
4、打印预览
Printpreviewdialog
printpreviewcontrol
打印对话框控件和打印
预览控件的使用
5、FontDialog和ColorDialog
Fontdialog
Colordialog
folderbrowserdialog
格式对话框控件和颜色对话框控件的使用。
部署WINDWOS应用程序
1、部署概述
2、ClickOnce部署
3、VisualStudio安装和部署
4、MicroftWindows安装程序
安装和部署的基本概念
5、为simpleeditor创建安装包
规划安装内容
创建项目
项目属性
安装编辑器
Filesystem编辑器
Filetypes编辑器
Launchcondition编辑器
Userinterface编辑器
安装包的制作过程
6、构建项目
7、安装simpleeditor
安装包的使用
5
实验:
制作应用程序并制作安装软件。
文件系统数据
1、流
2、输入输出类
File和Directory类
FileInfo类
DirectoryInfo类
路径名和相对路径
流的概念
路径类的使用
6
FileDtream对象
StreamWriter对象
StreamReader对象
读写压缩文件
3、序列化对象
4、监控文件结构
文件类、流读写类的使用
编写文件处理程序
XML
1、XML文档
XML元素
XML声明
XML的基本概念
7
XML文档结构
XML名称空间
验证XML文档
XML文档结构及验证
2、在应用程序中使用XML
Xml文档对象模型
选择节点
在应用程序中使用xml
C#语言新特性
1、初始化器
对象初始化器
集合初始化器
2、类型推断
初始化器语法、类型推断。
初始化器语法
8
3、匿名类型
4、扩展方法
匿名和扩展方法的使用
扩展方法
5、λ表达式
匿名方法
把λ表达式用于匿名方法
λ表达式的参数
λ语法的掌握
λ表达式用作委托和表
达式树
λ表达式的语句体
λ表达式用作委托和表达式树
λ表达式和集合
9
LINQ
1、LINQ的变体
2、第一个LINQ查询
用var关键字声明结果变量
指定数据源:
from子句
指定条件:
where子句
指定元素:
select子句
完成:
使用foreach循环
延迟执行的查询
LINQ查询方法
3、LINQ语法和λ表达式
LINQ扩展方法
查询语法和方法语法
λ表达式
4、排序查询结果
5、orderby子句
排序查询
linq中的λ表达式
6、用方法语法排序
7、查询大型数据集
8、合计运算符
方法排序、合计运算符
10
9、查询复杂的对象
10、投射
11、单值选择查询
投射、单值选择产寻
12、Any和All
13、多级排序
14、组合查询
any与all、多级排序
组合查询
15、Take和Ship
16、First和FirstOrDefault
17、集运算符
18、join查询
Take和Ship、First和FirstOrDefault、集运算符
join查询
11
LINQTOSQL
1、对象相关映射
2、安装示例数据库
3、创建一个LINQtosql查询
对象相关映射、安装示例数据库
4、浏览linqtosql关系
5、探讨linqtosql
6、组合、排序和其他高级查询
组合、排序和其他高级
查询
7、显示生成的sql
8、绑定数据
9、更新绑定数据
显示生成的sql、绑定数、更新绑定数据
12
ADO.NET
1、ADO.NET概述
名称的来源
设计目标
2、ADO.NET类和对象概述
提供者对象
用户对象
使用System.Data名称空间
提供者对象、用户对象
使用System.Data名称空
间
3、用DataReader读取数据
4、用dataset读取数据
用数据填充dataset
访问dataset中的表、列和行
用DataReader读取数据、用dataset读取数据
5、更新数据库
给数据库添加行
删除行
6、在dataset中访问多个表
ADO.NET中的关系
用关系导航
更新数据库
13
8、ADO.NET中的SQL支持
Dataadapter对象中的sql命令
直接执行sql命令
调用sql存储过程
9、使用linqoverdataset和
Dataadapter对象中的sql
命令、直接执行sql命令、调用
sql存储过程
使用linqoverdataset和
使用ADO.NET编写数据库应用程序
LINQTOXML
1、LINQtoXML函数构造方法
2、保存和加载XML文档
从字符串中加载XML
已保存的XML文档内容
LINQtoXML函数构造方法
保存和加载XML文档
14
3、处理XML片段
4、通过LINQTOXML生成XML
处理XML片段
5、查询XML片段
LINQTOXML的使用
查询XML片段
1、属性的概念
2、反射
属性的概念
15
3、内置属性
System.diagnostics.conditionalattribute
System.obsolete.attribute
System.serializableattribute
System.reflection.assemblydelaysignattribute
内置属性的名称空间使用
4、定制属性
Bugfixattribute
System.attributeusageattribute
定制属性的名称空间的使用
XML说明文档
1、添加XML说明文档
XML文档说明的注释
使用类图添加XML文档说明
生成XML文档说明文件
XML文档说明文件的应用
添加XML说明文档
16
2、使用XML文档说明
编程处理XML文档说明
用XSLT格式化XML文档说明
文档说明工具
使用XML文档说明
制作和使用文档说明
网络
1、联网概述
名称的解析
统一资源标识符
TCP和UDP
应用协议
联网编程的基本概念
17
2、网络编程选项
3、WebClient
4、ebRequest和ebResponse
5、TcpListener和TcpClient
网络编程类的使用
编写网络程序
GDI+简介
1、图形绘制概述
Graphics类
对象的删除
坐标系统
颜色
2、使用pen类绘制线条
图形类的使用、对象的删除、坐标系统、颜色、画笔类。
18
3、使用brush类绘制图形
4、font类绘制文本
画刷类和格式类的使用
5、使用图像进行绘制
使用纹理画笔绘图
使用钢笔绘制图像
双倍缓冲
6、GDI+的高级功能
剪切
System.drawing.drawing2d
Sys.drawing.imaging
纹理和钢笔绘图
剪切和图形名称空间使用
编写画图应用程序
19
机动
复习
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C#高级程序设计 C# 高级 程序设计 实施方案