图书介绍

C#语言程序设计基础 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#语言程序设计基础 第2版
  • 郑宇军编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302254218
  • 出版时间:2011
  • 标注页数:422页
  • 文件大小:41MB
  • 文件页数:440页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论1

1.1 Microsoft .NET技术1

1.2 .NET Framework2

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

习题117

第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

习题245

第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

习题373

第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

习题496

第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

习题5117

第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

习题6146

第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

习题7179

第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 列表类ArrayList194

8.4.2 队列类Queue195

8.4.3 堆栈类Stack196

8.5 Type类型197

本章小结200

习题8200

第9章 Windows窗体和控件201

9.1 基础类型201

9.1.1 坐标和尺寸201

9.1.2 颜色202

9.1.3 字体202

9.2 窗体和消息框202

9.2.1 窗体类Form202

9.2.2 消息框MessageBox205

9.3 常用控件206

9.3.1 控件基类Control206

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

习题9214

第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

习题10235

第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 泛型结构Nullable245

11.2.3 可空类型转换247

11.2.4 空值结合与操作提升249

11.2.5 可空布尔类型250

本章小结251

习题11251

第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

习题12288

第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

习题13309

第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

习题14332

第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 抽象类Stream343

15.3.2 文件流FileStream345

15.3.3 流的文本读写器346

15.3.4 流的二进制读写器349

15.3.5 常用的其他流对象350

15.4 文件对话框352

15.5 对象数据存取354

本章小结358

习题15359

第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

习题16380

第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 会话、视图、缓存和Cookies393

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

习题17409

第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

习题18421

参考文献422

热门推荐