C#程序设计语言计算机与互联网pdf下载pdf下载

C#程序设计语言计算机与互联网百度网盘pdf下载

作者:
简介:本篇主要提供C#程序设计语言计算机与互联网pdf下载
出版社:互动出版网图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 书名:  C# 程序设计语言(原书第4版)[图书]|198447
 图书定价:  99元
 图书作者:  (美)Anders Hejlsberg;Mads Torgersen;Scott Wiltamuth;Peter Golde
 出版社:  机械工业出版社
 出版日期:  2011/8/1 0:00:00
 ISBN号:  9787111347781
 开本:  16开
 页数:  559
 版次:  1-1
 作者简介
Anders Hejlsberg 是编程界的传奇人物。他是C#语言的架构师,同时也是微软技术专家。 Mads Torgersen 是微软C#的项目经理,负责日常语言设计工作以及维护C#语言的规范。 Scott Wiltamuth 是Visual Studio Professional团队的合作项目主管。他在微软参与过OLE Automation、Visual Basic、VBScript、JScript、Visual J++和Visual C#等开发工具的开发工作。 Peter Golde 作为微软在ECMA委员会(这个委员会负责C#的标准化工作)的主要代表,领导实现了编译器并参与了C#语言的设计工作。
 内容简介
C#语言结合了快速应用开发语言的高效和C/C++语言的强大。本书全部内容更新到C# 4.0版,提供了C# 4.0语言的完整规范、参考资料、范例代码和来自12位卓越的C#大师的详细注解。这些注解所达到的深度和广度在其他书中难得一见。C# 4.0新添加动态绑定、命名和可选参数以及协变和逆变泛型等特性,恰到好处的注解解释了这些特性的重要性、使用方法、与其他语言的关系等。对任何希望深入理解C#的程序员来说,本书都是不容错过的经典书籍。
 目录

《C# 程序设计语言(原书第4版)》
译者序
序言
前言
作者简介
第1章 介绍 1
1.1 Hello,World 2
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 相等操作符和null 230
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
...