新闻资讯
看你所看,想你所想

Visual C# 2005从入门到精通

Visual C# 2005从入门到精通

Visual C# 2005从入门到精通

《Visual C# 2005从入门到精通》是清华大学出版社出版的图书,作者是夏普,周靖。

基本介绍

  • 书名:Visual C# 2005从入门到精通
  • ISBN:9787302131007
  • 定价:49.00元
  • 出版社:清华大学出版社
  • 出版时间:2008-11-26
  • 装帧:平装

图书简介

Microsoft Visual C#功能强大、使用简单。本书全面介绍了如何利用Visual Studio 2005和.NET Framework来进行C#编程。作者将C#的各种特性娓娓道来,以範例导航的方式,通过大量的练习引导读者逐步构建Windows窗体应用程式,访问Microsoft SQL Server资料库,开发ASP.NET Web应用程式以及创建并使用Web服务。
全书共6部分,28章,结构清晰、叙述清楚。所有练习均在Visual Studio 2005简体中文版上进行过演练。无论是刚开始接触面向对象编程的新手,还是打算转移到C#的有经验的C、C++或者Java程式设计师,都可以从本书中汲取到新的知识。

目录

第Ⅰ部分MicrosoftVisualC#和MicrosoftVisualStudio2005概述
第1章欢迎进入C#编程世界 3
1.1开始在VisualStudio2005
环境中编程 3
1.2写第一个程式 6
1.3使用命名空间 10
1.4创建Windows窗体应用程式 12
第1章快速参考 18
第2章使用变数、操作符和表达式 19
2.1理解语句 19
2.2使用标识符 20
2.3标识关键字 20
2.4使用变数 21
2.4.1命名变数 21
2.4.2声明变数 22
2.5使用基本数据类型 22
2.6使用算术操作符 26
2.6.1确定操作符的值 26
2.6.2运用算术操作符 27
2.6.3控制优先权 29
2.6.4使用结合性对表达式
进行求值 30
2.7递增和递减变数 30
第2章快速参考 32
第3章方法和作用域 33
3.1声明方法 33
3.1.1指定方法声明语法 33
3.1.2return语句 34
3.2调用方法 36
3.3运用作用域 38
3.3.1定义局部作用域 38
3.3.2定义类作用域 38
3.3.3重载方法 39
3.4编写方法 39
第3章快速参考 45
第4章使用决策语句 46
4.1声明bool变数 46
4.2使用布尔操作符 47
4.2.1理解相等和关係操作符 47
4.2.2理解条件逻辑操作符 47
4.2.3操作符优先权和
结合性总结 48
4.3使用if语句来做出决策 49
4.3.1理解if语句的语法 49
4.3.2使用块来分组语句 50
4.3.3嵌套if语句 51
4.4使用switch语句 54
4.4.1理解switch语句的语法 54
4.4.2遵守switch语句规则 55
第4章快速参考 57
第5章使用複合赋值和循环语句 59
5.1使用複合赋值操作符 59
5.2使用while语句 60
5.3使用for语句 63
5.4使用do语句 65
第5章快速参考 72
第6章管理错误和异常 73
6.1处理错误 73
6.2尝试代码和捕捉异常 74
6.2.1处理异常 74
6.2.2未处理的异常 75
6.2.3使用多个catch处理程式 76
6.2.4捕捉多个异常 76
6.3使用checked和unchecked
整数算术 79
6.3.1写出checked语句 80
6.3.2写出checked表达式 80
6.4抛出异常 81
6.5使用finally块 85
第6章快速参考 86
第Ⅱ部分理解C#语言
第7章创建并管理类和对象 91
7.1理解分类 91
7.2封装的目的 92
7.3定义并使用类 92
7.4控制可访问性 93
7.5使用构造函式 94
7.6理解static方法和数据 100
7.6.1创建共享栏位 101
7.6.2使用const关键字来
创建static栏位 101
第7章快速参考 104
第8章理解值和引用 106
8.1複製int变数和类 106
8.2使用ref和out参数 110
8.2.1创建ref参数 110
8.2.2创建out参数 111
8.3计算机记忆体组织 113
8.3.1使用堆叠和堆 113
8.3.2System.Object类 114
8.4装箱 115
8.5拆箱 116
第8章快速参考 119
第9章使用枚举和结构来
创建值类型 120
9.1使用枚举 120
9.1.1声明枚举类型 120
9.1.2使用枚举 121
9.1.3选择与枚举直接量
对应的整数值 122
9.1.4选择枚举的基础类型 122
9.2使用结构类型 124
9.2.1声明结构类型 125
9.2.2理解结构和类的区别 126
9.2.3声明结构变数 127
9.2.4理解结构的初始化 128
9.2.5複製结构变数 129
第9章快速参考 132
第10章使用数组和集合 133
10.1什幺是数组 133
10.1.1声明数组变数 133
10.1.2创建数组实例 134
10.1.3初始化数组变数 135
10.1.4访问单独的数组元素 135
10.1.5遍历一个数组 136
10.1.6複製数组 137
10.2什幺是集合类 138
10.2.1ArrayList类 139
10.2.2Queue类 140
10.2.3Stack类 141
10.2.4Hashtable类 142
10.2.5SortedList类 143
10.2.6比较数组和集合 143
10.2.7使用集合类来玩牌 144
第10章快速参考 148
第11章理解参数数组 149
11.1使用数组参数 149
11.1.1声明params数组 150
11.1.2使用paramsobject[] 152
11.1.3使用params数组 153
第11章快速参考 155
第12章使用继承 156
12.1什幺是继承 156
12.2使用继承 157
12.2.1基类和派生类 157
12.2.2调用基类构造函式 158
12.2.3赋值类 159
12.2.4new方法 160
12.2.5virtual方法 160
12.2.6override方法 162
12.2.7protected访问 163
12.3创建接口 164
12.3.1接口语法 164
12.3.2接口限制 165
12.3.3实现接口 165
12.3.4通过接口来引用一个类 166
12.3.5使用多个接口 167
12.4抽象类 167
12.5密封类 169
12.6扩展继承层次结构 170
12.7总结关键字组合 176
第12章快速参考 176
第13章使用垃圾回收和资源管理 178
13.1对象的生存期 178
13.1.1编写析构函式 179
13.1.2为什幺使用垃圾
回收器? 180
13.1.3垃圾回收器是如何
工作的? 181
13.1.4建议 181
13.2资源管理 182
13.2.1disposal方法 182
13.2.2异常安全的disposal方法 182
13.2.3using语句 183
13.2.4从析构函式中调用
Dispose方法 184
13.3使代码异常安全 185
第13章快速参考 187
第Ⅲ部分创建组件
第14章实现Property(属性) 191
14.1比较栏位和方法 191
14.2什幺是属性? 193
14.2.1使用属性 194
14.2.2只读属性 194
14.2.3只写属性 195
14.2.4属性的可访问性 195
14.3理解属性的局限性 196
14.4声明接口的属性 197
第14章快速参考 201
第15章使用索引器 203
15.1什幺是索引器? 203
15.1.1一个不使用索引器的例子 203
15.1.2使用索引器的同
一个例子 204
15.1.3理解索引器的accessor 206
15.1.4对比索引器和数组 207
15.2接口中的索引器 208
15.3在Windows应用程式中
使用索引器 209
第15章快速参考 213
第16章委派和事件 214
16.1声明和使用委派 214
16.2自动化工厂的例子 215
16.2.1不使用委派来实现工厂 215
16.2.2使用委派来实现工厂 215
16.3使用委派 218
16.4匿名方法和委派 220
16.4.1创建方法适配器 220
16.4.2将匿名方法用作适配器 220
16.4.3匿名方法的特点 221
16.5启用事件通知 221
16.6声明事件 221
16.7订阅事件 222
16.8取消订阅事件 222
16.9引发事件 223
16.10理解GUI事件 223
16.11使用事件 225
第16章快速参考 227
第17章泛型概述 229
17.1object存在的问题 229
17.2泛型解决方案 230
17.2.1对比泛型类与泛化类 232
17.2.2泛型和约束 233
17.3创建泛型类 233
17.3.1二叉树理论 233
17.3.2使用泛型构造二叉树类 236
17.4创建泛型方法 242
第17章快速参考 244
第18章枚举集合 245
18.1枚举集合中的元素 245
18.1.1人工实现枚举器 246
18.1.2实现IEnumerable接口 249
18.2使用叠代器来实现一个枚举器 250
18.2.1一个简单的叠代器 251
18.2.2使用叠代器为Tree<T>
类定义一个枚举器 252
第18章快速参考 254
第19章操作符重载 255
19.1理解操作符 255
19.1.1操作符限制 256
19.1.2重载的操作符 256
19.1.3创建对称操作符 257
19.2理解複合赋值 259
19.3声明递增和递减操作符 259
19.4定义操作符对 261
19.5实现一个操作符 262
19.6理解转换操作符 264
19.6.1提供内建转换 264
19.6.2实现用户自定义的转换
操作符 264
19.6.3再论创建对称操作符 265
19.6.4添加隐式转换操作符 266
第19章快速参考 268
第Ⅳ部分操纵Windows应用程式
第20章Windows窗体概述 271
20.1创建应用程式 271
20.1.1创建Windows窗体
应用程式 272
20.1.2公共Windows窗体属性 275
20.1.3程式化更改属性 276
20.2在窗体上添加控制项 277
20.2.1使用Windows窗体控制项 277
20.2.2设定控制项属性 279
20.2.3动态更改属性 281
20.3在Windows窗体上发布事件 284
20.4运行应用程式 286
第20章快速参考 287
第21章使用选单和对话框 288
21.1选单设计原则和样式 288
21.2添加选单和处理选单事件 289
21.2.1创建选单 289
21.2.2设定选单项属性 291
21.2.3其他选单项属性 293
21.2.4选单事件 294
21.3弹出选单 295
21.4使用公共对话框控制项 300
21.4.1使用SaveFileDialog控制项 300
21.4.2使用印表机 302
第21章快速参考 304
第22章执行校验 306
22.1验证数据 306
22.1.1CausesValidation属性 306
22.1.2校验事件 306
22.2示例:客户维护 307
22.2.1第一次验证尝试 307
22.2.2避免对用户造成干扰 310
22.2.3使用ErrorProvider控制项 311
22.2.4添加状态栏 313
第22章快速参考 316
第Ⅴ部分管理数据
第23章使用资料库 319
23.1使用ADO.NET资料库 319
23.1.1NorthwindTraders
资料库 320
23.1.2创建资料库 320
23.1.3访问资料库 321
23.1.4理解DataSet、DataTable
和TableAdapter 325
23.1.5在应用程式中显示数据 326
23.2程式化地使用ADO.NET 330
第23章快速参考 335
第24章使用数据绑定和DataSet 337
24.1Windows窗体控制项和数据绑定 337
24.1.1定义一个DataSet并
使用简单数据绑定 338
24.1.2使用複杂数据绑定 343
24.2使用DataSet来更新资料库 346
24.2.1管理连线 346
24.2.2解决多用户更新的问题 347
24.2.3通过DataGridView控制项
来操作DataSet 347
24.2.4在DataGridView控制项
中校验用户输入 350
24.2.5使用DataSet执行更新 353
第24章快速参考 355
第Ⅵ部分构建Web应用程式
第25章ASP.NET概述 359
25.1将Internet作为一个基础结构
来理解 359
25.1.1理解Web伺服器请求
和应答 360
25.1.2管理状态 360
25.1.3理解ASP.NET 361
25.2使用ASP.NET创建Web套用
程式 362
25.21构建ASP.NET应用程式 362
25.2.2理解Server控制项 371
25.2.3创建和使用主题 376
第25章快速参考 379
第26章理解Web窗体校验控制项 381
26.1伺服器端校验和客户端校验
的比较 381
26.1.1伺服器端校验 381
26.1.2客户端校验 382
26.1.3实现客户端控制项 383
第26章快速参考 387
第27章保护网站并使用Web窗体
访问数据 388
27.1使用Web窗体的GridView控制项 388
27.2安全性管理 389
27.2.1理解基于窗体的
安全特性 389
27.2.2实现基于窗体的案例性 389
27.3查询数据 394
27.3.1显示客户信息 395
27.3.2分页显示数据 397
27.3.3最佳化数据访问 399
27.3.4将数据快取到数据源中 399
27.4编辑数据 401
27.4.1使用GridView控制项
删除行 401
27.4.2更新GridView控制项中
的数据行 402
第27章快速参考 403
第28章创建和使用Web服务 405
28.1Web服务的定义 405
28.1.1SOAP所扮演的角色 406
28.1.2Web服务描述语言 407
28.2构建ProductServiceWeb服务 409
28.2.1创建ProductService
Web服务 409
28.2.2处理複杂数据 415
28.3Web服务、客户端和代理 419
28.3.1支持SOAP:难一点
的方法 419
28.3.2支持说SOAP:简单一点
的方法 420
28.3.3消费ProductServiceWeb
服务 420
第28章快速参考 425
XVI
VisualC#2005从入门到精通
XV
目录

转载请注明出处海之美文 » Visual C# 2005从入门到精通

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com