C#与.NET3.0高级程序设计

基本信息作者:(美国)Andrew Troelsen 译者:王少葵
出版社:人民邮电出版社
页码:941 页
出版日期:2008年
ISBN:9787115168078
装帧:平装
开本:16
市场价:128.00
内容简介本书是C# 领域久负盛名的经典著作,深入全面地叙述了C# 编程语言和.NET 平台核心,并以大量示例剖析相关概念。书中介绍了C# 的各种语言构造、.NET 2.0 的类、核心API、公共中间语言(CIL)、动态程序集和ASP.NET 扩展等内容;同时也介绍了.NET 3.0 中的新的编程API 包括WPF、WCF 和WF 的功能;另外,还介绍了最新的C# 3.0 编程语言和LINQ 编程技术。
本书由微软C# MVP Andrew Troelsen 编写,历经多次修订,适合各层次.NET 开发人员阅读。
编辑推荐《C#与.NET 3.0高级程序设计》(特别版)是Amazon超级畅销书,C#圣经级著作,全面涵盖C#3.0和.NET 3.0平台,包括LINQ、WPF、WCF和WF,用中间语言深入揭示各语言特性,让你知其然,更知其所以然,国内多位微软MVP联手翻译。
C#语言作为.NET平台上的第一语言。自发布以来不断增强,已经成为目前功能最强大的通用语言之一。
《C#与.NET 3.0高级程序设计》是被誉为“C#圣经”的经典巨著,因语言生动流畅、剖析深入、涵盖全面而广受推崇,畅销不衰。曾经获得Referenceware编程图书大奖。并入围Jolt大奖提名。书中探讨了C#语言和.NET平台的各种特性,包括重载运算符、指针、泛型等高级功能和CIL、多线程、远程处理、GDI+、Windows窗体、ASP.NET、ADO.NET等技术,不少概念都通过lL代码透视其背后的本质。使你知其然。更知其所以然。新版还专门用一个部分六章分别讲述了C#3.0新功能和.NET 3.0的新特性,包括LINQ以及相关技术、WPF、WCF和WF。
与同类图书不同,全书由世界级C#专家Andrew Troelsen以一人之力完成,因此写作思路和布局谋篇都独具匠心。中文版由国内多位微软MVP联手译出。强大的译者阵容有力地保证了权威原著的重现。
目录第一部分C#和.NET平台简介
第1章.NET之道2
1.1了解.NET之前的世界2
1.1.1C/Win32 API程序员的生活2
1.1.2C++/MFC程序员的生活2
1.1.3Visual Basic 6.0程序员的生活3
1.1.4Java/J2EE程序员的生活3
1.1.5COM程序员的生活3
1.1.6Windows DNA程序员的生活4
1.2.NET解决方案4
1.3.NET平台构造块(CLR、CTS和CLS)简介5
1.4C#的优点6
1.5其他支持.NET的编程语言6
1.6.NET程序集概览7
1.7单文件程序集和多文件程序集8
1.8CIL的作用9
1.8.1CIL的好处11
1.8.2将CIL编译成特定平台的指令11
1.9.NET类型元数据的作用11
1.10程序集清单的作用12
1.11理解CTS12
1.11.1CTS类类型12
1.11.2CTS结构类型13
1.11.3CTS接口类型13
1.11.4CTS枚举类型14
1.11.5CTS委托类型14
1.11.6CTS类型成员14
1.11.7内建的CTS数据类型14
1.12理解CLS15
1.13理解CLR16
1.14程序集/命名空间/类型的区别18
1.14.1以编程方式访问命名空间20
1.14.2引用外部程序集21
1.15使用ildasm.exe21
1.15.1查看CIL代码22
1.15.2查看类型元数据22
1.15.3查看程序集元数据22
1.16部署.NET运行库23
1.17.NET的平台无关性23
1.18小结24
第2章构建C#应用程序25
2.1安装.NET Framework 2.0 SDK25
2.2C#命令行编译器(csc.exe)26
2.2.1配置C#命令行编译器26
2.2.2配置其他.NET命令行工具27
2.3使用csc.exe构建C#应用程序27
2.3.1引用外部程序集28
2.3.2使用csc.exe编译多个源文件29
2.3.3引用多个外部程序集30
2.4使用csc.exe响应文件30
2.5命令行调试器(cordbg.exe)31
2.6使用TextPad构建.NET应用程序32
2.6.1启用C#关键字着色32
2.6.2配置*.cs文件过滤器33
2.6.3与csc.exe关联33
2.6.4将运行命令与菜单项相关联34
2.6.5启用C#代码片段35
2.7使用SharpDevelop构建.NET应用程序35
2.7.1SharpDevelop36
2.7.2Project Scout和Classes Scout36
2.7.3Assembly Scout37
2.7.4Windows窗体设计器38
2.8使用Visual C# 2005 Express构建.NET应用程序38
2.9使用Visual Studio 2005构建.NET应用程序39
2.9.1Visual Studio 200539
2.9.2Solution Explorer工具40
2.9.3Class View工具41
2.9.4Code Definition窗口41
2.9.5Object Browser工具41
2.9.6集成对代码重构的支持42
2.9.7代码扩展和围绕技术43
2.9.8可视化Class Designer43
2.9.9对象测试平台45
2.9.10集成的帮助系统46
2.10其他.NET开发工具47
2.11小结47
第二部分C#编程语言
第三部分.NET程序集编程
第四部分使用.NET库编程
第五部分Web应用程序和XML Web服务
第六部分.NET 3.0扩展编程
……