导航
台湾最大的图书网站。 58 万种大陆图书,台湾会员购书满 1500 元,免收国际运费 !
购物车 购物演示 在线帮助
注;多个关键字用空格分开

您最近浏览过的商品
Visual C#2005技术内幕
【精品图书推荐】
Visual C#2005技术内幕


作者
(美)马歇尔 著,许华杰,刘光惠 译
ISBN
7302144176
开本
26cm
出版社
清华大学
NT$
561
暂时缺货

配送说明: 国际快递 , 海运邮递 。
付款说明: 1. VISA、MASTER線上刷卡 2. 信用卡传真刷卡付款 3. 邮政划拨 4. 银行汇款
 特色及评论  
 
本书著述清楚,由浅入深地介绍了C#编程要素,对C#增强特性进行了重点描述。全书分5部分。第Ⅰ部分“核心语言”着重介绍C#语言的基本概念。第Ⅱ部分“核心技能”覆盖创建C#应用所需要的核心技能。第Ⅲ部分“C#语言详述”重点描述额外的语言特性,比如托管函数指针和结构化异常处理。第Ⅳ部分“调试”全面描述如何调试托管代码。第Ⅴ部分“高级概念”透彻介绍托管内存和垃圾回收,同时还讨论了不安全代码。
本书内容丰富,详略得当,在讲述基本概念的同时,给出了大量范例代码和提示,适合所有专业开发人员和编程爱好者阅读。
本书全面阐述了Visual C# 2005的核心语言特性和功能,为读者以后的编程生涯奠定坚实的基础。编程专家Donis Marshall根据多年来为Microsoft全球培训中心编写并讲授C#课程的经验,以娴熟的写作技巧引导读者逐步熟悉类、结构和其他基础知识,继而过渡到高级主题,如调试、线程和内存管理等,旨在帮助读者精通基础知识,掌握高级编程技能。本书包含丰富的范例和最佳实践提示,是读者提升专业编程技能的重要参考书。
本书特色主题:
·用继承、多态和其他策略细化类
·实现泛型以定义一个类型安全的结构
·对堆栈、队列、数组、字典和其他集合进行操作
·使用迭代器实现和标准化枚举器模式
·了解何时捕捉异常,如何在本地处理异常或传播异常
·通过反射传递元数据和进行后期绑定
·用锁、事件、互斥和其他工具同步线程
·使用Microsoft Visual调试器,进一步探究高级调试技巧和工具

 内容简介  
  本书著述清楚,由浅入深地介绍了C#编程要素,对C#增强特性进行了重点描述。全书分5部分。第Ⅰ部分“核心语言”着重介绍C#语言的基本概念。第Ⅱ部分“核心技能”覆盖创建C#应用所需要的核心技能。第Ⅲ部分“C#语言详述”重点描述额外的语言特性,比如托管函数指针和结构化异常处理。第Ⅳ部分“调试”全面描述如何调试托管代码。第Ⅴ部分“高级概念”透彻介绍托管内存和垃圾加收,同时还讨论了不安全代码。
本书内容丰富,详略得当,在讲述基本概念的同时,给出了大量范例代码和提示,适合所有专业开发人员和编程爱好者阅读。
 本书目录  
 
第Ⅰ部分核心语言
第1章VisualC#编程介绍3
1.1语言的起源4
1.2C#核心语言特征6
1.2.1符号与标记7
1.2.2关键字20
1.2.3基元23
1.3C#示例程序23
1.4命名空间25
1.5Main入口点27
1.6局部变量28
1.7可空类型29
1.8表达式29
1.9选择语句30
1.10迭代语句32
1.11类34
第2章类型35
2.1类36
2.1.1类成员37
2.1.2成员函数42
2.2结构59
2.3枚举60
2.4恒等与等价62
2.5类的细化63
第3章继承64
3.1继承示例68
跨语言继承68
3.2System.Object70
3.2.1Object.Equals方法71
3.2.2Object.GetHashCode方法72
3.2.3Object.GetType方法72
3.2.4Object.ToString方法73
3.2.5Object.MemberwiseClone方法73
3.2.6Object.ReferenceEquals方法74
3.3Employee类75
3.4实现继承76
3.5重写77
3.5.1virtual和override关键字77
3.5.2重载与重写78
3.5.3重写事件79
3.6new修饰符79
3.7抽象类83
3.8密封类84
3.9构造函数和析构函数85
3.10接口87
3.10.1实现接口89
3.10.2接口成员的显式实现90
3.10.3接口的再实现93
3.11多态性94
3.11.1接口多态性97
3.11.2new修饰符和多态性98
3.12强制转换99
3.13属性继承103
3.14VisualStudio.NET2005104
第Ⅱ部分核心功能
第4章VisualStudio2005介绍107
4.1集成开发环境107
4.1.1起始页108
4.1.2社区集成108
4.1.3创建项目109
4.1.4解决方案资源管理器109
4.1.5添加引用112
4.1.6数据菜单113
4.1.7VisualStudio中的管理窗口113
4.1.8自动恢复114
4.2类层次结构115
4.2.1类视图窗口115
4.2.2对象浏览器116
4.2.3类关系图116
4.2.4继承119
4.2.5关联120
4.2.6类关系图演练121
4.2.7“错误列表”窗口124
4.3代码编辑器125
4.3.1IntelliSense125
4.3.2外侧代码126
4.3.3字体和颜色格式126
4.3.4源代码格式127
4.3.5更改跟踪127
4.3.6用户配置文件128
4.4代码段129
4.4.1复制和粘贴129
4.4.2插入代码段130
4.4.3默认代码段131
4.4.4代码段管理器132
4.4.5创建代码段133
4.5重构138
4.6生成和部署142
4.7MSBuild142
4.7.1项142
4.7.2属性143
4.7.3任务143
4.7.4项目文件144
4.7.5MSBuild演练145
4.8ClickOnce部署146
4.9数组和集合151
第5章数组和集合152
5.1数组154
5.1.1数组元素155
5.1.2多维数组155
5.1.3交错数组157
5.1.4System.Array158
5.1.5System.Array属性165
5.1.6params关键字170
5.1.7数组转换172
5.2集合173
5.2.1数组列表集合174
5.2.2位数组集合177
5.2.3哈希表集合179
5.2.4队列集合183
5.2.5堆栈集合187
5.2.6特殊集合188
5.3泛型188
第6章泛型189
6.1泛型类型192
6.1.1类型参数192
6.1.2构造类型195
6.2泛型方法196
6.2.1重载方法196
6.2.2泛型类型的this引用198
6.3约束198
6.3.1派生约束199
6.3.2接口约束203
6.3.3值类型约束204
6.3.4引用类型约束205
6.3.5默认构造函数约束205
6.4强制类型转换206
6.5继承207
6.5.1重写方法208
6.5.2嵌套类型209
6.6静态成员210
6.6.1运算符函数211
6.6.2序列化212
6.6.3泛型内部机理214
6.6.4泛型集合215
6.7枚举器215
第7章迭代器216
7.1枚举对象217
7.1.1枚举器217
7.1.2枚举器例子219
7.1.3枚举器例子(静态集合)220
7.1.4枚举器举例(版本集合)221
7.1.5IEnumerator问题223
7.2泛型枚举器223
7.2.1IEnumerable接口223
7.2.2IEnumerator接口224
7.2.3泛型枚举器举例(版本集合)225
7.3迭代器227
7.3.1yield语句227
7.3.2迭代器块228
7.3.3迭代器内部机理229
7.3.4迭代器举例230
7.4委托和事件233
第Ⅲ部分C#语言详述
第8章委托和事件237
8.1委托238
8.1.1定义一个委托239
8.1.2创建一个委托239
8.1.3调用一个委托241
8.1.4委托数组241
8.1.5异步调用247
8.1.6异步委托关系图250
8.1.7异常251
8.2匿名方法252
8.2.1外部变量254
8.2.2泛型匿名方法256
8.2.3匿名方法的限制256
8.3事件256
8.3.1发布一个事件257
8.3.2订阅258
8.3.3引发一个事件258
8.4异常处理260
第9章异常处理261
9.1异常举例262
9.2公共异常模型262
9.3结构化的异常处理263
9.3.1try语句263
9.3.2catch语句264
9.3.3finally语句266
9.3.4异常信息表267
9.3.5嵌套try块267
9.4System.Exception269
9.4.1System.Exception函数269
9.4.2System.Exception属性270
9.4.3应用程序异常271
9.4.4异常转化273
9.4.5COM互操作性异常273
9.5远程异常277
9.6未处理异常278
9.6.1Application.ThreadException279
9.6.2AppDomain.Unhandled-
Exception280
9.7在VisualStudio中管理异常281
9.7.1异常助手281
9.7.2异常对话框282
9.8元数据和反射282
第Ⅳ部分调试
第10章元数据和反射285
10.1元数据285
10.1.1标记287
10.1.2元数据堆287
10.1.3流288
10.1.4元数据验证288
10.1.5ILDASM工具289
10.2反射293
10.2.1获得一个Type对象293
10.2.2加载程序集295
10.2.3浏览Type信息297
10.2.4动态调用300
10.2.5类型的创建304
10.2.6晚期绑定306
10.2.7函数调用性能308
10.3反射和泛型308
10.3.1IsGeneric和IsGenericTypeDefinition308
10.3.2typeof309
10.3.3GetType309
10.3.4GetGenericTypeDefinition310
10.3.5GetGenericArguments311
10.3.6创建泛型类型312
10.3.7反射的安全性313
10.3.8属性313
10.3.9创建一个自定义属性316
10.3.10属性和反射319
10.4MSIL321
第11章MSIL编程322
11.1“HelloWorld”应用程序324
11.2计算堆栈325
11.3MSIL深度探索326
11.3.1指令326
11.3.2程序集指令326
11.3.3类指令328
11.3.4方法指令331
11.3.5MSIL指令333
11.4复杂任务335
11.5分支340
11.6数组343
11.7算术指令345
11.7.1转换操作345
11.7.2异常处理346
11.7.3其他操作347
11.8进程执行348
11.9用VisualStudio2005进行调试351
第12章用VisualStudio2005进行调试352
12.1调试Windows窗体的项目353
12.1.1附加到一个运行进程353
12.1.2调试控制台应用程序项目355
12.1.3调试类库项目355
12.2调试设置355
12.2.1调试和发布配置355
12.2.2配置管理器356
12.3调试设置357
12.3.1VisualStudio环境调试设置357
12.3.2解决方案的调试设置361
12.3.3一个项目的调试设置361
12.4VisualStudio调试用户界面363
12.4.1数据提示363
12.4.2可视化工具363
12.5断点365
12.5.1函数断点365
12.5.2“断点”窗口367
12.5.3跟踪点370
12.5.4断点符号372
12.6代码分步372
12.6.1分布命令372
12.6.2设定下一条语句演练373
12.7“调试”工具栏374
12.8调试窗口374
12.8.1“断点”窗口374
12.8.2“输出”窗口374
12.8.3“脚本资源管理器”375
12.8.4“监视”窗口375
12.8.5“自动”窗口378
12.8.6“局部变量”窗口378
12.8.7“即时”窗口378
12.8.8“调用堆栈”窗口380
12.8.9“线程”窗口381
12.8.10“模块”窗口381
12.8.11“进程”窗口382
12.8.12“内存”窗口382
12.8.13“反汇编”窗口383
12.8.14“寄存器”窗口383
12.9跟踪384
12.9.1跟踪示例391
12.9.2配置文件393
12.9.3有配置文件的跟踪示例394
12.10DebuggerDisplayAttribute396
12.10.1DebuggerBrowsable-Attribute398
12.10.2DebuggerTypeProxy-Attribute399
12.11转储文件400
12.12高级调试401
第13章高级调试402
13.1DebuggableAttribute属性404
13.2调试器405
13.3实时调试406
13.4托管调试器408
13.4.1MDbg演练408
13.4.2MDbg命令411
13.5WinDbg413
13.6SonofStrike(SOS)419
13.6.1SOS演练部分I419
13.6.2SOS演练部分II422
13.7转储423
13.7.1ADPlus424
13.7.2Dr.Watson425
13.8内存管理428
13.8.1引用树429
13.8.2代431
13.8.3终结434
13.8.4性能监试器434
13.9线程435
13.10异常441
13.11符号442
13.11.1SymsrvSymbolServer443
13.11.2应用程序符号443
13.12内存管理444
第Ⅴ部分高级概念
第14章内存管理447
14.1非托管资源448
14.1.1垃圾回收概述449
14.1.2GC风格452
14.2终结器454
14.2.1终结器线程458
14.2.2终结器注意事项458
14.3IDisposable.Dispose465
14.3.1可处置模式469
14.3.2可处置模式的注意事项470
14.3.3处置内部对象473
14.4弱引用475
14.4.1弱引用内部机理477
14.4.2弱引用类477
14.4.3关键终结对象477
14.4.4约束执行区域478
14.4.5管理非托管资源480
14.5GC类482
14.6不安全代码483
第15章不安全代码484
15.1unsafe关键字486
15.1.1指针487
15.1.2指针参数和返回490
15.1.3平台调用493
15.2结语504
附录A运算符重载505

 


<>问题解答 <>购买商品 <>关于我们
·购物向导
·常见问题
·查看、取消定单
·图书馆团购服务
·注册用户
·更改注册信息
·关于本站
·汇款、退货招领
·图书目录
传真:(04)-23725935
客户服务E-mail:service@bookschina.com.tw