图书介绍
C#应用程序设计教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 耿肇英,耿燚编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115163359
- 出版时间:2007
- 标注页数:319页
- 文件大小:52MB
- 文件页数:336页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#应用程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C#语言基础1
1.1 C#语言特点1
1.2 编写控制台应用程序2
1.3 类的基本概念4
1.3.1 类的基本概念4
1.3.2 类成员的存取控制4
1.3.3 类的对象5
1.3.4 类的构造函数、构造函数重载和析构函数5
1.3.5 使用Person类的完整的例子6
1.4 C#的数据类型7
1.4.1 值类型和引用类型的区别7
1.4.2 值类型变量分类8
1.4.3 结构类型8
1.4.4 简单类型8
1.4.5 枚举类型9
1.4.6 值类型的初值和默认构造函数10
1.4.7 可空类型10
1.4.8 引用类型分类10
1.4.9 object类11
1.4.10 数组类11
1.4.11 字符串类(string类)12
1.4.12 类型转换13
1.4.13 泛型15
1.5 运算符16
1.5.1 运算符分类16
1.5.2 溢出检查操作符checked和unchecked16
1.5.3 new操作符17
1.6 程序控制语句17
1.6.1 C#和C语言语句的不同点17
1.6.2 foreach语句18
1.6.3 异常语句19
1.7 类的继承20
1.7.1 派生类的声明格式20
1.7.2 隐藏基类方法21
1.7.3 base关键字21
1.7.4 C#语言类继承特点22
1.8 类的成员22
1.8.1 类的成员类型22
1.8.2 类成员访问修饰符22
1.9 类的字段和属性23
1.9.1 静态字段、实例字段、常量和只读字段23
1.9.2 属性24
1.10 类的方法25
1.10.1 方法的声明25
1.10.2 方法中参数的传递25
1.10.3 静态方法和实例方法28
1.10.4 方法的重载29
1.10.5 操作符重载29
1.10.6 this关键字30
1.11 类的多态性31
1.12 抽象类和抽象方法33
1.13 密封类和密封方法34
1.14 静态类和静态类成员34
1.15 C#2.0中的分部类35
1.16 使自定义类支持foreach语句35
1.17 接口35
1.17.1 接口声明36
1.17.2 接口的继承36
1.17.3 类对接口的实现36
1.18 代表类型38
1.19 事件39
1.19.1 事件驱动39
1.19.2 事件的声明39
1.19.3 事件的预订和撤销40
1.20 索引指示器41
1.21 命名空间41
1.21.1 命名空间的声明42
1.21.2 命名空间使用42
习题一43
第2章 Windows编程的基础知识44
2.1 Windows编程接口和类库44
2.2 Windows应用程序的基本结构45
2.2.1 最简单的Windows应用程序45
2.2.2 用VS2005创建Windows应用程序47
2.2.3 方案(Solution)和项目(Project)48
习题二49
第3章 常用控件和类的使用50
3.1 控件通用属性50
3.2 Form类51
3.3 标签(Label)控件51
3.4 按钮(Button)控件52
3.5 事件处理函数的参数53
3.6 文本框(TextBox)控件53
3.7 Convert类55
3.8 RadioButton和GroupBox控件55
3.9 Font类56
3.10 复选框(CheckBox)控件56
3.11 列表框(ListBox)控件58
3.12 下拉列表组合框(ComboBox)控件59
3.13 ToolTip控件60
3.14 超级链接(LinkLable)控件60
3.15 定时(Timer)组件61
3.16 DateTime类62
3.17 菜单62
3.18 工具条64
3.19 状态栏控件65
3.20 鼠标事件和Panel控件66
3.21 快捷菜单67
3.22 综合例子:计算器68
3.23 类库、组件和控件71
习题三76
第4章 文本编辑器的实现78
4.1 RichTextBox控件78
4.2 剪贴板功能79
4.3 存取文件80
4.3.1 OpenFileDialog和SaveFileDialog控件80
4.3.2 存取文件功能的实现81
4.4 修改字体82
4.4.1 FontDialog控件83
4.4.2 修改字体实现方法83
4.5 About对话框83
4.6 文本编辑器查找替换功能84
4.6.1 模式对话框和非模式对话框85
4.6.2 查找替换功能的实现85
4.7 提示用户保存已被修改的文件87
4.7.1 MessageBox类87
4.7.2 提示保存已被修改的文件88
4.8 打印和打印预览90
4.8.1 PrintDocument类90
4.8.2 页面设置对话框(PageSetupDialog)92
4.8.3 打印预览93
4.8.4 用打印对话框(PrintDialog)实现打印93
4.9 编写多文档界面应用程序94
4.9.1 多文档文本编辑器94
4.9.2 多选项卡页的文本编辑器96
习题四98
第5章 图形图像编程100
5.1 GDI+(图形设备环境接口)100
5.2 Graphics类100
5.2.1 使用Graphics类绘图的基本步骤101
5.2.2 窗体的Paint事件101
5.3 GDI+中常用的结构102
5.4 画笔Pen类103
5.5 创建画刷104
5.5.1 单色画刷(SolidBrush)104
5.5.2 阴影画刷(HatchBrush)104
5.5.3 纹理(图像)画刷(TextureBrush)105
5.5.4 颜色渐变画刷(LinearGradientBrush)106
5.5.5 画刷PathGradientBrush和GraphicsPath类107
5.6 基本图形的绘制和填充108
5.6.1 用DrawLine方法绘制线段108
5.6.2 泛型List类111
5.6.3 DrawEllipse方法画椭圆(圆)及键盘事件111
5.6.4 DrawRectangle方法画矩形113
5.6.5 DrawArc方法绘制圆弧113
5.6.6 DrawPie方法绘制饼图113
5.6.7 DrawPolygon方法绘制多边形114
5.6.8 DrawPath方法114
5.6.9 DrawString方法写字符串114
5.6.10 DrawImage和DrawIcon方法115
5.6.11 FillEllipse方法填充内切椭圆(圆)116
5.6.12 FillRectangle方法填充矩形116
5.6.13 FillPie方法填充饼图116
5.6.14 FillRegion方法和Region类117
5.7 Matrix类和图形的平移、变形和旋转118
5.7.1 Matrix类118
5.7.2 图形的平移、变形和旋转119
5.7.3 仿射矩阵120
5.8 图形框PictureBox控件121
5.9 Bitmap类122
5.9.1 Bitmap类支持的图像类型122
5.9.2 Bitmap类的方法122
5.9.3 SetPixel方法画点122
5.9.4 在PictureBox中拖动鼠标画曲线123
5.9.5 存取位图文件124
5.9.6 用拖动鼠标方法画椭圆或圆125
5.10 图像剪贴板功能126
5.10.1 剪切、复制区域的选定126
5.10.2 剪贴板复制功能的实现127
5.10.3 剪贴板剪切功能的实现127
5.10.4 剪贴板粘贴功能的实现128
5.11 图像的处理129
5.11.1 降低图像的分辨率129
5.11.2 彩色图像变换为灰度图像130
5.11.3 旋转和翻转图像131
5.11.4 调整图像的颜色、亮度和对比度132
5.11.5 音频和视频的播放133
5.12 DirectX程序设计入门134
5.12.1 DirectX SDK 9.0C安装及类库介绍134
5.12.2 实现视频播放135
5.12.3 3D图形的数学基础137
5.12.4 图形卡和GPU137
5.12.5 Device类138
5.12.6 Mesh类140
5.12.7 灯光和材质142
5.12.8 变换和Matrix结构142
5.12.9 改变观察点和旋转茶壶145
5.12.10 增加多个茶壶146
5.12.11 纹理146
5.12.12 用Mesh显示.X文件中的3D图形148
习题五150
第6章 文件和流152
6.1 用流读写文件152
6.1.1 FileStream类读写字节152
6.1.2 BinaryReader、BinaryWriter类读写基本数据类型154
6.1.3 StreamReader和StreamWriter类读写字符串155
6.1.4 序列化156
6.1.5 Stream类的其他派生类158
6.2 File类和FileInfo类159
6.2.1 File类常用的方法159
6.2.2 判断文件是否存在160
6.2.3 删除文件160
6.2.4 复制文件160
6.2.5 移动文件161
6.2.6 设置文件属性162
6.2.7 得到文件的属性162
6.3 Directory类和DirectoryInfo类163
6.3.1 Directory类常用的方法163
6.3.2 判断目录是否存在163
6.3.3 创建目录164
6.3.4 删除目录164
6.3.5 移动目录165
6.3.6 获取当前目录下所有子目录165
6.3.7 获取当前目录下的所有文件166
6.3.8 设置目录属性167
6.4 例子:查找文件167
6.4.1 ListView和FolderBrowserDialog控件167
6.4.2 在指定文件夹中查找文件168
6.5 例子:鼠标拖放打开文件169
6.6 例子:拆分和合并文件171
习题六172
第7章 多线程程序设计173
7.1 创建线程173
7.1.1 线程(Thread)类的属性和方法173
7.1.2 创建线程174
7.1.3 进度条(ProgressBar)控件175
7.1.4 用线程控制进度条175
7.1.5 BackgroundWorker组件177
7.2 多个线程互斥179
7.2.1 多个线程同时修改共享数据可能发生错误179
7.2.2 用Lock语句实现互斥180
7.2.3 用Mutex类实现互斥181
7.2.4 用Monitor类实现互斥182
7.3 生产者线程和消费者线程的同步182
7.3.1 生产者线程和消费者线程不同步可能发生错误182
7.3.2 生产者线程和消费者线程同步的实现183
习题七184
第8章 数据库与ADO.NET185
8.1 设计数据库应用程序的基本步骤185
8.2 用SQL Server Express创建数据库186
8.3 结构化查询语言(SQL)187
8.4 连接数据库(SqlConnection和OleDbConnection类)188
8.5 OleDbCommand和SQLCommand类189
8.6 OleDbAdapter和SqlDataAdapter类190
8.7 DataSet类对象190
8.7.1 使用DataSet类的必要性190
8.7.2 使用DataSet类对象191
8.7.3 为DataSet对象中的表指定主键、建立关系192
8.8 数据绑定概念和BindingSource组件192
8.9 DataGridView控件193
8.10 BindingNavigator控件196
8.11 建立主从关系表197
8.12 OleDbDataReader和SqlDataReader类198
8.13 存储过程199
8.14 DataTable类200
8.15 在SQL Server数据库中存储图像201
习题八202
第9章 ASP.NET编程基础知识203
9.1 网络基础203
9.1.1 局域网、广域网和Internet203
9.1.2 TCP/IP和IP地址203
9.1.3 域名和域名服务器204
9.1.4 Web网站工作方式和宿主目录204
9.1.5 URL、超级链接、主页和端口号205
9.1.6 HTML、HTTP和网页205
9.1.7 静态网页和动态网页206
9.1.8 修改宿主目录及建立虚拟目录206
9.2 HTML标记语言208
9.2.1 HTML标记和网页文件结构208
9.2.2 超级链接210
9.2.3 网页中控件的概念210
9.2.4 使用VS2005可视化创建网页211
9.2.5 用表格进行页面布局211
9.2.6 用层进行页面布局212
9.2.7 CSS样式文件213
9.2.8 母版页214
9.3 ASP.NET技术基础216
9.3.1 Web服务器控件216
9.3.2 记事本编写动态网页216
9.3.3 ASP.NET的事件处理218
9.3.4 用VS 2005创建动态网页218
9.3.5 Code Behind技术219
9.3.6 发布网站220
9.3.7 复制网站221
习题九222
第10章 Web服务器控件223
10.1 标准Web服务器控件223
10.1.1 Label控件223
10.1.2 TextBox控件224
10.1.3 Button、LinkButton和ImageButton控件224
10.1.4 CheckBox和CheckBoxList控件225
10.1.5 RadioButton和RadioButtonList控件226
10.1.6 Image控件227
10.1.7 HyperLink控件228
10.1.8 Table、TableCell和TableRow控件228
10.1.9 DropDownList控件229
10.1.10 ListBox控件230
10.2 数据验证控件230
10.2.1 数据验证概述230
10.2.2 RequiredFieldValidator控件231
10.2.3 ValidationSummary控件232
10.2.4 自定义数据验证控件CustomValidator233
10.2.5 CompareValidator控件235
10.2.6 RangeValidator控件235
10.2.7 RegularExpressionValidator控件236
10.3 Web服务器控件数据绑定239
10.3.1 绑定到其他控件属性239
10.3.2 绑定到函数返回值240
10.3.3 绑定到集合类对象240
10.3.4 数据源控件241
10.4 GridView控件243
10.5 DetailsView控件246
10.6 FormView控件246
10.7 Repeater控件247
10.7.1 Repeater控件概述247
10.7.2 用Repeater控件显示数据库表249
10.7.3 Repeater控件事件ItemCommand250
10.8 DataList控件251
10.8.1 DataList控件概述251
10.8.2 使用VS2005编辑DataList253
10.9 AdRotator控件255
10.10 Calender控件257
10.11 登录和注册控件259
10.11.1 LoginView、Loginname和LoginStatus控件259
10.11.2 Loging控件260
10.11.3 使用网站配置工具增加注册用户260
10.11.4 注册控件CreateUserWizard262
10.11.5 访问规则和角色263
10.12 VS2005实现留言板网站264
10.13 导航控件266
10.13.1 Web.sitemap站点地图文件266
10.13.2 SiteMapPath控件267
10.13.3 Menu控件267
10.13.4 TreeView控件267
习题十268
第11章 ASP.NET内建对象270
11.1 Response和Request对象270
11.2 文件的上传和下载272
11.3 Cookie对象273
11.3.1 Cookie对象的用法273
11.3.2 用Cookie对象记录访问网站的次数274
11.3.3 网上商店购物筐实现275
11.4 Application对象277
11.4.1 Application对象方法和事件277
11.4.2 Global.asax文件278
11.4.3 显示访问网站总人数的例子278
11.5 Session对象280
11.5.1 Session对象的属性、方法和事件280
11.5.2 用Session对象实现网上商店购物筐281
11.6 Server对象282
11.6.1 Server对象属性和方法282
11.6.2 使用Server.Transfer在网页之间传递数据283
11.7 Cache对象284
11.8 Web.config配置文件285
习题十一286
第12章 可扩展标记语言288
12.1 XML可扩展标记语言的基本概念288
12.1.1 HTML及其缺点288
12.1.2 SGML(标准通用标记语言)288
12.1.3 XML(可扩展标记语言)289
12.1.4 XML的文档格式289
12.1.5 用DTD和XML Schema定义XML架构290
12.1.6 较复杂的XML文档291
12.2 XML文档显示292
12.2.1 用XSL文件显示XML文档292
12.2.2 使用XML控件显示XML文档294
12.2.3 使用数据绑定方法显示XML文档294
12.2.4 使用XmlDataSource296
12.2.5 将XML文件转换为HTML文件297
12.3 对XML文档的处理297
12.3.1 使用XmlTextReader类读XML文件297
12.3.2 使用XmlTextReader类读XML文档标记299
12.3.3 使用XmlTextWriter类写XML文档300
12.3.4 文档对象模型(DOM)使用301
12.3.5 用XML Schema验证XML架构304
12.4 数据库和XML305
习题十二306
第13章 Web服务308
13.1 Web服务的概念和用途308
13.2 建立Web服务309
13.2.1 用记事本建立Web服务310
13.2.2 用VS 2005建立Web服务312
13.2.3 服务描述语言(WSDL)312
13.3 基于.NET的Web服务客户端程序313
13.3.1 调用Web服务方法采用的协议313
13.3.2 VS 2005建立Web服务客户端程序313
13.3.3 WSDL程序315
13.3.4 同步和异步Web服务316
13.3.5 不同系统Web服务的互操作316
13.4 使用Web服务的例子316
13.4.1 .NET系统Web服务支持的数据类型316
13.4.2 使用Web服务返回数据库表316
13.4.3 用Web服务传送图形文件317
习题十三318
参考文献319
热门推荐
- 2940142.html
- 891504.html
- 2559951.html
- 3682438.html
- 19542.html
- 2502364.html
- 3145558.html
- 1019993.html
- 3813888.html
- 2099492.html
- http://www.ickdjs.cc/book_2590789.html
- http://www.ickdjs.cc/book_2562488.html
- http://www.ickdjs.cc/book_3713307.html
- http://www.ickdjs.cc/book_1924464.html
- http://www.ickdjs.cc/book_244518.html
- http://www.ickdjs.cc/book_147936.html
- http://www.ickdjs.cc/book_2653027.html
- http://www.ickdjs.cc/book_1673132.html
- http://www.ickdjs.cc/book_686382.html
- http://www.ickdjs.cc/book_1208031.html