C#入门经典(第8版)C#入门及进阶必备经典名作全面升级至第8版 屡获殊荣畅销19年的WORX经典红皮书,更新至C# 7.0 和Visual Studio 2017,免费源代码和“试一试”分步指导讲解,引领零编程经验的你进入IT开发殿堂!
作者:[美]本杰明·帕金斯(Benjamin Perkins) 雅各布·维伯·哈默(Jacob Vibe Hammer) 乔恩·里德(Jon D. Reid) 著 齐立博 译
定价:118元
印次:1-1
ISBN:9787302517740
出版日期:2019.01.01
印刷日期:2018.12.12
蓝墨水图书专营店
图书简介
主要内容
? 讲解变量、表达式、流程控制、函数、调试和错误处理
? 涵盖面向对象编程、类、类成员、Web编程、Windows编程和Windows窗体等主题
? 阐述代码导航、IntelliSense、重构和代码修复等增强功能如何帮助你更快捷、更轻松地编写程序
? 讲述如何尽早发现和修复bug,以免在后期耗费时间解决棘手问题
? 探讨云、跨平台和数据访问编程
? wrox.com提供大量可下载的代码示例
目 录
第 I 部分 C# 语 言
第1章 C#简介 3
1.1 .NET Framework的含义 3
1.1.1 .NET Framework的内容 4
1.1.2 .NET Standard和.NET Core 4
1.1.3 使用.NET Framework和.NET Core编写
应用程序 4
1.2 C#的含义 7
1.2.1 用C#能编写什么样的应用程序 7
1.2.2 本书中的C# 8
1.3 Visual Studio 2017 8
1.3.1 Visual Studio 2017产品 8
1.3.2 解决方案 9
1.4 本章要点 9
第2章 编写C#程序 11
2.1 Visual Studio 2017开发环境 12
2.2 控制台应用程序 15
2.2.1 Solution Explorer窗口 17
2.2.2 Properties窗口 18
2.2.3 Error List窗口 18
2.3 桌面应用程序 19
2.4 本章要点 21
第3章 变量和表达式 23
3.1 C#的基本语法 23
3.2 C#控制台应用程序的基本结构 25
3.3 变量 26
3.3.1 简单类型 26
3.3.2 变量的命名 29
3.3.3 字面值 30
3.4 表达式 32
3.4.1 数学运算符 32
3.4.2 赋值运算符 35
3.4.3 运算符的优先级 36
3.4.4 名称空间 37
3.5 习题 37
3.6 本章要点 38
第4章 流程控制 39
4.1 布尔逻辑 39
4.1.1 布尔按位运算符和赋值运算符 41
4.1.2 运算符优先级的更新 42
4.2 分支 43
4.2.1 三元运算符 43
4.2.2 if语句 43
4.2.3 switch语句 46
4.3 循环 48
4.3.1 do循环 48
4.3.2 while循环 50
4.3.3 for循环 51
4.3.4 循环的中断 52
4.3.5 无限循环 52
4.4 习题 53
4.5 本章要点 53
第5章 变量的更多内容 55
5.1 类型转换 55
5.1.1 隐式转换 56
5.1.2 显式转换 57
5.1.3 使用Convert命令进行显式转换 59
5.2 复杂的变量类型 61
5.2.1 枚举 61
5.2.2 结构 64
5.2.3 数组 66
5.3 字符串的处理 73
5.4 习题 77
5.5 本章要点 77
第6章 函数 79
6.1 定义和使用函数 80
6.1.1 返回值 81
6.1.2 参数 82
6.2 变量的作用域 88
6.2.1 其他结构中变量的作用域 91
6.2.2 参数和返回值与全局数据 92
6.2.3 局部函数 92
6.3 Main()函数 93
6.4 结构函数 95
6.5 函数的重载 95
6.6 委托 97
6.7 习题 99
6.8 本章要点 99
第7章 调试和错误处理 101
7.1 Visual Studio中的调试 101
7.1.1 非中断(正常)模式下的调试 102
7.1.2 中断模式下的调试 108
7.2 错误处理 113
7.2.1 try...catch...finally 114
7.2.2 throw表达式 119
7.2.3 列出和配置异常 119
7.3 习题 119
7.4 本章要点 120
第8章 面向对象编程简介 121
8.1 面向对象编程的含义 121
8.1.1 对象的含义 122
8.1.2 一切皆对象 124
8.1.3 对象的生命周期 124
8.1.4 静态成员和实例类成员 125
8.2 OOP技术 126
8.2.1 接口 126
8.2.2 继承 127
8.2.3 多态性 129
8.2.4 对象之间的关系 130
8.2.5 运算符重载 131
8.2.6 事件 131
8.2.7 引用类型和值类型 131
8.3 桌面应用程序中的OOP 132
8.4 习题 135
8.5 本章要点 135
第9章 定义类 137
9.1 C#中的类定义 137
9.2 System.Object 141
9.3 构造函数和析构函数 142
9.4 Visual Studio中的OOP工具 145
9.4.1 Class View窗口 145
9.4.2 对象浏览器 146
9.4.3 添加类 147
9.4.4 类图 148
9.5 类库项目 149
9.6 接口和抽象类 152
9.7 结构类型 154
9.8 浅度和深度复制 155
9.9 习题 156
9.10 本章要点 156
第10章 定义类成员 157
10.1 成员定义 157
10.1.1 定义字段 158
10.1.2 定义方法 158
10.1.3 定义属性 159
10.1.4 元组析构 163
10.1.5 重构成员 163
10.1.6 自动属性 164
10.2 类成员的其他主题 165
10.2.1 隐藏基类方法 165
10.2.2 调用重写或隐藏的基类方法 166
10.2.3 使用嵌套的类型定义 167
10.3 接口的实现 168
10.4 部分类定义 170
10.5 部分方法定义 171
10.6 示例应用程序 172
10.6.1 规划应用程序 172
10.6.2 编写类库 172
10.6.3 类库的客户应用程序 178
10.7 Call Hierarchy窗口 179
10.8 习题 179
10.9 本章要点 180
第11章 集合、比较和转换 181
11.1 集合 181
11.1.1 使用集合 182
11.1.2 定义集合 186
11.1.3 索引符 187
11.1.4 给CardLib添加Cards集合 188
11.1.5 键控集合和IDictionary 190
11.1.6 迭代器 191
11.1.7 迭代器和集合 194
11.1.8 深度复制 194
11.1.9 给CardLib添加深度复制 195
11.2 比较 196
11.2.1 类型比较 197
11.2.2 使用is运算符模式表达式进行模式
匹配 200
11.2.3 值比较 200
11.3 转换 211
11.3.1 重载转换运算符 211
11.3.2 as运算符 212
11.4 习题 213
11.5 本章要点 213
第12章 泛型 215
12.1 泛型的含义 215
12.2 使用泛型 216
12.2.1 可空类型 216
12.2.2 System.Collections.Generic名称空间 222
12.3 定义泛型类型 229
12.3.1 定义泛型类 229
12.3.2 定义泛型接口 236
12.3.3 定义泛型方法 237
12.3.4 定义泛型委托 238
12.4 变体 238
12.4.1 协变 239
12.4.2 抗变 239
12.5 习题 240
12.6 本章要点 240
第13章 高级C#技术 243
13.1 ::运算符和全局名称空间限定符 244
蓝墨水图书专营店
《Visual Studio 2017高级编程(第7版)》,
ISBN:978-7-302-50633-1,
定价:99.8元
出版时间 2018.8
出版社 清华大学出版社