.NET大局观(第2版)
基本信息
- 原书名: Understanding .NET (2nd Edition)
- 原出版社: Addison-Wesley
编辑推荐
本书为开发者和技术管理者铺设了健壮的基础,从而使他们得以做出正确的决策,并最大限度地发挥这一强大框架之潜能。
内容简介回到顶部↑
微软的.NET对基于Windows的软件开发起到了革命性的影响。通过为开发人员提供一个可以创建范围广泛的应用程序的多语言环境,.NET已经发展为新一代Windows软件的基础。自从2002年最初发布至今,.NET技术改变了几乎所有Windows应用程序的构建方式。本书针对.NET Framework 2.0版和Visual Studio 2005进行了全面更新,是对.NET技术大图景的简明指南。页边注释、细致的图表以及明晰的写作风格,使得本书易于阅读和浏览,观点文块则探索带有争议性的话题,并提出常见的关注点。David Chappell的独立观点和直白描述,清楚地阐释了.NET技术的运作机理和使用方式。全书主要包括.NET概览、CLR、.NET语言(C#、Visual Basic以及C++)、.NET框架类库、使用ASP.NET构建Web应用、使用ADO.NET存取数据、创建分布式.NET应用等诸多内容,适合软件开发人员、IT经理以及.NET技术爱好者阅读。...
作译者回到顶部↑
本书提供作译者介绍
荣耀是南京师范大学教师,南京航空航天大学计算机科学博士(在读),C++模板技术和微软.NET技术研究者,他的(合)译作品包括《.NET大局观》(第1版)《C++ Templates全览》、《Windows Forms程序设计》、《Imperfect C++中文版》、《C++必知必会》、《C++模板元编程》以及《C/C++安全编程》等。他的个人网站是www.royaloo.com ...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
前言.
第1章 .net引介
.net框架
通用语言运行时
.net框架类库
visual studio 2005
通用语言
领域特定的语言
团队开发:visual studio team system
结语
第2章 通用语言运行时
开发托管代码:通用类型系统(cts)
cts(通用类型系统)简介
进一步探讨cts类型
将值类型转换为引用类型:装箱(boxing)
cls:通用语言规范
编译托管代码
微软中间语言
元数据
组织托管代码:程序集
第1章 .net引介
.net框架
通用语言运行时
.net框架类库
visual studio 2005
通用语言
领域特定的语言
团队开发:visual studio team system
结语
第2章 通用语言运行时
开发托管代码:通用类型系统(cts)
cts(通用类型系统)简介
进一步探讨cts类型
将值类型转换为引用类型:装箱(boxing)
cls:通用语言规范
编译托管代码
微软中间语言
元数据
组织托管代码:程序集
译者序回到顶部↑
2000年夏天,微软首次向公众发布.NET战略。当时“.NET”标签被贴到该公司几乎所有正在研发的新产品之上。除了.NET ramework和Visual tudio外,像SQL Server这样的服务器产品以及后来遭到惨败的.NET My Services等均被纳入.NET大伞之下。甚至一度有传言微软将在未来某个时候发布“Windows.NET”和“Office.NET”。微软对.NET商标的滥用给客户带来了巨大的混乱。在.NET战略发布后相当长的时间内,很多人对究竟什么是.NET仍然莫名其妙。.
大约三年后,微软以实际行动澄清.NET主要指两样东西:.NET ramework和VisualStudio。前者包括通用语言运行时(Common anguage untime,CLR)和.NET框架类库,后者则是一种多语言集成开发环境,主要用于构建.NET框架应用程序。这种集中于技术层面、面向开发人员的术语界定,无疑使.NET的内涵和外延变得更加清晰。转眼之间,.NET已经走过六个年头,缠绕在这门新技术周围的种种误解和混淆随着微软的反思和重新定义,逐渐烟消云散。
对于微软环境下的开发人员而言,.NET作为新一代企业应用开发平台早已成为必须接受的事实。怀着平和接纳的心态,全面透彻理解这门新技术,对于每一位希望与时俱进的架构师、程序员和技术管理人员来说,都至关重要。然而,.NET带来的巨量新技术,足以使任何老练的开发人员不知所措。虽然.NET相关书籍已经随处可见,但它们要么是代码密集型的开发者指南,缺乏透彻的说理:要么仅限于对某一专门技术的描述,很难让人建立完整的.NET观念。..
您手中的这本书与众不同。它是技术名家David Chappell在其广受赞誉的“.NET大局观”(Understanding.NET)第一版基础之上,针对.NET Framework 2.0和Visual Studio 2005而修订的更新版。内容几乎涵盖.NET平台的方方面面,同时又有适当的技术深度。倘若您希望理解.NET的内涵、外延及其运作机理,本书正是为您而写。它可以让您全面而深入地领会.NET平台,又不会迷失于这个巨大而复杂的技术丛林之中。
本书以.NET引介开始,一一阐述.NET各组成要素的原理、目标、彼此关系以及它们如何适应.NET整体蓝图,内容涵盖CLR、.NET语言、.NET框架类库、ASP.NET、ADO.NET、分布式应用等。本书文字叙述与技术原理示意图有机结合,重要的概念则被整理成“页边注释”的形式,您可以安全地忽略不感兴趣的段落,而不必担心丢掉对主体思想的把握。除了将复杂的技术以浅显流畅的笔法表达出来之外,作者更凭借丰富的业界经验和对新技术的敏锐洞察,发表了许多极富启迪性的观点。
感谢本书第一版合译者侯捷先生,第二版和第一版英文内容相同的部分中文内容亦基本相同。感谢施康先生协助初译部分章节。感谢博文视点的周筠女士和梁晶小姐的邀请和协作。感谢所有其他为本书的编辑、出版付出卓越贡献的人。感谢朱艳和荣砷,你们永远是我的幸福源泉和前进动力。...
荣耀
南京师范大学
2006年7月
www.royaloo.com
大约三年后,微软以实际行动澄清.NET主要指两样东西:.NET ramework和VisualStudio。前者包括通用语言运行时(Common anguage untime,CLR)和.NET框架类库,后者则是一种多语言集成开发环境,主要用于构建.NET框架应用程序。这种集中于技术层面、面向开发人员的术语界定,无疑使.NET的内涵和外延变得更加清晰。转眼之间,.NET已经走过六个年头,缠绕在这门新技术周围的种种误解和混淆随着微软的反思和重新定义,逐渐烟消云散。
对于微软环境下的开发人员而言,.NET作为新一代企业应用开发平台早已成为必须接受的事实。怀着平和接纳的心态,全面透彻理解这门新技术,对于每一位希望与时俱进的架构师、程序员和技术管理人员来说,都至关重要。然而,.NET带来的巨量新技术,足以使任何老练的开发人员不知所措。虽然.NET相关书籍已经随处可见,但它们要么是代码密集型的开发者指南,缺乏透彻的说理:要么仅限于对某一专门技术的描述,很难让人建立完整的.NET观念。..
您手中的这本书与众不同。它是技术名家David Chappell在其广受赞誉的“.NET大局观”(Understanding.NET)第一版基础之上,针对.NET Framework 2.0和Visual Studio 2005而修订的更新版。内容几乎涵盖.NET平台的方方面面,同时又有适当的技术深度。倘若您希望理解.NET的内涵、外延及其运作机理,本书正是为您而写。它可以让您全面而深入地领会.NET平台,又不会迷失于这个巨大而复杂的技术丛林之中。
本书以.NET引介开始,一一阐述.NET各组成要素的原理、目标、彼此关系以及它们如何适应.NET整体蓝图,内容涵盖CLR、.NET语言、.NET框架类库、ASP.NET、ADO.NET、分布式应用等。本书文字叙述与技术原理示意图有机结合,重要的概念则被整理成“页边注释”的形式,您可以安全地忽略不感兴趣的段落,而不必担心丢掉对主体思想的把握。除了将复杂的技术以浅显流畅的笔法表达出来之外,作者更凭借丰富的业界经验和对新技术的敏锐洞察,发表了许多极富启迪性的观点。
感谢本书第一版合译者侯捷先生,第二版和第一版英文内容相同的部分中文内容亦基本相同。感谢施康先生协助初译部分章节。感谢博文视点的周筠女士和梁晶小姐的邀请和协作。感谢所有其他为本书的编辑、出版付出卓越贡献的人。感谢朱艳和荣砷,你们永远是我的幸福源泉和前进动力。...
荣耀
南京师范大学
2006年7月
www.royaloo.com
前言回到顶部↑
为一本书的第二版撰写前言确实令人愉快,这意味着人们认为第一版物有所值,以至于需要一个更新版。自从2002年本书首次问世至今,.NET发生了重大的变化,那些变化正好反映于本书新版之中。自从最初发行至今,.NET框架已经发展成为新一代Windows应用程序的基础。开发人员和为之支付薪水的人们积极应对这个新环境带来的挑战,从而创建了更佳的软件。.
尽管如此,每天都有新人加入.NET世界。和第一版一样,本书的目标就是帮助开发人员及其管理者理解这个庞大的新世界。
Who This Book Is For
本书为谁而写
.NET规模庞大。有许多书籍提供了这一巨大的“技术水晶”的每一侧面的详尽分析,也会有大量书籍提供核心的、易于动手实践的信息。本书不属此类。我坚信从整体上理解.NET将是深入钻研其任何专门技术细节的基本要素。因此,我的目标是提供一个.NET技术的广泛概观。
如果你正在寻找关于.NET的整体描绘,本书正是为你而写。无论你是一位刚开始接触.NET的开发人员,还是一位需要对这些技术做出决策的技术管理者,抑或是第一次接触这些观念的学生,本书都将是有益的指南。这儿有足够的、可彻底满足许多人需要的信息细节。上述以外的其他人可以将本书当作了解更多细节知识的“垫脚石”。无论如何,我希望这本书的组织方式和涵盖内容,都可以使你在理解并掌握这一巨量技术时省些力气。
Fact and Opinion
事实和观点
要掌握一种新技术,就非得弄清楚其基本原理不可。它的主要构成是什么?它们如何运作?如何彼此结合?但如果要真正透彻理解一种技术,光是这些远远不够。你不但要弄清楚事情如何运作,还要明白它们为何至关重要,它们与过去的技术相比又如何,下一步可能会发生什么。..
本书就是要提供所有这一切。在正文中我努力保持严肃的教学形式,完全集中于描述.NET是什么。在“观点文块”里,我会从不同方面给出一些关于这种技术的概括性看法。每一个“观点文块”里的内容都表达了我对于“为什么事情会是这个样子,将来又会如何”的观点。通过这种将客观事实和主观看法分开描述的方式,我希望能够让你比较轻易地区分两者。在叙述事实的同时我将表达个人观点,我希望本书因此得以更有趣味,更富启迪性。
Acknowledgments
致谢
我要再次感谢促成本书问世的人们。在此第二版中,特别感谢我的审稿人:微软的Harry Pierson、Burton集团的Richard Monson-Haefel,以及Catalyst IT Services的Dave Corun。他们全都阅读了每一章,并提出了有意义的建议。还要感谢Ralph Squillace和Ted Pattison,他们在重要时刻解答了关键的问题。再次衷心地感谢帮助我完成本书第一版的每一个人,他们是:Bob Beauchemin、Keith Brown、Cori Day、Ted Demopoulos、Bill Estrem、Jeannine Gailey、Kit George、Greg Hack、Rob Howard、Maxim Loukianov、Juval Lowy、Peter McKiernan、Yahya H.Mirza、John D.Mitchell、Christophe Nassare、Eric Newcomer、David Sceppa、Aaron Skonnard以及Mike Woodring。
非常感谢Addison-Wesley的Elizabeth Peterson、Stephane Nakib、Jana Jones和Karen Gettman,感谢他们为我和为“独立技术指南”系列所做的一切。我还要感谢我的第一个编辑Kristin Weinberger付出的努力,他现在成为了我的朋友和邻居,是他最初把我介绍给Addison-Wesley的。为这一版付出了艰辛劳动的版面编辑Nancy Hendryx,也是我要感谢的人之一。
本书第一版的致谢清单以Diana Catignani结束,指出如果没有她,我的生命将贫瘠无比。现在她已经变成Diana Chappell,两个漂亮女儿的母亲。任何语言都难以表达如果她没有成为我的妻子,我会是多么“贫穷”。...
David Chappell
旧金山
2006年3月
尽管如此,每天都有新人加入.NET世界。和第一版一样,本书的目标就是帮助开发人员及其管理者理解这个庞大的新世界。
Who This Book Is For
本书为谁而写
.NET规模庞大。有许多书籍提供了这一巨大的“技术水晶”的每一侧面的详尽分析,也会有大量书籍提供核心的、易于动手实践的信息。本书不属此类。我坚信从整体上理解.NET将是深入钻研其任何专门技术细节的基本要素。因此,我的目标是提供一个.NET技术的广泛概观。
如果你正在寻找关于.NET的整体描绘,本书正是为你而写。无论你是一位刚开始接触.NET的开发人员,还是一位需要对这些技术做出决策的技术管理者,抑或是第一次接触这些观念的学生,本书都将是有益的指南。这儿有足够的、可彻底满足许多人需要的信息细节。上述以外的其他人可以将本书当作了解更多细节知识的“垫脚石”。无论如何,我希望这本书的组织方式和涵盖内容,都可以使你在理解并掌握这一巨量技术时省些力气。
Fact and Opinion
事实和观点
要掌握一种新技术,就非得弄清楚其基本原理不可。它的主要构成是什么?它们如何运作?如何彼此结合?但如果要真正透彻理解一种技术,光是这些远远不够。你不但要弄清楚事情如何运作,还要明白它们为何至关重要,它们与过去的技术相比又如何,下一步可能会发生什么。..
本书就是要提供所有这一切。在正文中我努力保持严肃的教学形式,完全集中于描述.NET是什么。在“观点文块”里,我会从不同方面给出一些关于这种技术的概括性看法。每一个“观点文块”里的内容都表达了我对于“为什么事情会是这个样子,将来又会如何”的观点。通过这种将客观事实和主观看法分开描述的方式,我希望能够让你比较轻易地区分两者。在叙述事实的同时我将表达个人观点,我希望本书因此得以更有趣味,更富启迪性。
Acknowledgments
致谢
我要再次感谢促成本书问世的人们。在此第二版中,特别感谢我的审稿人:微软的Harry Pierson、Burton集团的Richard Monson-Haefel,以及Catalyst IT Services的Dave Corun。他们全都阅读了每一章,并提出了有意义的建议。还要感谢Ralph Squillace和Ted Pattison,他们在重要时刻解答了关键的问题。再次衷心地感谢帮助我完成本书第一版的每一个人,他们是:Bob Beauchemin、Keith Brown、Cori Day、Ted Demopoulos、Bill Estrem、Jeannine Gailey、Kit George、Greg Hack、Rob Howard、Maxim Loukianov、Juval Lowy、Peter McKiernan、Yahya H.Mirza、John D.Mitchell、Christophe Nassare、Eric Newcomer、David Sceppa、Aaron Skonnard以及Mike Woodring。
非常感谢Addison-Wesley的Elizabeth Peterson、Stephane Nakib、Jana Jones和Karen Gettman,感谢他们为我和为“独立技术指南”系列所做的一切。我还要感谢我的第一个编辑Kristin Weinberger付出的努力,他现在成为了我的朋友和邻居,是他最初把我介绍给Addison-Wesley的。为这一版付出了艰辛劳动的版面编辑Nancy Hendryx,也是我要感谢的人之一。
本书第一版的致谢清单以Diana Catignani结束,指出如果没有她,我的生命将贫瘠无比。现在她已经变成Diana Chappell,两个漂亮女儿的母亲。任何语言都难以表达如果她没有成为我的妻子,我会是多么“贫穷”。...
David Chappell
旧金山
2006年3月
相关资源回到顶部↑
· 精彩书评..
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)
评论交流
共有22人开贴评论 26人参与评论 20人参与打分 查看
评价等级:







发表于:2006-10-30 14:38:00
本书为谁而写
.NET规模庞大。有许多书籍提供了这一巨大的“技术水晶”的每一侧面的详尽分析,也会有大量书籍提供核心的、易于动手实践的信息。本书不
属此类。我坚信从整体上理解 .NET将是深入钻研其任何专门技术细节的基本要素。因此,我的目标是提供一个 .NET技术的广泛概观。
如果你正在寻找关于 .NET的整体描绘,本书正是为你而写。无论你是一位刚开始接触 .NET的开发人员,还是一位需要对这些技术做出决策的技术管理者,抑或是第一次接触这些观念的学生,本书都将是有益的指南。这儿有足够的、可彻底满足许多人需要的信息细节。上述以外的其他人可以将本书当作了解更多细节知识的“垫脚石”。无论如何,我希望这本书的组织方式和涵盖内容,都可以使你在理解并掌握这一巨量技术时省些力气。
.NET规模庞大。有许多书籍提供了这一巨大的“技术水晶”的每一侧面的详尽分析,也会有大量书籍提供核心的、易于动手实践的信息。本书不
属此类。我坚信从整体上理解 .NET将是深入钻研其任何专门技术细节的基本要素。因此,我的目标是提供一个 .NET技术的广泛概观。
如果你正在寻找关于 .NET的整体描绘,本书正是为你而写。无论你是一位刚开始接触 .NET的开发人员,还是一位需要对这些技术做出决策的技术管理者,抑或是第一次接触这些观念的学生,本书都将是有益的指南。这儿有足够的、可彻底满足许多人需要的信息细节。上述以外的其他人可以将本书当作了解更多细节知识的“垫脚石”。无论如何,我希望这本书的组织方式和涵盖内容,都可以使你在理解并掌握这一巨量技术时省些力气。
| 我要写评论 |
| 查看所有评论交流(共22条) |







点击看大图





加载中...

