您会购买哪本 C# 4.0 Book,为什么?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/2181729/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Which C# 4.0 Book would you purchase, and why?
提问by Jeremy Cade
I'm currently looking at purchasing a few C# 4.0 books, namely:
我目前正在考虑购买一些 C# 4.0 书籍,即:
Essential C# 4.0by Mark Michaelis or C# 4.0 Unleashedby Bart De Smet.
由 Mark Michaelis 编写的Essential C# 4.0或由 Bart De Smet 编写的C# 4.0。
I am aware that both books are yet to be released, but would you consider purchasing either of these books, or would you recommend another?
我知道这两本书都还没有出版,但你会考虑购买这两本书,还是推荐另一本书?
Thanks for your time.
谢谢你的时间。
Clarification:
澄清:
I'm not a .NET Ninja, but I do have 8+ years experience with the framework & related languages. So I'm generally looking for in-depth books. I also train/instruct the rest of my organisation generally 6 - 12 months after each .NET release. Each of the developers I train has the same or more .net experience than myself.
我不是 .NET Ninja,但我在框架和相关语言方面有 8 年以上的经验。所以我通常在寻找深入的书籍。我还在每个 .NET 版本发布后的 6 到 12 个月内培训/指导我组织的其他成员。我培训的每个开发人员都拥有与我相同或更多的 .net 经验。
Once again thank you all for your time.
再次感谢大家的时间。
Update:
更新:
Thank you everyone for your responses. I've decided to purchase both books along with Visual C# 2010 Recipes: A Problem-Solution Approach, as suggested by Waleed Al Balooshi.
谢谢大家的回复。我决定购买这两本书以及 Visual C# 2010 Recipes: A Problem-Solution Approach,正如Waleed Al Balooshi所建议的那样。
采纳答案by Waleed Al-Balooshi
I would recommend that you buy the MEAP (Early Access Edition) of Jon Skeet's C# in Depth 2nd edition, which is updated to include C# 4.0
我建议您购买 Jon Skeet 的C# 深度 2 版的 MEAP(早期访问版),该版本已更新为包含 C# 4.0
In addition to this there is also:
除此之外还有:
- C# 4.0 in a Nutshell: The Definitive Reference (Already Out)
- 简而言之 C# 4.0:权威参考(已发布)
Other than that I can't really say about the other books, because they aren't out yet, but I like the A Problem-Solution Series:
除此之外,我真的不能说其他书,因为它们还没有出版,但我喜欢 A Problem-Solution 系列:
- Visual C# 2010 Recipes: A Problem-Solution Approach (Not Out Yet)
- Visual C# 2010 食谱:解决问题的方法(尚未发布)
I would wait till the books are out and you can read some reviews about them, till then I again highly recommend Jon Skeet's book.
我会等到这些书出版,你可以阅读一些关于它们的评论,直到那时我再次强烈推荐 Jon Skeet 的书。
回答by John Feminella
The devil you know is better than the devil you don't: Mark Michaelis has published several books, mostly on C#, while de Smet seems to have only this title to his name. I'd go with Michaelis.
你知道的魔鬼总比你不知道的魔鬼好:Mark Michaelis 出版了几本书,主要是关于 C# 的,而 de Smet 似乎只有这个书名。我会和米凯利斯一起去。
回答by Scott Dorman
It depends on what you are looking for? Do you want a beginners book or a more in-depth book? It also depends on the style of book you are looking for. Another one, also not released yet, is the upcoming Sams Teach Yourself Visual Studio 2010 in 24 Hours< (which is really focused on C# 4.0 rather than Visual Studio).
这取决于你在寻找什么?你想要一本初学者的书还是一本更深入的书?这也取决于您要寻找的书的风格。另一个尚未发布的版本是即将发布的 Sams Teach Yourself Visual Studio 2010 in 24 Hours<(它真正专注于 C# 4.0 而不是 Visual Studio)。
回答by t3rse
回答by John K
If you're looking for suggestions for one particular good C# book, I would recommend a couple different books of your choice at the same time. You always get a good cross-section of knowledge that way because different authors use different analogies, have different angles on teaching, etc. It makes you wiser.
如果您正在寻找一本特别好的 C# 书籍的建议,我会同时推荐几本您选择的不同书籍。你总是能以这种方式获得很好的知识横截面,因为不同的作者使用不同的类比,有不同的教学角度等等。这会让你更聪明。
Additionally, supplement your book knowledge with materials and samples from the Internet like MSDN, CodeProject, etc. Some books have companion CDs.
此外,使用来自 Internet(如 MSDN、CodeProject 等)的材料和示例补充您的书籍知识。有些书籍附带 CD。
回答by Dr. Rajesh Rolen
I would prefer book of Microsoft publication (MOC) , BLACK BOOK and wrox publication book
我更喜欢 Microsoft 出版物 (MOC)、BLACK BOOK 和 wrox 出版物书籍
回答by Eric Lippert
I was the technical editor for Mark's book. I quite enjoyed it, it is well written, and accurate.
我是马克这本书的技术编辑。我很喜欢它,它写得很好,而且准确。
An interesting thing about the difference between Mark's book and Jon's book (for which I was also the technical editor) is that both of them have accurate titles. "C# in Depth" really does go into quite a lot of depth; Jon doesn't shy away from the abstruse or theoretical, though of course he always has an eye on the practical. Mark's book really is more about cutting to what is essential to understand in order to get the job done. Both approaches are valid and reasonable.
关于 Mark 的书和 Jon 的书(我也是技术编辑)之间的区别的一个有趣的事情是它们都有准确的标题。“C# in Depth”确实深入很多;乔恩从不回避深奥或理论,当然他总是关注实际。马克的书实际上更多地是关于切入为了完成工作而必须理解的内容。这两种方法都是有效且合理的。
Bart is a smart guy and I would imagine his book is quite good; not having read it, I cannot offer a personal opinion one way or the other.
巴特是个聪明人,我想他的书很不错;没有阅读它,我无法以一种或另一种方式提供个人意见。
回答by DotNetEditor
In full disclosure, I am an editor with Addison-Wesley/Pearson. C# books are not one size fits all. It depends on your level of experience, as well as your programming background (are you a Java developer wanting to learn C# or are you trying C# programming for the first time?). We are publishing a lot for the 4.0 release, which may seem like over publishing to an outsider, but consider these differences: Sams Teach Yourself Visual C# 2010is a quick get “up-and-running” tutorial for the very beginner. No programming experience needed. Bill Wagner's Effective C#books are a healthy dose of hard-earned wisdom, advice, and tips for the intermediate to experienced C# developer. C# 4.0 How tois a “just-what-you-need-to-know” title that focuses on general explanations and teaching “essentials” to the working, intermediate-level developer. Mark Michaelis' popular "Essential C#"is a “start-to-finish” guide focused ONLY on the C# language (2.0, 3.0, and 4.0) for the beginner to intermediate developer while C# Unleashedis the comprehensive “everything but the kitchen sink” reference guide focused on C# and .NET for the intermediate developer. Finally the Deitel's publish a lot of textbook C# for the academic community. I will also vouch for Jon Skeet's C# books. He is very knowledgeable and well regarded in the community. Whatever you decide, I would recommend taking a look at sample chapters that publishers release to see what approach/author best meets your needs.
完全披露,我是 Addison-Wesley/Pearson 的编辑。C# 书籍并非一刀切。这取决于您的经验水平以及您的编程背景(您是想要学习 C# 的 Java 开发人员还是第一次尝试 C# 编程?)。我们为 4.0 版本发布了很多内容,这对于外人来说似乎是过度发布,但请考虑这些差异:Sams 自学 Visual C# 2010是适合初学者的快速入门教程。无需编程经验。Bill Wagner 的Effective C#书籍为中级到有经验的 C# 开发人员提供了来之不易的智慧、建议和技巧。C# 4.0 如何是一个“你需要知道的”标题,侧重于一般解释和向工作的中级开发人员教授“基本知识”。Mark Michaelis 广受欢迎的“Essential C#”是一份“从头到尾”的指南,仅针对初级到中级开发人员的 C# 语言(2.0、3.0 和 4.0),而C# Unleashed则是全面的“除厨房水槽外的一切” ” 参考指南侧重于面向中级开发人员的 C# 和 .NET。最后,Deitel 为学术界发布了大量的 C# 教科书。我还将为 Jon Skeet 的 C# 书籍提供担保。他学识渊博,在社会上备受推崇。不管你怎么决定,
回答by Dan Maharry
It depends on what you need from the book.
这取决于你从书中需要什么。
- If you want to push C# to newcomers, you might want to try O'Reilly's Programming C# 4.0or Beginning C# 4.0from Wrox.
- If you're looking for a language drill-down, then you've already got C# in Depth on order, but I would consider Bart de Smet's book as well as another c# stunt coder, given his blog.
- If you're looking for more real-world applications, I'd highly recommend Bill Wagner's Effective C#which is being updated for C# 4.0. This is one of the books that sits on my desk almost all the time. I really like it.
- 如果您想将 C# 推向新人,您可能想尝试 O'Reilly 的Programming C# 4.0或Wrox 的Beginning C# 4.0。
- 如果您正在寻找深入了解语言,那么您已经订购了 C# in Depth,但鉴于他的博客,我会考虑 Bart de Smet 的书以及另一个 c# 特技编码器。
- 如果您正在寻找更真实的应用程序,我强烈推荐 Bill Wagner 的Effective C#,它正在针对 C# 4.0 进行更新。这是几乎一直放在我桌子上的一本书。我很喜欢。