c#基础知识教案资料aspnet经典编辑教案资料.doc
《c#基础知识教案资料aspnet经典编辑教案资料.doc》由会员分享,可在线阅读,更多相关《c#基础知识教案资料aspnet经典编辑教案资料.doc(295页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,.目 录第一章:C#语言基础1.1C#语言特点111.2编写控制台应用程序121.2.1使用SDK命令行工具编写控制台程序121.2.1使用Visual Studio.Net建立控制台程序131.3类的基本概念161.3.1类的基本概念161.3.2类成员的存取控制161.3.3类的对象171.3.4类的构造函数和析构函数171.3.5类的构造函数的重载171.3.6使用Person类的完整的例子181.4C#的数据类型191.4.1值类型和引用类型区别191.4.2值类型变量分类201.4.3结构类型201.4.4简单类型211.4.5枚举类型211.4.6值类型的初值和默认构造函数221
2、.4.7引用类型分类221.4.8对象类(object类)221.4.9数组类231.4.10字符串类(string类)241.4.11类型转换251.5运算符261.5.1运算符分类271.5.2测试运算符is271.5.3typeof运算符281.5.4溢出检查操作符checked和unchecked281.5.5new运算符291.5.6运算符的优先级291.6程序控制语句291.6.1和C语言的不同点291.6.2foreach语句301.6.3异常语句311.7类的继承321.7.1派生类的声明格式321.7.2 base 关键字331.7.3 覆盖基类成员331.7.4 C#语言类
3、继承特点331.8类的成员341.8.1类的成员类型341.8.2类成员访问修饰符341.9类的字段和属性341.9.1静态字段、实例字段、常量和只读字段351.9.2属性351.10类的方法361.10.1方法的声明371.10.2方法参数的种类371.10.3静态方法和实例方法391.10.4方法的重载401.10.5操作符重载411.10.6this关键字411.11类的多态性421.12抽象类和抽象方法441.13密封类和密封方法451.14接口451.14.1接口声明461.14.2接口的继承461.14.3类对接口的实现471.15代表481.16事件491.16.1事件驱动491
4、.16.2事件的声明491.16.3事件的预订和撤消501.17索引指示器501.18名字空间511.18.1名字空间的声明511.18.2名字空间使用521.19非安全代码52习题53第一章Windows编程的基础知识542.1窗口542.2Windows的消息系统542.2.1消息驱动(事件驱动)542.2.2事件队列542.2.3注视窗口542.3Windows编程接口和类库552.3.1Windows编程接口(API)552.3.2MFC类库552.3.3组件库552.3.4.NET框架类库552.4Windows应用程序的基本结构562.4.1最简单的Windows应用程序562.4
5、.2用Visual Studio.Net建立Windows应用程序框架572.4.3方案(Solution)和项目(Project)62习题63第二章常用控件和类的使用643.1控件通用属性643.2Form类643.3标签(Label)控件653.4按钮(Button)控件663.5事件处理函数的参数663.6文本框(TextBox)控件673.7Convert类683.8单选按钮(RadioButton)和GroupBox控件683.9Font类693.10多选框(CheckBox)控件693.11列表选择控件(ListBox)713.12下拉列表组合框(ComboBox)控件723.13
6、ToolTip控件723.14超级链接(LinkLable)控件733.15定时(Timer)控件733.16DateTime类743.17菜单753.18工具条763.19状态栏(StatusBar)控件783.20鼠标事件793.21快捷菜单(ContextMenu)803.22综合例子:计算器81习题:83第三章文本编辑器的实现854.1用RichTextBox控件实现文本编辑器854.2实现文本编辑器的剪贴板功能864.3实现文本编辑器的存取文件功能864.3.1OpenFileDialog和SaveFileDialog控件864.3.2存取文件功能的实现884.4修改字体属性894.
7、4.1FontDialog控件属性和方法894.4.2修改字体属性的实现方法894.5实现About对话框904.6实现文本编辑器查找替换功能914.6.1模式对话框和非模式对话框914.6.2写字板查找替换功能的实现924.7提示用户保存修改的文件944.7.1对话框MessageBox944.7.2提示用户保存修改的文件的实现944.8打印和打印预览964.8.1PrintDocument类964.8.2打印设置对话框控件PageSetupDialog984.8.3打印预览994.8.4用打印对话框PrintDialog实现打印1004.9编写多文档界面应用程序1004.9.1建立类似Mi
8、crosoft Word的编辑器1014.9.2主窗口和子窗口的菜单的融合1024.9.3建立类似Visualstudio.Net的编辑器104习题106第四章图形图像编程1085.1图形设备环境接口(GDI)1085.2Graphics类1085.2.1使用Graphics类绘图的基本步骤1095.2.2窗体的Paint事件1095.3GDI+中三种坐标系统:1095.4GDI+中常用的结构1105.4.1结构Point和PointF1105.4.2结构Size和SizeF1105.4.3结构Rectangle和RectangleF1105.4.4结构Color1105.5画笔1115.6创
9、建画刷1125.6.1单色画刷SolidBrush1125.6.2阴影画刷HatchBrush1125.6.3纹理(图像)画刷TextureBrush1135.6.4颜色渐变画刷LinearGradientBrush1145.6.5画刷PathGradientBrush1155.7基本图形的绘制和填充1165.7.1绘制线段1165.7.2ArrayList类1185.7.3画椭圆(圆)及键盘消息的使用1195.7.4画矩形1205.7.5绘制圆弧1215.7.6DrawPie方法1215.7.7Bezier曲线1215.7.8DrawPolygon方法1225.7.9DrawClosedCu
10、rve方法1225.7.10DrawCurve方法1235.7.11DrawPath方法和GraphicsPath类1235.7.12DrawString方法1245.7.13DrawImage和DrawIcon方法1245.7.14FillEllipse方法1255.7.15FillRectangle方法1265.7.16FillPie方法1265.7.17FillRegion方法和Region类1265.8Matrix类和图形的平移、变形、旋转1285.8.1Matrix类1285.8.2图形的平移、变形、旋转1285.8.3仿射矩阵1295.9图形文件格式1305.10图形框Pictur
11、eBox控件1315.11Bitmap类1325.11.1Bitmap类支持的图像类型1325.11.2Bitmap类的方法1325.11.3画点1325.11.4在PictureBox中画任意曲线1335.11.5存取位图文件1345.11.6用拖动鼠标方法画椭圆或圆1345.12图像剪贴板功能1365.12.1剪贴区域选定1365.12.2剪贴板复制功能的实现1365.12.3剪贴板剪贴功能的实现1375.12.4剪贴板粘贴功能的实现1375.13图像的处理1395.13.1图像的分辨力1395.13.2彩色图像变换为灰度图像1405.13.3灰度图像处理1405.13.4动画141习题1
12、42第五章文件和流1436.1用流读写文件1436.1.1用FileStream类读写字节1436.1.2用BinaryReader和BinaryWriter类读写基本数据类型1436.1.3用StreamReader和StreamWriter类读写字符串1446.2File类和FileInfo类1446.2.1File类常用的方法1446.2.2文件打开方法:File.Open1456.2.3文件创建方法:File.Create1456.2.4文件删除方法:File.Delete1456.2.5文件复制方法:File.Copy1456.2.6文件移动方法:File.Move1466.2.7设
13、置文件属性方法:File.SetAttributes1466.2.8判断文件是否存在的方法:File.Exist1466.2.9得到文件的属性1466.3Directory类和DirectoryInfo类1466.3.1Directory类常用的方法如下:1476.3.2目录创建方法:Directory.CreateDirectory1476.3.3目录属性设置方法:DirectoryInfo.Atttributes1476.3.4目录删除方法:Directory.Delete1476.3.5目录移动方法:Directory.Move1486.3.6获取当前目录下所有子目录:Directory
14、.GetDirectories1486.3.7获取当前目录下的所有文件方法:Directory.GetFiles1486.3.8判断目录是否存在方法:Directory.Exist1486.4例子:查找文件1496.4.1Panel和ListView控件1496.4.2在指定文件夹中查找文件1496.5例子:拆分和合并文件150习题:151第六章多线程程序设计1527.1线程类(Thread)的属性和方法1527.2线程的创建1537.3建立线程类1547.3.1进度条(ProgressBar)控件1547.3.2用线程控制进度条1547.4线程的优先级1557.5多个线程互斥1567.5.1
15、多个线程同时修改共享数据可能发生错误1567.5.2用LOCK语句实现互斥1577.5.3用Mutex类实现互斥1577.5.4用Monitor类实现互斥1577.6Monitor类1577.7线程的同步:生产者和消费者关系1577.7.1生产者线程和消费者线程不同步可能发生错误1577.7.2生产者线程和消费者线程同步的实现158习题:159第七章ADO.NET与数据操作1608.1数据库基本概念1608.2设计连接和不连接数据库应用程序的基本步骤:1608.3用ACCESS创建数据库1618.4结构化查询语言SQL1638.4.1Select语句1638.4.2Insert语句1638.4
16、.3Delete语句1638.4.4Update语句1648.5用Connection对象连接数据库。1648.6Command对象1648.7DataAdapter对象1658.8DataSet对象1668.8.1使用DataSet的优点1668.8.2数据集DataSet概念1668.8.3使用DataSet对象1678.8.4为DataSet对象中的表指定主键、建立关系1678.9用DataGraid控件显示数据和数据绑定1688.10不连接数据库应用程序的完整的例子1688.11修改数据并保存修改的数据到源数据库1698.12其它数据绑定控件1708.13建立主从关系表171第八章AS
17、P.Net编程基础知识1739.1网络基础1739.2.1局域网、广域网和INTERNET1739.2.2网络传输协议1739.2.3IP地址1739.2.4域名1749.2.5URL1749.2.6端口号1749.2.7HTML,HTTP和网页1759.2.8Web服务器和浏览器工作方式1759.2.9宿主目录、默认主页及网站1759.2.10静态网页1769.2.11客户端动态网页1769.2.12服务器端动态网页1769.2.13修改宿主目录及建立虚拟目录1769.2HTML标记语言1779.2.1HTML标记1789.2.2HTML文件结构1789.2.3语言字符集的信息1799.2.
18、4背景色彩和文字色彩1799.2.5页面空白1809.2.6显示一幅图1809.2.7超级链接1809.2.8超级链接在新窗口打开另一网页1809.2.9标尺线1819.2.10网页中标题的字体1829.2.11网页中正文字体1829.2.12斜体、粗体字符及为字体增加下划线,删除线1839.2.13字体标记的组合使用1839.2.14字体的颜色1849.2.15客户端字体1849.2.16网页中控件的概念1849.2.17窗体控件和其它控件的使用1859.2.18例子:文字输入和密码输入1859.2.19用FontPage做网页的例子,使用复选框和单选按钮1869.3ASP.NET技术基础1
19、879.3.1HTML服务器端控件1879.3.2Web服务器端控件1889.3.3Web Form的事件处理1889.3.4记事本编写ASP.NET动态网页1889.3.5用Visual Studio.NET实现ASP.NET动态网页1899.3.6Code Behind技术1909.3.7ASP.NET和HTML兼容1929.3.8网页中使用C#语句192第九章Web服务器端控件19410.1常用的ASP.NET服务器端控件19410.1.1Label控件19410.1.2TextBox控件19410.1.3Button、LinkButton和ImageButton控件19510.1.4C
20、heckBox和CheckBoxList控件19510.1.5RadioButton和RadioButtonList控件19510.1.6Image控件19610.1.7HyperLink控件19710.1.8Table、TableCell和TableRow控件19710.1.9DrowDownList控件19710.2ASP.Net控件数据绑定19810.2.1数据绑定基础19810.2.2基于变量的数据绑定19910.2.3基于集合的绑定20010.2.4基于表达式绑定20410.2.5基于DataBinder.Eval方法的数据绑定20510.2.6列表绑定控件20610.3数据验证控件
21、21510.3.1数据验证概述21510.3.2常用的验证控件21610.3.3验证控件常用的属性21610.3.4RequiredFieldValidator21610.3.5自定义数据验证控件CustomValidator控件21710.3.6ValidationSummary控件21910.3.7CompareValidator控件22010.3.8RegularExpressionValidator 控件22210.4DataGraid控件22510.4.1DataGrid控件概述22510.4.2DataGrid控件绑定数据库表22510.4.3DataGrid控件对数据库记录分页显
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 基础知识 教案 资料 aspnet 经典 编辑 编纂
限制150内