新闻资讯
看你所看,想你所想

Visual C#程式设计(2012版)

Visual C#程式设计(2012版)

Visual C#程式设计(2012版)

《Visual C#程式设计(2012版)》是2013年清华大学出版社出版的图书。

基本介绍

  • 书名:Visual C#程式设计(2012版)
  • ISBN:9787302309871
  • 定价:69元
  • 出版社:清华大学出版社
  • 出版时间:2013年
  • 装帧:平装

图书简介

本书以Visual C# 2012语言为工具,介绍面向对象程式设计中的基本概念和方法,并通过大量的程式实例和相关练习逐步掌握高级程式设计语言的基本知识和基本技术,在理论和实践上使学生掌握面向对象的思想方法并初步具备软体开发的能力。全书共17章,内容包括流程控制语句、类与对象、继承与多态、委託与事件、数组与集合、泛型、反射、字元串操作、档案与流、多执行绪编程、Windows窗体与控制项设计、资料库编程、网路通信编程、异步编程等。本书的代码可以直接使用在读者开发的应用程式中,非常适合作为Visual C#程式设计的教材或参考用书。

目录

第1章VisualC#2012简介/1
1.1C#概述1
1.1.1C#的产生与特点1
1.1.2C#4.0新特性2
1.2.NETFramework概述8
1.2.1.NETFramework简介8
1.2.2C#与.NETFramework的关係8
1.2.3.NETFramework4.59
1.3VisualStudio2012概述11
1.3.1VisualStudio2012的新特性11
1.3.2VisualStudio2012的安装环境与安装过程14
1.3.3认识VisualStudio2012集成开发环境17
第2章第一个VisualC#2012程式/21
2.1编写HelloWorld程式21
2.2代码详解23
2.2.1程式结构24
2.2.2命名空间24
2.2.3using语句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章VisualC#2012编程基础/39
3.1语句40VisualC#程式设计(2012版)目录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
第4章流程控制语句/94
4.1选择语句94
4.1.1if语句94
4.1.2switch语句97
4.2循环语句98
4.2.1while语句99
4.2.2do-while语句99
4.2.3for语句101
4.2.4foreach语句102
4.3跳转语句103
4.3.1break语句103
4.3.2continue语句104
4.3.3goto语句105
4.3.4return语句107
4.4异常处理语句108
4.4.1throw语句110
4.4.2try-catch语句112
4.4.3try-finally语句115
4.4.4try-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.1base关键字--基类成员的访问163
6.3.2new关键字--基类成员的隐藏164
6.3.3virtual关键字和override关键字--虚拟与实现166
6.3.4virtual关键字与new关键字的区别168
6.3.5abstract关键字--抽象类170
6.3.6sealed关键字--密封类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.6Lookup类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.11C++模板和C#泛型的区别282
第10章反射/283
10.1泛型概述283
10.2反射中常用类285
10.2.1Assembly285
10.2.2Module287
10.2.3ConstructorInfo288
10.2.4MethodInfo289
10.2.5FieldInfo290
10.2.6EventInfo292
10.2.7PropertyInfo293
10.2.8ParameterInfo294
10.2.9CustomAttributeData294
10.3访问自定义属性298
10.4访问默认成员300
10.5使用反射将委託挂鈎300
10.6反射的安全注意事项305
第11章字元串操作/307
11.1System.String类307
11.1.1声明字元串变数307
11.1.2String类的属性成员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.3StringBuilder类335
第12章档案与流/338
12.1System.IO命名空间类338
12.2Path类339
12.3用流读写档案342
12.3.1FileStream类342
12.3.2BinaryReader和BinaryWriter类345
12.3.3StreamReader和StreamWriter类350
12.3.4序列化352
12.4File类和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.5Directory类和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.2Thread类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.1Windows窗体401
14.1.1创建Windows窗体401
14.1.2在项目中添加窗体403
14.2Windows窗体控制项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.1ColorDialog控制项432
14.3.2FontDialog控制项433
14.3.3OpenFileDialog控制项434
14.3.4PrintDialog控制项434
14.3.5FolderBrowserDialog控制项435
14.3.6SaveFileDialog控制项435
14.4选单和工具列控制项436
14.4.1MenuStrip控制项436
14.4.2ContextMenuStrip控制项437
14.4.3ToolStrip控制项438
14.4.4ToolStripContainer控制项438
第15章资料库编程/440
15.1ADO.NET概述440
15.1.1资料库与ADO.NET440
15.1.2关于ADO.NET的类443
15.1.3Windows应用程式与ADO.NET450
15.2ADO.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.NETFramework中的请求和回响471
16.2TCP/IP协定472
16.2.1IP协定473
16.2.2TCP协定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异步功能--VisualC#2012新特性515
17.4演练编写异步程式517
参考文献/528

转载请注明出处海之美文 » Visual C#程式设计(2012版)

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com