图书介绍

Visual C#程序设计 2012版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Visual C#程序设计 2012版
  • 邱仲潘,王帅,孙赫雄编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302309871
  • 出版时间:2013
  • 标注页数:528页
  • 文件大小:380MB
  • 文件页数:542页
  • 主题词:BASIC语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Visual C#程序设计 2012版PDF格式电子书版下载

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

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

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

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

图书目录

第1章Visual C# 2012简介1

1.1 C#概述1

1.1.1 C#的产生与特点1

1.1.2 C# 4.0新特性2

1.2 .NET Framework概述8

1.2.1 .NET Framework简介8

1.2.2 C#与.NET Framework的关系8

1.2.3 .NET Framework 4.59

1.3 Visual Studio 2012概述11

1.3.1 Visual Studio 2012的新特性11

1.3.2 Visual Studio 2012的安装环境与安装过程14

1.3.3认识Visual Studio 2012集成开发环境17

第2章 第一个Visual C# 2012程序21

2.1编写Hello World程序21

2.2代码详解23

2.2.1程序结构24

2.2.2命名空间24

2.2.3 using语句26

2.2.4声明类28

2.2.5声明Main方法28

2.2.6程序语句29

2.2.7程序代码注释30

2.3程序调试33

2.3.1程序错误类型33

2.3.2程序调试方法34

2.4发布程序36

第3章Visual C# 2012编程基础39

3.1语句40

3.2标识符40

3.3关键字42

3.4数据类型43

3.4.1值类型43

3.4.2引用类型50

3.5类型转换56

3.5.1隐式类型转换56

3.5.2显式类型转换59

3.5.3装箱63

3.5.4拆箱63

3.6常量和变量64

3.6.1常量65

3.6.2变量65

3.6.3变量的命名规则66

3.6.4变量类型67

3.6.5变量作用域68

3.7运算符71

3.7.1算术运算符71

3.7.2关系运算符72

3.7.3逻辑运算符73

3.7.4位运算符74

3.7.5赋值运算符75

3.7.6其他运算符76

3.7.7运算符优先级80

3.8运算符重载82

3.8.1运算符工作方式82

3.8.2运算符重载示例83

3.9预处理器指令85

3.9.1#define和#undef85

3.9.2#if、#elif、#else和#endif86

3.9.3#warning和#error87

3.9.4#region和#endregion88

3.9.5#line89

3.9.6#pragma 、#pragma warning和#pragma checksum91

第4章 流程控制语句94

4.1选择语句94

4.1.1 if语句94

4.1.2 switch语句97

4.2循环语句98

4.2.1 while语句99

4.2.2 do-while语句99

4.2.3 for语句101

4.2.4 foreach语句102

4.3跳转语句103

4.3.1 break语句103

4.3.2 continue语句104

4.3.3 goto语句105

4.3.4 return语句107

4.4异常处理语句108

4.4.1 throw语句110

4.4.2 try-catch语句112

4.4.3 try-finally语句115

4.4.4 try-catch-finally语句116

第5章 类与对象118

5.1面向对象编程118

5.2类119

5.2.1类的定义119

5.2.2类的访问修饰符120

5.2.3类的成员122

5.2.4成员的访问修饰符123

5.2.5类的实例126

5.3常量127

5.3.1静态常量127

5.3.2动态常量129

5.4字段131

5.5属性132

5.5.1属性的声明133

5.5.2属性修饰符134

5.5.3属性与字段的区别136

5.6构造函数和析构函数137

5.6.1构造函数137

5.6.2析构函数143

5.7方法144

5.7.1方法的声明与调用144

5.7.2方法的参数146

5.7.3静态方法与非静态方法151

5.7.4外部方法151

5.7.5方法重载152

5.8索引器154

5.9类与结构的比较156

第6章 继承与多态160

6.1什么是继承160

6.2基类和派生类161

6.3与继承相关的关键字163

6.3.1 base关键字——基类成员的访问163

6.3.2 new关键字——基类成员的隐藏164

6.3.3 virtual关键字和override关键字——虚拟与实现166

6.3.4 virtual关键字与new关键字的区别168

6.3.5 abstract关键字——抽象类170

6.3.6 sealed关键字——密封类172

6.4接口174

6.4.1接口的定义174

6.4.2接口的成员及其全权名175

6.4.3接口成员的访问及其二义性177

6.4.4接口的实现179

6.5抽象类与接口181

6.6多态性185

第7章 委托与事件186

7.1委托186

7.1.1委托的声明186

7.1.2委托的实例化及调用187

7.1.3多播委托189

7.1.4委托中的协变与逆变192

7.1.5委托与接口194

7.2事件195

7.2.1事件的声明196

7.2.2事件访问器198

7.2.3事件的订阅与取消199

7.2.4在派生类中引发基类事件204

7.2.5实现接口事件207

7.2.6使用字典存储事件实例211

第8章数组与集合215

8.1数组概述216

8.2数组的种类217

8.2.1一维数组217

8.2.2多维数组219

8.2.3交错数组221

8.3数组元素的访问224

8.4数组类225

8.5数组的基本操作226

8.5.1数组的遍历226

8.5.2数组的清空227

8.5.3数组的查找229

8.5.4数组的排序231

8.6数组作为参数233

8.7动态数组237

8.8集合类240

8.8.1队列243

8.8.2栈245

8.8.3有序表247

8.8.4哈希表248

8.8.5字典250

8.8.6 Lookup类253

第9章 泛型256

9.1使用泛型的原因256

9.2泛型简介258

9.3类型参数261

9.3.1类型参数命名规则261

9.3.2类型参数的约束262

9.3.3类型参数约束的特殊情况265

9.3.4类型参数默认值266

9.4泛型类268

9.5泛型接口270

9.6泛型方法275

9.7泛型委托277

9.8运行时中的泛型278

9.9泛型和数组280

9.10泛型和属性281

9.11 C++模板和C#泛型的区别282

第10章 反射283

10.1泛型概述283

10.2反射中常用类285

10.2.1 Assembly285

10.2.2 Module287

10.2.3 ConstructorInfo288

10.2.4 MethodInfo289

10.2.5 FieldInfo290

10.2.6 EventInfo292

10.2.7 PropertyInfo293

10.2.8 ParameterInfo294

10.2.9 CustomAttributeData294

10.3访问自定义属性298

10.4访问默认成员300

10.5使用反射将委托挂钩300

10.6反射的安全注意事项305

第11章 字符串操作307

11.1 System.String类307

11.1.1声明字符串变量307

11.1.2 String类的属性成员309

11.1.3字符串的查看和比较310

11.1.4分割字符串并获取子字符串313

11.1.5字符串的插入、删除和大小写转换314

11.1.6合并字符串317

11.2格式化字符串319

11.2.1格式化概述320

11.2.2标准数值格式320

11.2.3自定义数值格式323

11.2.4标准日期时间格式化327

11.2.5自定义日期时间格式化330

11.2.6枚举类型格式化333

11.3 StringBuilder类335

第12章 文件与流338

12.1 System.IO命名空间类338

12.2 Path类339

12.3用流读写文件342

12.3.1 FileStream类342

12.3.2 BinaryReader和BinaryW riter类345

12.3.3 StreamReader和StreamWriter类350

12.3.4序列化352

12.4 File类和FileInfo类354

12.4.1文件是否存在355

12.4.2创建文件355

12.4.3复制文件357

12.4.4移动文件359

12.4.5删除文件360

12.4.6获取和设置文件基本信息360

12.5 Directory类和DirectoryInfo类362

12.5.1目录是否存在363

12.5.2创建目录365

12.5.3删除目录367

12.5.4移动目录367

12.5.5遍历目录371

第13章 多线程编程376

13.1多线程的相关概念376

13.2 Thread类377

13.2.1线程的创建和启动378

13.2.2线程的挂起、恢复和终止381

13.2.3线程的状态384

13.2.4线程优先级386

13.3线程的同步388

13.4多线程的自动管理395

13.4.1线程池395

13.4.2计时器398

第14章 Windows窗体和控件401

14.1 Windows窗体401

14.1.1创建Windows窗体401

14.1.2在项目中添加窗体403

14.2 Windows窗体控件405

14.2.1控件分类405

14.2.2控件的基本操作407

14.2.3命令控件409

14.2.4设置选项控件412

14.2.5列表选择控件415

14.2.6编辑文本控件419

14.2.7显示信息控件422

14.2.8日期选择控件424

14.2.9弹出式信息控件427

14.2.10图像控件429

14.2.11容器控件430

14.3对话框控件432

14.3.1 ColorDialog控件432

14.3.2 FontDialog控件433

14.3.3 OpenFileDialog控件434

14.3.4 PrintDialog控件434

14.3.5 FolderBrowserDialog控件435

14.3.6 SaveFileDialog控件435

14.4菜单和工具栏控件436

14.4.1 MenuStrip控件436

14.4.2 ContextMenuStrip控件437

14.4.3 ToolStrip控件438

14.4.4 Tool StripContainer控件438

第15章 数据库编程440

15.1 ADO.NET概述440

15.1.1数据库与ADO.NET440

15.1.2关于ADO.NET的类443

15.1.3 Windows应用程序与ADO.NET450

15.2 ADO.NET应用453

15.2.1用DataReader从数据库中读取数据453

15.2.2用DataSet从数据库中读取数据454

15.2.3更新数据库的内容457

15.2.4访问数据集中的多个表459

15.2.5深入理解ADO.NET中的SQL语句461

15.2.6数据绑定466

第16章 网络通信编程471

16.1 .NET Framework中的请求和响应471

16.2 TCPIP协议472

16.2.1 IP协议473

16.2.2 TGP协议473

16.3使用TcpListener和TcpClient收发信息474

16.3.1同步、异步、阻塞和非阻塞474

16.3.2使用TcpListener与TcpClient475

16.3.3使用Socket类代替TcpListener和TcpClient479

16.4典型的网络应用483

16.4.1下载网页483

16.4.2上传和下载文件486

16.4.3接收电子邮件信息489

16.4.4实现ping命令494

第17章异步编程504

17.1异步编程概述504

17.1.1开始异步操作504

17.1.2结束异步操作505

17.2异步调用的常用方法506

17.2.1使用EndOperationName方法506

17.2.2使用AsyncWaitHandle对象508

17.2.3使用轮询510

17.2.4使用AsyncCallback委托512

17.3异步功能——Visual C # 2012新特性515

17.4演练编写异步程序517

参考文献528

热门推荐