图书介绍
C#程序设计语言 原书第4版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)海杰尔斯伯格著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111347781
- 出版时间:2011
- 标注页数:560页
- 文件大小:122MB
- 文件页数:575页
- 主题词:C语言-程序设计
PDF下载
下载说明
C#程序设计语言 原书第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 介绍1
1.1 Hello,World2
1.2 程序结构3
1.3 类型和变量5
1.4 表达式9
1.5 语句10
1.6 类和对象14
1.6.1 成员15
1.6.2 访问控制16
1.6.3 类型参数16
1.6.4 基类17
1.6.5 字段18
1.6.6 方法19
1.6.7 其他函数成员28
1.7 结构35
1.8 数组37
1.9 接口39
1.10 枚举40
1.11 委托42
1.12 特性43
第2章 词法结构45
2.1 程序45
2.2 文法45
2.2.1 文法表示法45
2.2.2 词法文法46
2.2.3 语法文法46
2.3 词法分析46
2.3.1 行终结符47
2.3.2 注释47
2.3.3 空白符48
2.4 标记49
2.4.1 Unicode字符转义序列49
2.4.2 标识符50
2.4.3 关键字51
2.4.4 字面量52
2.4.5 操作符和标点符号57
2.5 预处理指令58
2.5.1 条件编译符号59
2.5.2 预处理表达式59
2.5.3 声明指令60
2.5.4 条件编译指令61
2.5.5 诊断指令63
2.5.6 区域指令64
2.5.7 行指令64
2.5.8 编译指示指令65
第3章 基本概念67
3.1 应用程序起始67
3.2 应用程序终止68
3.3 声明68
3.4 成员70
3.4.1 命名空间成员71
3.4.2 结构成员71
3.4.3 枚举成员71
3.4.4 类成员71
3.4.5 接口成员72
3.4.6 数组成员72
3.4.7 委托成员72
3.5 成员访问72
3.5.1 声明可访问性72
3.5.2 可访问域74
3.5.3 实例成员的保护访问76
3.5.4 访问限制78
3.6 签名和重载79
3.7 作用域80
3.7.1 名字隐藏83
3.8 命名空间和类型名85
3.8.1 完全限定名87
3.9 自动化内存管理88
3.10 执行顺序92
第4章 类型93
4.1 值类型93
4.1.1 System.ValueType类型94
4.1.2 默认构造函数94
4.1.3 构造类型95
4.1.4 简单类型95
4.1.5 整数类型96
4.1.6 浮点数类型98
4.1.7 decimal类型99
4.1.8 bool类型100
4.1.9 枚举类型101
4.1.10 可空值类型101
4.2 引用类型101
4.2.1 类类型102
4.2.2 Object类型102
4.2.3 dynamic类型103
4.2.4 string类型103
4.2.5 接口类型103
4.2.6 数组类型103
4.2.7 委托类型103
4.3 装箱和拆箱103
4.3.1 装箱转换104
4.3.2 拆箱转换105
4.4 构造类型107
4.4.1 类型实参107
4.4.2 开放式和封闭式类型108
4.4.3 绑定和未绑定类型108
4.4.4 满足限制108
4.5 类型参数109
4.6 表达式树类型110
4.7 dynamic类型110
第5章 变量112
5.1 变量类别112
5.1.1 静态变量113
5.1.2 实例变量113
5.1.3 数组元素113
5.1.4 值参数113
5.1.5 引用参数114
5.1.6 输出参数114
5.1.7 局部变量115
5.2 默认值116
5.3 明确赋值116
5.3.1 初始赋值的变量117
5.3.2 未赋初值的变量117
5.3.3 确定明确赋值的精确规则117
5.4 变量引用126
5.5 变量引用的原子性127
第6章 转换128
6.1 隐式转换128
6.1.1 标识转换129
6.1.2 隐式数字转换129
6.1.3 隐式枚举转换129
6.1.4 隐式可空值转换130
6.1.5 null字面量转换130
6.1.6 隐式引用转换130
6.1.7 装箱转换132
6.1.8 隐式动态转换132
6.1.9 隐式常量表达式转换133
6.1.10 带类型参数的隐式转换133
6.1.11 自定义隐式转换134
6.1.12 匿名函数转换和方法组转换134
6.2 显式转换134
6.2.1 显式数字转换134
6.2.2 显式枚举转换136
6.2.3 显式可空值转换136
6.2.4 显式引用转换136
6.2.5 拆箱转换138
6.2.6 显式动态转换138
6.2.7 带类型参数的显式转换138
6.2.8 自定义显式转换140
6.3 标准转换140
6.3.1 标准隐式转换140
6.3.2 标准显式转换140
6.4 自定义转换140
6.4.1 允许的自定义转换141
6.4.2 提升转换操作符141
6.4.3 自定义转换的计算141
6.4.4 自定义隐式转换142
6.4.5 自定义显式转换143
6.5 匿名函数转换144
6.5.1 匿名函数到委托类型转换的计算145
6.5.2 匿名函数到表达式树类型转换的计算146
6.5.3 实现举例146
6.6 方法组转换149
第7章 表达式152
7.1 表达式分类152
7.1.1 表达式的值153
7.2 静态和动态绑定153
7.2.1 绑定期154
7.2.2 动态绑定155
7.2.3 组成表达式的类型155
7.3 操作符156
7.3.1 操作符优先级和结合性156
7.3.2 操作符重载157
7.3.3 一元操作符重载决策159
7.3.4 二元操作符重载决策159
7.3.5 候选自定义操作符159
7.3.6 数字提升160
7.3.7 提升操作符161
7.4 成员查找162
7.4.1 基础类型163
7.5 函数成员164
7.5.1 参数列表165
7.5.2 类型推导168
7.5.3 重载决策175
7.5.4 动态重载决策的编译期检查179
7.5.5 函数成员调用179
7.6 基础表达式180
7.6.1 字面量181
7.6.2 简单名字181
7.6.3 括号表达式183
7.6.4 成员访问183
7.6.5 调用表达式187
7.6.6 元素访问193
7.6.7 this访问195
7.6.8 base访问196
7.6.9 后缀递增和递减操作符196
7.6.10 new操作符197
7.6.11 typeof操作符207
7.6.12 checked和unchecked操作符209
7.6.13 默认值表达式211
7.6.14 匿名方法表达式212
7.7 一元操作符212
7.7.1 一元加号操作符212
7.7.2 一元减号操作符213
7.7.3 逻辑否操作符213
7.7.4 按位求补操作符213
7.7.5 前缀递增和递减操作符214
7.7.6 转换表达式215
7.8 算术操作符216
7.8.1 乘法操作符216
7.8.2 除法操作符217
7.8.3 求余操作符218
7.8.4 加法操作符220
7.8.5 减法操作符221
7.9 移位操作符223
7.10 关系和类型测试操作符224
7.10.1 整数比较操作符225
7.10.2 浮点数比较操作符226
7.10.3 小数比较操作符227
7.10.4 布尔值相等操作符227
7.10.5 枚举比较操作符227
7.10.6 引用类型相等操作符227
7.10.7 字符串相等操作符229
7.10.8 委托相等操作符229
7.10.9 相等操作符和null230
7.10.10 is操作符230
7.10.11 as操作符230
7.11 逻辑操作符232
7.11.1 整数逻辑操作符233
7.11.2 枚举逻辑操作符233
7.11.3 布尔逻辑操作符233
7.11.4 可空值布尔逻辑操作符233
7.12 条件逻辑操作符234
7.12.1 布尔条件逻辑操作符234
7.12.2 用户自定义条件逻辑操作符235
7.13 Null拼接操作符235
7.14 条件操作符236
7.15 匿名函数表达式238
7.15.1 匿名函数签名239
7.15.2 匿名函数主体240
7.15.3 重载决策240
7.15.4 匿名函数和动态绑定241
7.15.5 外部变量241
7.15.6 匿名函数表达式的计算244
7.16 查询表达式245
7.16.1 查询表达式里的歧义246
7.16.2 查询表达式翻译247
7.16.3 查询表达式模式254
7.17 赋值操作符256
7.17.1 简单赋值256
7.17.2 组合赋值259
7.17.3 事件赋值260
7.18 表达式260
7.19 常量表达式260
7.20 布尔表达式261
第8章 语句263
8.1 终点和可及性263
8.2 块265
8.2.1 语句列表265
8.3 空语句266
8.4 标签语句267
8.5 声明语句268
8.5.1 局部变量声明268
8.5.2 局部常量声明271
8.6 表达式语句271
8.7 选择语句272
8.7.1 if语句272
8.7.2 switch语句273
8.8 迭代语句276
8.8.1 while语句277
8.8.2 do语句277
8.8.3 for语句278
8.8.4 foreach语句279
8.9 跳转语句283
8.9.1 break语句284
8.9.2 continue语句284
8.9.3 goto语句285
8.9.4 return语句286
8.9.5 throw语句287
8.10 try语句288
8.11 checked和unchecked语句291
8.12 lock语句292
8.13 using语句293
8.14 yield语句296
第9章 命名空间299
9.1 编译单元299
9.2 命名空间声明300
9.3 Extern别名301
9.4 using指令301
9.4.1 using别名指令302
9.4.2 using命名空间指令305
9.5 命名空间成员306
9.6 类型声明307
9.7 命名空间别名限定符307
9.7.1 别名的惟一性308
第10章 类310
10.1 类声明310
10.1.1 类修饰符310
10.1.2 partial修饰符312
10.1.3 类型形参313
10.1.4 类基础规范313
10.1.5 类型形参限制315
10.1.6 类主体320
10.2 局部类型320
10.2.1 特性321
10.2.2 修饰符321
10.2.3 类型形参和限制321
10.2.4 基类322
10.2.5 基础接口322
10.2.6 成员322
10.2.7 局部方法323
10.2.8 名字绑定326
10.3 类成员327
10.3.1 实例类型328
10.3.2 构造类型的成员328
10.3.3 继承330
10.3.4 new修饰符331
10.3.5 访问修饰符331
10.3.6 组成类型331
10.3.7 静态成员和实例成员331
10.3.8 嵌套类型332
10.3.9 保留成员名337
10.4 常量338
10.5 字段340
10.5.1 静态字段和实例字段341
10.5.2 只读字段342
10.5.3 易失字段344
10.5.4 字段初始化345
10.5.5 变量初始化语句346
10.6 方法348
10.6.1 方法形参350
10.6.2 静态方法和实例方法356
10.6.3 虚拟方法356
10.6.4 重写方法359
10.6.5 密封方法361
10.6.6 抽象方法362
10.6.7 外部方法363
10.6.8 局部方法364
10.6.9 扩展方法364
10.6.10 方法主体365
10.6.11 方法重载366
10.7 属性366
10.7.1 静态属性和实例属性367
10.7.2 访问器367
10.7.3 自动实现的属性372
10.7.4 可访问性373
10.7.5 虚拟、密封、重写和抽象访问器375
10.8 事件376
10.8.1 类似字段的事件378
10.8.2 事件访问器380
10.8.3 静态事件和实例事件381
10.8.4 虚拟、密封、重写和抽象访问器381
10.9 索引381
10.9.1 索引重载385
10.10 操作符385
10.10.1 一元操作符386
10.10.2 二元操作符387
10.10.3 转换操作符388
10.11 实例构造函数390
10.11.1 构造函数初始化语句391
10.11.2 实例变量初始化语句392
10.11.3 构造函数的执行392
10.11.4 默认构造函数394
10.11.5 私有构造函数395
10.11.6 可选的实例构造函数参数395
10.12 静态构造函数396
10.13 析构函数398
10.14 迭代器400
10.14.1 枚举器接口400
10.14.2 可枚举接口400
10.14.3 yield类型400
10.14.4 计数对象400
10.14.5 枚举对象402
10。14.6 实现举例403
第11章 结构410
11.1 结构声明410
11.1.1 结构修饰符411
11.1.2 partial修饰符411
11.1.3 结构接口411
11.1.4 结构主体411
11.2 结构成员411
11.3 类和结构的区别412
11.3.1 值语义412
11.3.2 继承413
11.3.3 赋值413
11.3.4 默认值414
11.3.5 装箱和拆箱414
11.3.6 this的含义416
11.3.7 字段初始化语句417
11.3.8 构造函数417
11.3.9 析构函数418
11.3.10 静态构造函数418
11.4 结构举例419
11.4.1 数据库整数类型419
11.4.2 数据库布尔类型421
第12章 数组424
12.1 数组类型424
12.1.1 System.Array类型425
12.1.2 数组和泛型IList接口425
12.2 数组创建426
12.3 数组元素访问426
12.4 数组成员426
12.5 数组协变426
12.6 数组初始化语句427
第13章 接口430
13.1 接口声明430
13.1.1 接口修饰符430
13.1.2 partial修饰符431
13.1.3 可变类型形参列表431
13.1.4 基础接口432
13.1.5 接口主体434
13.2 接口成员434
13.2.1 接口方法435
13.2.2 接口属性435
13.2.3 接口事件436
13.2.4 接口索引436
13.2.5 接口成员访问436
13.3 完全限定接口成员名438
13.4 接口实现439
13.4.1 显式接口成员实现440
13.4.2 实现接口的惟一性442
13.4.3 泛型方法的实现443
13.4.4 接口映射444
13.4.5 接口实现继承447
13.4.6 重新实现接口448
13.4.7 抽象类和接口450
第14章 枚举451
14.1 枚举声明451
14.2 枚举修饰符452
14.3 枚举成员452
14.4 System.Enum类型454
14.5 枚举值和操作454
第15章 委托456
15.1 委托声明456
15.2 委托兼容性459
15.3 委托实例化459
15.4 委托调用460
第16章 异常463
16.1 异常产生的原因464
16.2 System.Exception类464
16.3 异常是如何处理的464
16.4 常见的异常类465
第17章 特性467
17.1 特性类467
17.1.1 特性的用法467
17.1.2 位置和命名参数469
17.1.3 特性参数类型470
17.2 特性规范470
17.3 特性实例475
17.3.1 特性的编译475
17.3.2 在运行时获取一个特性实例475
17.4 保留特性476
17.4.1 Attributeusage特性476
17.4.2 Conditional特性477
17.4.3 Obsolete特性480
17.5 用于互操作的特性481
17.5.1 与COM以及Win32组件互操作481
17.5.2 与其他.NET语言互操作482
第18章 不安全的代码483
18.1 不安全的上下文483
18.2 指针类型485
18.3 固定变量和可移动变量488
18.4 指针转换488
18.4.1 指针数组490
18.5 表达式里的指针490
18.5.1 指针间接寻址491
18.5.2 指针成员访问491
18.5.3 指针元素访问492
18.5.4 取地址操作符493
18.5.5 指针递增和递减494
18.5.6 指针算术494
18.5.7 指针比较495
18.5.8 sizeof操作符495
18.6 fixed语句496
18.7 定长缓冲区500
18.7.1 定长缓冲区声明500
18.7.2 表达式里的定长缓冲区501
18.7.3 明确赋值检查502
18.8 栈分配502
18.9 动态内存分配503
附录A 文档注释506
附录B 文法526
附录C 参考560
热门推荐
- 2241079.html
- 905360.html
- 3417415.html
- 1211643.html
- 48104.html
- 1513514.html
- 2902585.html
- 175031.html
- 1063435.html
- 3175394.html
- http://www.ickdjs.cc/book_2546627.html
- http://www.ickdjs.cc/book_3852394.html
- http://www.ickdjs.cc/book_990745.html
- http://www.ickdjs.cc/book_409828.html
- http://www.ickdjs.cc/book_1897176.html
- http://www.ickdjs.cc/book_1131258.html
- http://www.ickdjs.cc/book_1298707.html
- http://www.ickdjs.cc/book_2720371.html
- http://www.ickdjs.cc/book_2807927.html
- http://www.ickdjs.cc/book_3461690.html