c#基础知识教材-asp-net经典教材_第1页
c#基础知识教材-asp-net经典教材_第2页
c#基础知识教材-asp-net经典教材_第3页
c#基础知识教材-asp-net经典教材_第4页
c#基础知识教材-asp-net经典教材_第5页
已阅读5页,还剩288页未读 继续免费阅读

下载本文档

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

文档简介

PAGEPAGE289目录第一章:C#语言基础1.1 C#语言特点 111.2 编写控制台应用程序 121.2.1 使用SDK命令行工具编写控制台程序 121.2.1 使用VisualStudio.Net建立控制台程序 131.3 类的基本概念 161.3.1 类的基本概念 161.3.2 类成员的存取控制 161.3.3 类的对象 171.3.4 类的构造函数和析构函数 171.3.5 类的构造函数的重载 171.3.6 使用Person类的完整的例子 181.4 C#的数据类型 191.4.1 值类型和引用类型区别 191.4.2 值类型变量分类 201.4.3 结构类型 201.4.4 简单类型 211.4.5 枚举类型 211.4.6 值类型的初值和默认构造函数 221.4.7 引用类型分类 221.4.8 对象类(object类) 221.4.9 数组类 231.4.10 字符串类(string类) 241.4.11 类型转换 251.5 运算符 261.5.1 运算符分类 271.5.2 测试运算符is 271.5.3 typeof运算符 281.5.4 溢出检查操作符checked和unchecked 281.5.5 new运算符 291.5.6 运算符的优先级 291.6 程序控制语句 291.6.1 和C语言的不同点 291.6.2 foreach语句 301.6.3 异常语句 311.7 类的继承 321.7.1 派生类的声明格式 321.7.2base关键字 331.7.3覆盖基类成员 331.7.4C#语言类继承特点 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.6 this关键字 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.16.2 事件的声明 491.16.3 事件的预订和撤消 501.17 索引指示器 501.18 名字空间 511.18.1 名字空间的声明 511.18.2 名字空间使用 521.19 非安全代码 52习题 53第一章 Windows编程的基础知识 542.1 窗口 542.2 Windows的消息系统 542.2.1 消息驱动(事件驱动) 542.2.2 事件队列 542.2.3 注视窗口 542.3 Windows编程接口和类库 552.3.1 Windows编程接口(API) 552.3.2 MFC类库 552.3.3 组件库 552.3.4 .NET框架类库 552.4 Windows应用程序的基本结构 562.4.1 最简单的Windows应用程序 562.4.2 用VisualStudio.Net建立Windows应用程序框架 572.4.3 方案(Solution)和项目(Project) 62习题 63第二章 常用控件和类的使用 643.1 控件通用属性 643.2 Form类 643.3 标签(Label)控件 653.4 按钮(Button)控件 663.5 事件处理函数的参数 663.6 文本框(TextBox)控件 673.7 Convert类 683.8 单选按钮(RadioButton)和GroupBox控件 683.9 Font类 693.10 多选框(CheckBox)控件 693.11 列表选择控件(ListBox) 713.12 下拉列表组合框(ComboBox)控件 723.13 ToolTip控件 723.14 超级链接(LinkLable)控件 733.15 定时(Timer)控件 733.16 DateTime类 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.1 OpenFileDialog和SaveFileDialog控件 864.3.2 存取文件功能的实现 884.4 修改字体属性 894.4.1 FontDialog控件属性和方法 894.4.2 修改字体属性的实现方法 894.5 实现About对话框 904.6 实现文本编辑器查找替换功能 914.6.1 模式对话框和非模式对话框 914.6.2 写字板查找替换功能的实现 924.7 提示用户保存修改的文件 944.7.1 对话框MessageBox 944.7.2 提示用户保存修改的文件的实现 944.8 打印和打印预览 964.8.1 PrintDocument类 964.8.2 打印设置对话框控件PageSetupDialog 984.8.3 打印预览 994.8.4 用打印对话框PrintDialog实现打印 1004.9 编写多文档界面应用程序 1004.9.1 建立类似MicrosoftWord的编辑器 1014.9.2 主窗口和子窗口的菜单的融合 1024.9.3 建立类似Visualstudio.Net的编辑器 104习题 106第四章 图形图像编程 1085.1 图形设备环境接口(GDI) 1085.2 Graphics类 1085.2.1 使用Graphics类绘图的基本步骤 1095.2.2 窗体的Paint事件 1095.3 GDI+中三种坐标系统: 1095.4 GDI+中常用的结构 1105.4.1 结构Point和PointF 1105.4.2 结构Size和SizeF 1105.4.3 结构Rectangle和RectangleF 1105.4.4 结构Color 1105.5 画笔 1115.6 创建画刷 1125.6.1 单色画刷SolidBrush 1125.6.2 阴影画刷HatchBrush 1125.6.3 纹理(图像)画刷TextureBrush 1135.6.4 颜色渐变画刷LinearGradientBrush 1145.6.5 画刷PathGradientBrush 1155.7 基本图形的绘制和填充 1165.7.1 绘制线段 1165.7.2 ArrayList类 1185.7.3 画椭圆(圆)及键盘消息的使用 1195.7.4 画矩形 1205.7.5 绘制圆弧 1215.7.6 DrawPie方法 1215.7.7 Bezier曲线 1215.7.8 DrawPolygon方法 1225.7.9 DrawClosedCurve方法 1225.7.10 DrawCurve方法 1235.7.11 DrawPath方法和GraphicsPath类 1235.7.12 DrawString方法 1245.7.13 DrawImage和DrawIcon方法 1245.7.14 FillEllipse方法 1255.7.15 FillRectangle方法 1265.7.16 FillPie方法 1265.7.17 FillRegion方法和Region类 1265.8 Matrix类和图形的平移、变形、旋转 1285.8.1 Matrix类 1285.8.2 图形的平移、变形、旋转 1285.8.3 仿射矩阵 1295.9 图形文件格式 1305.10 图形框PictureBox控件 1315.11 Bitmap类 1325.11.1 Bitmap类支持的图像类型 1325.11.2 Bitmap类的方法 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习题 142第五章 文件和流 1436.1 用流读写文件 1436.1.1 用FileStream类读写字节 1436.1.2 用BinaryReader和BinaryWriter类读写基本数据类型 1436.1.3 用StreamReader和StreamWriter类读写字符串 1446.2 File类和FileInfo类 1446.2.1 File类常用的方法 1446.2.2 文件打开方法:File.Open 1456.2.3 文件创建方法:File.Create 1456.2.4 文件删除方法:File.Delete 1456.2.5 文件复制方法:File.Copy 1456.2.6 文件移动方法:File.Move 1466.2.7 设置文件属性方法:File.SetAttributes 1466.2.8 判断文件是否存在的方法:File.Exist 1466.2.9 得到文件的属性 1466.3 Directory类和DirectoryInfo类 1466.3.1 Directory类常用的方法如下: 1476.3.2 目录创建方法:Directory.CreateDirectory 1476.3.3 目录属性设置方法:DirectoryInfo.Atttributes 1476.3.4 目录删除方法:Directory.Delete 1476.3.5 目录移动方法:Directory.Move 1486.3.6 获取当前目录下所有子目录:Directory.GetDirectories 1486.3.7 获取当前目录下的所有文件方法:Directory.GetFiles 1486.3.8 判断目录是否存在方法:Directory.Exist 1486.4 例子:查找文件 1496.4.1 Panel和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 多个线程同时修改共享数据可能发生错误 1567.5.2 用LOCK语句实现互斥 1577.5.3 用Mutex类实现互斥 1577.5.4 用Monitor类实现互斥 1577.6 Monitor类 1577.7 线程的同步:生产者和消费者关系 1577.7.1 生产者线程和消费者线程不同步可能发生错误 1577.7.2 生产者线程和消费者线程同步的实现 158习题: 159第七章 ADO.NET与数据操作 1608.1 数据库基本概念 1608.2 设计连接和不连接数据库应用程序的基本步骤: 1608.3 用ACCESS创建数据库 1618.4 结构化查询语言SQL 1638.4.1 Select语句 1638.4.2 Insert语句 1638.4.3 Delete语句 1638.4.4 Update语句 1648.5 用Connection对象连接数据库。 1648.6 Command对象 1648.7 DataAdapter对象 1658.8 DataSet对象 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第八章 ASP.Net编程基础知识 1739.1 网络基础 1739.2.1 局域网、广域网和INTERNET 1739.2.2 网络传输协议 1739.2.3 IP地址 1739.2.4 域名 1749.2.5 URL 1749.2.6 端口号 1749.2.7 HTML,HTTP和网页 1759.2.8 Web服务器和浏览器工作方式 1759.2.9 宿主目录、默认主页及网站 1759.2.10 静态网页 1769.2.11 客户端动态网页 1769.2.12 服务器端动态网页 1769.2.13 修改宿主目录及建立虚拟目录 1769.2 HTML标记语言 1779.2.1 HTML标记 1789.2.2 HTML文件结构 1789.2.3 语言字符集的信息 1799.2.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.3 ASP.NET技术基础 1879.3.1 HTML服务器端控件 1879.3.2 Web服务器端控件 1889.3.3 WebForm的事件处理 1889.3.4 记事本编写ASP.NET动态网页 1889.3.5 用VisualStudio.NET实现ASP.NET动态网页 1899.3.6 CodeBehind技术 1909.3.7 ASP.NET和HTML兼容 1929.3.8 网页中使用C#语句 192第九章 Web服务器端控件 19410.1 常用的ASP.NET服务器端控件 19410.1.1 Label控件 19410.1.2 TextBox控件 19410.1.3 Button、LinkButton和ImageButton控件 19510.1.4 CheckBox和CheckBoxList控件 19510.1.5 RadioButton和RadioButtonList控件 19510.1.6 Image控件 19610.1.7 HyperLink控件 19710.1.8 Table、TableCell和TableRow控件 19710.1.9 DrowDownList控件 19710.2 ASP.Net控件数据绑定 19810.2.1 数据绑定基础 19810.2.2 基于变量的数据绑定 19910.2.3 基于集合的绑定 20010.2.4 基于表达式绑定 20410.2.5 基于DataBinder.Eval方法的数据绑定 20510.2.6 列表绑定控件 20610.3 数据验证控件 21510.3.1 数据验证概述 21510.3.2 常用的验证控件 21610.3.3 验证控件常用的属性 21610.3.4 RequiredFieldValidator 21610.3.5 自定义数据验证控件CustomValidator控件 21710.3.6 ValidationSummary控件 21910.3.7 CompareValidator控件 22010.3.8 RegularExpressionValidator控件 22210.4 DataGraid控件 22510.4.1 DataGrid控件概述 22510.4.2 DataGrid控件绑定数据库表 22510.4.3 DataGrid控件对数据库记录分页显示 22610.4.4 DataGrid控件对记录排序 22810.4.5 用BoundColumn列将标题改为中文 23110.4.6 增加按钮列 23210.4.7 增加HyperLinkColumn列 23410.4.8 增加EditCommandColumn列 23710.4.9 控件TemplateColumn的用法 23710.5 AdRotator控件 24110.6 Calender控件 24210.7 VisualStudio.Net实现留言板 245第十章 ASP.NET内建对象 24811.1 Request对象 24811.1.1 用Request对象获取另一个网页传递的数据 24811

温馨提示

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

评论

0/150

提交评论