当前位置:首页 > 工业技术
C#语言程序设计基础  第2版
C#语言程序设计基础  第2版

C#语言程序设计基础 第2版PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:郑宇军编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302254218
  • 页数:422 页
图书介绍:本书详细介绍了C#语言程序的设计基础知识,内容包括绪论、C#数据类型、值和方法等内容。
《C#语言程序设计基础 第2版》目录

第1章 绪论 1

1.1 Microsoft .NET技术 1

1.2 .NET Framework 2

1.2.1 公共语言运行时 3

1.2.2 .NET类库 3

1.3 C#语言简介 4

1.4 第一个C#应用程序 5

1.5 C#程序的基本结构 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.3 Windows窗体应用程序 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.1 if语句 98

5.1.2 switch语句 101

5.2 循环结构 103

5.2.1 while循环语句 103

5.2.2 do-while循环语句 104

5.2.3 for循环语句 106

5.2.4 foreach循环语句 109

5.3 跳转结构 112

5.3.1 break语句 112

5.3.2 continue语句 113

5.3.3 return语句 114

5.3.4 goto语句 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.3 Windows控件事件 137

6.6 操作符重载 139

6.7 this关键字 143

本章小结 145

习题6 146

第7章 继承和多态性 148

7.1 继承 148

7.1.1 基类和派生类 148

7.1.2 隐藏基类成员 151

7.1.3 base关键字 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.1 Math类 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.3 DateTime结构 193

8.4 集合类型 194

8.4.1 列表类ArrayList 194

8.4.2 队列类Queue 195

8.4.3 堆栈类Stack 196

8.5 Type类型 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.2 C#中的异常处理结构 314

14.2.1 try-catch结构 314

14.2.2 try-catch-finally结构 315

14.2.3 try-finally结构 318

14.3 异常的传播与处理 318

14.3.1 异常传播 318

14.3.2 Exception类 320

14.3.3 常见异常类型 322

14.4 主动引发异常 324

14.4.1 throw语句 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 在Visual Studio中创建ASP.NET应用程序 383

17.2 Web程序基本对象 385

17.2.1 HTTP请求和响应对象 385

17.2.2 HTTP服务器对象 391

17.2.3 HTTP应用程序及状态 392

17.2.4 会话、视图、缓存和Cookies 393

17.3 Web服务器控件 396

17.3.1 WebControl和Control类 397

17.3.2 文本、文本框和按钮 397

17.3.3 单选按钮和复选框 398

17.3.4 下拉框、列表框和列表项 399

17.3.5 表格控件 400

17.3.6 文件上传控件 402

17.4 Web应用程序示例——列车时刻表查询 404

习题17 409

第18章 代码组织与管理 410

18.1 分部类型 410

18.2 代码中的预处理器指令 412

18.2.1 条件编译 412

18.2.2 编译警告和错误 416

18.2.3 其他预处理器指令 416

18.3 XML代码注释 417

本章小结 420

习题18 421

参考文献 422

相关图书
作者其它书籍
返回顶部