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

- 邱仲潘,王帅,孙赫雄编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302309871
- 出版时间:2013
- 标注页数:528页
- 文件大小:380MB
- 文件页数:542页
- 主题词:BASIC语言-程序设计-高等学校-教材
PDF下载
下载说明
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
热门推荐
- 2575505.html
- 366026.html
- 2668388.html
- 1754249.html
- 177327.html
- 3100133.html
- 3767036.html
- 1205588.html
- 2932493.html
- 2793004.html
- http://www.ickdjs.cc/book_35555.html
- http://www.ickdjs.cc/book_3757327.html
- http://www.ickdjs.cc/book_3268434.html
- http://www.ickdjs.cc/book_766144.html
- http://www.ickdjs.cc/book_2493974.html
- http://www.ickdjs.cc/book_1700982.html
- http://www.ickdjs.cc/book_53756.html
- http://www.ickdjs.cc/book_3704454.html
- http://www.ickdjs.cc/book_316389.html
- http://www.ickdjs.cc/book_2174925.html