图书介绍

Visual C#范例精要解析2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C#范例精要解析
  • 吕高旭编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302165866
  • 出版时间:2008
  • 标注页数:624页
  • 文件大小:129MB
  • 文件页数:636页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

Visual C#范例精要解析PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C#概述1

1.1 .NET框架与C#1

1.2 类库(Class Library)2

1.3 Visual C#2005 Express3

1.3.1 安装Express3

1.3.2 Express的帮助文件7

1.3.3 创建和执行项目8

1.4 C#应用程序类型12

1.5 本章习题13

第2章 初探C#14

2.1 第1个C#应用程序14

2.1.1 创建执行文件14

2.1.2 程序结构15

2.1.3 注释16

2.1.4 类声明16

2.1.5 程序的入口点Main()17

2.1.6 关键字17

2.1.7 变量和数据类型18

2.1.8 程序语句18

2.2 类和命名空间19

2.2.1 关于类19

2.2.2 命名空间20

2.3 基本输入/输出21

2.4 本章习题22

第3章 变量和数据类型24

3.1 使用变量24

3.1.1 变量声明24

3.1.2 变量的命名25

3.1.3 赋值和初始化25

3.1.4 设置常量27

3.2 数据类型28

3.3 值类型28

3.3.1 整数类型29

3.3.2 浮点类型30

3.3.3 decimal类型32

3.3.4 char和转义字符32

3.3.5 布尔类型34

3.4 类型转换34

3.5 枚举类型36

3.6 引用类型38

3.7 栈(Stack)和堆(Heap)39

3.8 本章习题40

第4章 运算符42

4.1 表达式42

4.1.1 操作数和运算符42

4.1.2 运算符分类43

4.2 赋值与算术运算44

4.2.1 赋值运算符44

4.2.2 算术运算符45

4.2.3 复合运算符和自增自减运算符46

4.2.4 类型转换错误49

4.3 关系运算和逻辑运算50

4.3.1 关系运算符50

4.3.2 逻辑运算符与短路运算符51

4.3.3 逻辑逐位运算符53

4.3.4 移位运算符55

4.4 三元运算符57

4.5 运算符的优先级58

4.6 本章习题59

第5章 流程控制及循环61

5.1 流程控制61

5.1.1 if语句61

5.1.2 if嵌套65

5.1.3 if-else-if语句66

5.1.4 switch语句68

5.2 循环74

5.2.1 for语句74

5.2.2 while语句76

5.2.3 do-while语句78

5.2.4 跳转语句80

5.3 变量的生存期82

5.4 本章习题83

第6章 数组84

6.1 关于数组84

6.1.1 数组的类型84

6.1.2 定义数组85

6.1.3 数组索引86

6.1.4 访问数组元素86

6.1.5 数组的特性88

6.1.6 使用foreach90

6.2 二维数组91

6.2.1 矩形数组91

6.2.2 锯齿形数组94

6.3 矩阵相乘96

6.4 魔术矩阵99

6.5 本章习题103

第7章 类和方法105

7.1 类(Class)105

7.1.1 关于类105

7.1.2 定义类106

7.1.3 类实例及成员引用108

7.2 方法函数成员(Method)110

7.2.1 方法110

7.2.2 定义方法112

7.2.3 方法的返回值115

7.2.4 参数传递118

7.2.5 传址参数与ref121

7.2.6 返回值与out122

7.3 使用this关键字123

7.4 方法重载125

7.5 递归(Recursion)127

7.6 本章习题130

第8章 扩展类132

8.1 对象的创建和销毁132

8.1.1 对象的创建和引用132

8.1.2 构造方法133

8.1.3 构造方法参数和多重构造方法135

8.1.4 销毁方法137

8.2 访问修饰符137

8.2.1 关于修饰符137

8.2.2 public与private138

8.3 属性成员141

8.3.1 设计属性成员141

8.3.2 属性限制144

8.4 索引器146

8.4.1 使用索引器146

8.4.2 多维索引器149

8.5 静态成员153

8.6 静态类156

8.7 结构157

8.8 嵌套类159

8.9 本章习题161

第9章 运算符重载163

9.1 运算符重载的概念163

9.2 实现运算符重载164

9.3 二元运算符重载166

9.4 处理不同类型之间的运算169

9.5 逻辑运算符重载172

9.6 重载关系运算符177

9.7 转换运算符184

9.8 本章习题188

第10章 面向对象与继承189

10.1 面向对象的概念189

10.2 继承(Inheritance)191

10.2.1 关于继承191

10.2.2 实现继承192

10.2.3 继承结构的访问限制198

10.2.4 限制继承(Sealed Class)199

10.3 覆写200

10.3.1 覆写方法成员200

10.3.2 使用base和new关键字203

10.3.3 使用new创建新方法206

10.4 构造方法的继承208

10.5 Object类214

10.5.1 Object类的成员214

10.5.2 覆写Object的函数216

10.5.3 Boxing与Unboxing216

10.6 本章习题217

第11章 抽象类和接口219

11.1 抽象类(Abstract Class)219

11.2 接口225

11.2.1 定义与使用接口225

11.2.2 将派生类实例对象转型为接口类型227

11.2.3 定义接口属性233

11.3 扩展接口234

11.3.1 接口继承235

11.3.2 实现多重接口237

11.3.3 指定实现的接口239

11.4 本章习题241

第12章 异常处理243

12.1 异常处理概述243

12.1.1 程序异常243

12.1.2 异常处理243

12.2 异常处理机制245

12.2.1 使用try-catch245

12.2.2 异常类(Exception)248

12.2.3 精确地捕捉异常253

12.2.4 使用finally257

12.2.5 嵌套try-catch区块258

12.3 throw语句261

12.4 自定义异常类265

12.5 查看异常类267

12.6 本章习题268

第13章 C#核心命名空间272

13.1 数学运算272

13.1.1 自然对数常数和圆周率常数272

13.1.2 三角函数273

13.1.3 自然对数与指数函数274

13.1.4 数值比较运算275

13.1.5 近似值运算276

13.1.6 绝对值运算277

13.1.7 除法运算277

13.2 取得随机数277

13.3 数值类型结构280

13.3.1 整数类型结构281

13.3.2 浮点数类型结构283

13.3.3 Boolean284

13.3.4 Decimal285

13.3.5 Char285

13.4 System.Array类287

13.5 本章习题289

第14章 字符串处理291

14.1 字符串(String)类291

14.1.1 认识字符串291

14.1.2 创建String类对象292

14.1.3 String类的属性成员293

14.1.4 字符串查看和比较294

14.1.5 分割字符串与获取子字符串297

14.1.6 字符删除、插入及大小写转换300

14.1.7 合并字符串303

14.2 动态字符串(StringBuilder)类304

14.3 格式化字符串307

14.3.1 格式化概述307

14.3.2 自定义数值格式309

14.3.3 日期时间格式化312

14.3.4 ToString方法316

14.4 本章习题317

第15章 集合319

15.1 System.Collections命名空间319

15.2 列举接口320

15.3 ICollection接口和实现类324

15.3.1 ICollection接口325

15.3.2 堆栈与Stack类325

15.3.3 队列与Queue类328

15.3.4 BitArray类331

15.4 IList接口334

15.4.1 IList接口成员335

15.4.2 ArrayList类335

15.4.3 方法Sort()与对象排序338

15.5 IDictionary接口340

15.5.1 哈希与HashTable类340

15.5.2 二元搜索与SortList类343

15.5.3 IDictionaryEnumerator接口345

15.6 IComparable接口347

15.7 本章习题350

第16章 泛型352

16.1 C#与泛型352

16.1.1 集合的未定类型352

16.1.2 设计泛型类354

16.2 列举357

16.2.1 实现IEnumerable〈T〉357

16.2.2 使用Iterator361

16.3 default关键字363

16.4 Nullable类型364

16.5 本章习题366

第17章 线程368

17.1 线程368

17.2 应用线程368

17.2.1 Thread类369

17.2.2 创建线程370

17.2.3 暂停线程——使用Sleep()和Join()374

17.3 线程状态378

17.3.1 判断线程的结束378

17.3.2 取得线程状态380

17.4 避免资源访问冲突381

17.4.1 lock语句381

17.4.2 Monitor类384

17.5 终止线程388

17.6 线程管理(Thread Pool)391

17.7 死锁(Deadlock)394

17.8 本章习题394

第18章 IO与数据流396

18.1 IO类概述396

18.1.1 数据流的概念396

18.1.2 IO类397

18.2 文件目录操作398

18.2.1 与文件目录有关的类398

18.2.2 操作目录399

18.2.3 操作文件402

18.3 数据流408

18.3.1 读写字节数据408

18.3.2 内存数据流(MemoryStream)411

18.3.3 文件数据流FileStream414

18.3.4 提升数据读写性能——使用缓冲数据流416

18.4 字符数据(Text Data)读写418

18.4.1 TextReader类419

18.4.2 TextWriter类419

18.4.3 使用派生类420

18.5 随机访问422

18.6 异步IO424

18.7 隔离存储426

18.8 本章习题432

第19章 网络技术433

19.1 地址与DNS433

19.2 Socket应用程序437

19.2.1 命名空间System.Net.Sockets437

19.2.2 实现Socket应用程序的要点438

19.2.3 创建TCP联机438

19.2.4 客户端应用程序440

19.2.5 服务器端应用程序443

19.2.6 网络数据流447

19.3 Web数据流448

19.3.1 System.Net命名空间448

19.3.2 URI与Uri类449

19.3.3 WebRequest和WebResponse450

19.3.4 对HTTP通信协议的支持453

19.3.5 WebClient类457

19.4 本章习题460

第20章 序列化(Serialization)461

20.1 序列化类461

20.2 自定义序列化行为466

20.3 序列化属性的继承469

20.4 修正无法序列化的数据471

20.5 本章习题474

第21章 事件与代理476

21.1 关于事件476

21.2 关于代理478

21.2.1 代理类型478

21.2.2 善用代理480

21.3 事件处理483

21.3.1 代理与事件机制483

21.3.2 事件处理程序484

21.3.3 EventArgs类型自变量486

21.3.4 内置的代理类型——事件处理器(EventHandler)489

21.4 多重传送代理(Multicasting)492

21.5 事件的多重处理493

21.6 匿名方法497

21.7 本章习题499

第22章 Windows应用程序501

22.1 创建窗体501

22.1.1 创建Form对象501

22.1.2 使用Express创建Windows应用程序502

22.1.3 窗体的属性506

22.2 事件处理508

22.2.1 窗体事件509

22.2.2 事件处理器EventHandler511

22.2.3 键盘事件512

22.2.4 鼠标事件516

22.2.5 Paint事件520

22.3 消息对话框(Message Box)522

22.4 控件525

22.5 在可视化环境中使用控件527

22.6 标签和文本框528

22.7 按钮与ButtonBase类533

22.7.1 按钮(Button)534

22.7.2 CheckBox、RadioButton及GroupBox538

22.8 ListBox和ComboBox539

22.8.1 ListBox控件539

22.8.2 ComboBox控件545

22.9 本章习题549

第23章 绘图技术551

23.1 关于GDI+551

23.2 绘图基础及Graphics对象551

23.2.1 使用Graphics类551

23.2.2 坐标系统554

23.2.3 Point结构数据类型555

23.2.4 Pen类555

23.2.5 Color结构数据类型556

23.3 图形绘制556

23.3.1 绘制矩形和多边形556

23.3.2 绘制弧线和椭圆559

23.4 文字输出564

23.4.1 绘制字符串564

23.4.2 Font与FontFamily566

23.4.3 StringFormat类型对象568

23.5 绘制曲线572

23.5.1 连接曲线点572

23.5.2 绘制一般曲线573

23.5.3 贝兹曲线(Bezier Spline)578

23.6 路径和裁剪区域582

23.6.1 路径(Path)582

23.6.2 转换路径585

23.7 笔刷(Brush)588

23.7.1 SolidBrush类589

23.7.2 HatchBrush类590

23.7.3 渐变594

23.7.4 运用PathGradientBrush599

23.8 本章习题601

第24章 编写数据库应用程序603

24.1 OleDB简介603

24.2 访问数据库的步骤604

24.3 访问Access数据库演示606

24.3.1 设置Access数据库606

24.3.2 建立操作数据库的简单程序611

24.4 深入理解ADO.NET615

24.4.1 什么是ADO.NET615

24.4.2 向DateSet中填充数据617

24.4.3 归纳DataAdapter的用法618

24.4.4 使用DataGridView控件619

24.5 本章习题624

附录625

热门推荐