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

C#语言程式设计基础(第2版)

C#语言程式设计基础(第2版)

C#语言程式设计基础(第2版)

《21世纪高等学校规划教材·计算机科学与技术:C#语言程式设计基础(第2版)》是关于C#语言程式设计的基础教科书,深入讲解了C#的语法和类型系统、面向对象程式设计(包括对象、接口、继承和多态性)、泛型程式设计(包括泛型类型、可空类型、泛型方法和匿名方法),以及商业套用开发的基础知识(包括异常处理、档案操作和多执行绪)。《21世纪高等学校规划教材·计算机科学与技术:C#语言程式设计基础(第2版)》可作为高等院校计算机及相关专业的程式设计语言教材,也可供专业开发人员学习参考。《21世纪高等学校规划教材·计算机科学与技术:C#语言程式设计基础(第2版)》另配有实验指导书供教学选用。

基本介绍

  • 书名:C#语言程式设计基础(第2版)
  • ISBN:9787302254218
  • 定价:45元
  • 出版时间:2013年11月28日
  • 装帧:平装

图书简介

本书是关于C#语言程式设计的基础教科书,深入讲解了C#的语法和类型系统、面向对象程式设计(包括对象、接口、继承和多态性)、泛型程式设计(包括泛型类型、可空类型、泛型方法和匿名方法),以及商业套用开发的基础知识(包括异常处理、档案操作和多执行绪)。

目录

第1章绪论 1
1.1Microsoft.NET技术 1
1.2.NETFramework 2
1.2.1公共语言运行时 3
1.2.2.NET类库 3
1.3C#语言简介 4
1.4第一个C#应用程式 5
1.5C#程式的基本结构 7
1.5.1类型和方法 7
1.5.2命名空间 7
1.5.3程式注释 8
1.5.4程式集 9
1.6与用户进行互动 11
1.6.1给程式传递参数 11
1.6.2控制台互动 12
1.6.3Windows窗体应用程式 14
本章小结 16
习题1 17
第2章C#数据类型 18
2.1值类型 18
2.1.1整数类型 18
2.1.2字元类型 20
2.1.3实数类型 21
2.1.4布尔类型 23
2.1.5结构 23
2.1.6枚举 25
2.2引用类型 26
2.2.1类 26
2.2.2接口 29
2.2.3委託 32
2.2.4数组 34
2.3类型转换 37
2.3.1数值转换 38
2.3.2枚举转换 40
2.3.3引用转换 41
2.3.4装箱和拆箱转换 43
本章小结 45
习题2 45
第3章值和方法 47
3.1常量和变数 47
3.1.1常量 47
3.1.2变数 47
3.2栏位 50
3.2.1实例栏位 50
3.2.2静态栏位 52
3.2.3常数和唯读栏位 55
3.3方法 57
3.3.1方法的定义和调用 57
3.3.2参数类型 60
3.3.3方法的标识与重载 65
3.3.4可选参数和命名参数 66
3.3.5实例方法和静态方法 69
3.4成员访问限制 70
本章小结 73
习题3 73
第4章操作符和表达式 76
4.1操作符 76
4.2算术表达式 77
4.2.1基本算术运算 78
4.2.2字元串相加 80
4.2.3委託加减 80
4.3自增和自减表达式 82
4.4位运算表达式 82
4.4.1取补运算 83
4.4.2与、或、异或运算 84
4.4.3移位运算 85
4.5赋值表达式 86
4.6关係表达式 86
4.6.1比较运算 87
4.6.2类型判断 89
4.7条件逻辑表达式 90
4.8其他特殊表达式 91
4.8.1一元加减表达式 91
4.8.2条件表达式 92
4.8.3类型转换表达式 93
4.8.4创建表达式 93
4.8.5溢出检查表达式 95
本章小结 96
习题4 96
第5章流程控制 98
5.1选择结构 98
5.1.1if语句 98
5.1.2switch语句 101
5.2循环结构 103
5.2.1while循环语句 103
5.2.2do-while循环语句 104
5.2.3for循环语句 106
5.2.4foreach循环语句 109
5.3跳转结构 112
5.3.1break语句 112
5.3.2continue语句 113
5.3.3return语句 114
5.3.4goto语句 115
本章小结 116
习题5 117
第6章深入理解类 119
6.1面向对象的方法学 119
6.2构造函式和析构函式 120
6.2.1构造函式 120
6.2.2析构函式 123
6.2.3静态构造函式 123
6.3属性 124
6.4索引函式 129
6.5事件 132
6.5.1事件发布与订阅 132
6.5.2使用EventHandler类型 137
6.5.3Windows控制项事件 137
6.6操作符重载 139
6.7this关键字 143
本章小结 145
习题6 146
第7章继承和多态性 148
7.1继承 148
7.1.1基类和派生类 148
7.1.2隐藏基类成员 151
7.1.3base关键字 152
7.1.4对象生命周期 153
7.2多态性 154
7.2.1成员的虚拟和重载 155
7.2.2抽象类和抽象方法 160
7.2.3密封类和密封方法 163
7.3接口与继承 167
7.3.1接口和抽象类 167
7.3.2接口方法的实现 167
7.3.3基于接口的多继承 172
7.4扩展方法 176
本章小结 179
习题7 179
第8章常用类型 181
8.1Math类 181
8.2字元串类型 182
8.2.1构造和比较 182
8.2.2字元操作 184
8.2.3子串操作 186
8.2.4格式化与解析 188
8.2.5使用StringBuilder类 191
8.3DateTime结构 193
8.4集合类型 194
8.4.1列表类ArrayList 194
8.4.2伫列类Queue 195
8.4.3堆叠类Stack 196
8.5Type类型 197
本章小结 200
习题8 200
第9章Windows窗体和控制项 201
9.1基础类型 201
9.1.1坐标和尺寸 201
9.1.2颜色 202
9.1.3字型 202
9.2窗体和讯息框 202
9.2.1窗体类Form 202
9.2.2讯息框MessageBox 205
9.3常用控制项 206
9.3.1控制项基类Control 206
9.3.2容器控制项 207
9.3.3文本标籤和文本框 207
9.3.4按钮、单选按钮和複选框 208
9.3.5组合框和列表框 210
9.4窗体和控制项套用示例 211
9.4.1用户登录窗体 211
9.4.2用户注册窗体 212
本章小结 214
习题9 214
第10章泛型基础 215
10.1为何使用泛型 215
10.2泛型的定义 217
10.2.1泛型二叉树示例 217
10.2.2成员与类型参数 220
10.2.3泛型的静态成员 222
10.3多参数泛型 223
10.3.1使用多个类型参数 223
10.3.2类型参数与标识 225
10.4类型限制 226
10.4.1主要限制 227
10.4.2次要限制 227
10.4.3构造函式限制 228
10.5泛型与继承 230
10.5.1泛型继承规则 230
10.5.2泛型二叉树排序示例 233
本章小结 235
习题10 235
第11章元组和可空类型 237
11.1元组 237
11.1.1二元组 237
11.1.2多元组 238
11.1.3元组套用 239
11.2可空类型 243
11.2.1引入可空类型 243
11.2.2泛型结构Nullable 245
11.2.3可空类型转换 247
11.2.4空值结合与操作提升 249
11.2.5可空布尔类型 250
本章小结 251
习题11 251
第12章深入泛型技术 253
12.1泛型方法 253
12.1.1泛型方法的定义和调用 253
12.1.2泛型方法标识 255
12.1.3泛型方法重载 257
12.1.4泛型扩展方法 261
12.2泛型接口 263
12.2.1泛型接口的定义与实现 263
12.2.2继承中的唯一性 267
12.3泛型集合与循环遍历 270
12.3.1泛型集合 270
12.3.2可遍历类型 275
12.3.3遍历器 279
12.3.4自我遍历 284
本章小结 288
习题12 288
第13章匿名方法和Lambda表达式 291
13.1命名方法和匿名方法 291
13.2使用Lambda表达式 293
13.3泛型委託与匿名方法 296
13.3.1使用泛型委託对象 296
13.3.2.NET类库中的泛型委託 297
13.4外部变数 299
13.5深入了解Delegate类 302
13.6匿名方法套用示例——计算器程式 306
本章小结 309
习题13 309
第14章异常处理 312
14.1异常和异常处理 312
14.2C#中的异常处理结构 314
14.2.1try-catch结构 314
14.2.2try-catch-finally结构 315
14.2.3try-finally结构 318
14.3异常的传播与处理 318
14.3.1异常传播 318
14.3.2Exception类 320
14.3.3常见异常类型 322
14.4主动引发异常 324
14.4.1throw语句 324
14.4.2自定义异常 327
14.5使用异常的原则和技巧 331
本章小结 332
习题14 332
第15章档案IO操作 334
15.1档案系统概述 334
15.2驱动器、目录和档案 335
15.2.1与IO操作相关的枚举 335
15.2.2驱动器 335
15.2.3目录 338
15.2.4档案 341
15.3档案流和数据流 343
15.3.1抽象类Stream 343
15.3.2档案流FileStream 345
15.3.3流的文本读写器 346
15.3.4流的二进制读写器 349
15.3.5常用的其他流对象 350
15.4档案对话框 352
15.5对象数据存取 354
本章小结 358
习题15 359
第16章进程和执行绪 360
16.1进程 360
16.2执行绪 365
16.2.1使用多执行绪 365
16.2.2执行绪对象及其状态 369
16.2.3执行绪同步 371
16.2.4异步回调 377
本章小结 380
习题16 380
第17章ASP.NET套用开发 383
17.1在VisualStudio中创建ASP.NET应用程式 383
17.2Web程式基本对象 385
17.2.1HTTP请求和回响对象 385
17.2.2HTTP伺服器对象 391
17.2.3HTTP应用程式及状态 392
17.2.4会话、视图、快取和Cookies 393
17.3Web伺服器控制项 396
17.3.1WebControl和Control类 397
17.3.2文本、文本框和按钮 397
17.3.3单选按钮和複选框 398
17.3.4下拉框、列表框和列表项 399
17.3.5表格控制项 400
17.3.6档案上传控制项 402
17.4Web应用程式示例——列车时刻表查询 404
习题17 409
第18章代码组织与管理 410
18.1分部类型 410
18.2代码中的预处理器指令 412
18.2.1条件编译 412
18.2.2编译警告和错误 416
18.2.3其他预处理器指令 416
18.3XML代码注释 417
本章小结 420
习题18 421
参考文献 422

相关推荐

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