对于经验丰富的开发人员推荐的C#书

时间:2010-07-21 23:54:30

标签: asp.net .net c#-3.0

我已经在ASP.NET Web表单环境中编写了近4年的c#编码(之前的vb.net)。我已经掌握了基础知识但有些事情我有时会看到让我感到困惑(接口,IEnumerable,IQueryable,反射等等)我想要掌握。我目前正在使用c#3.0,可能会在明年左右转向c#4。我正在学习MVC。

在我的编程生涯中,您可以推荐哪些书籍,博客或资源?谢谢!

7 个答案:

答案 0 :(得分:14)

深入了解。阅读并理解CLR如何工作的内部结构:

Jeffrey Richter的

CLR Via C#, Third Edition

了解最新\最棒的C#语言功能:

C# in Depth, Second Edition,作者:Jon Skeet

答案 1 :(得分:4)

  

书籍,博客或资源可以是什么   你们推荐吗?

这些是我最喜欢的C#/ ASP.NET博客,但老实说,似乎博客在过去一年左右已经失去了巨大的动力。猜猜它对推特的影响。

Hanselman:http://www.hanselman.com/blog/

史蒂夫桑德森:http://blog.stevensanderson.com/

Steve Michelotti:http://geekswithblogs.net/michelotti/Default.aspx

ķ。斯科特艾伦:http://odetocode.com/Blogs/scott/Default.aspx

Jon Galloway:http://weblogs.asp.net/jgalloway/default.aspx

ScottGu:http://weblogs.asp.net/scottgu/default.aspx

Stack Overflow巨星Jon Skeet:http://msmvps.com/blogs/jon_skeet/default.aspx

Jeremy Miller:http://codebetter.com/blogs/jeremy.miller/default.aspx(最近厌倦和脾气暴躁但仍然值得一读)

我无法提供任何书籍建议,因为我的技术书籍购买通常是我初学者并尝试改进的东西(jQuery和WPF是最新的)。艾布拉姆斯CLR框架设计指南是一个非常有价值和有趣的阅读,但过时了,我相信你有更好的东西可以用于你所追求的目标。

答案 2 :(得分:3)

  

“...定义操作数和运算符的语法,评估顺序,   以及表达的含义。“

当然......

-edit -

我差点忘了......

答案 3 :(得分:2)

真实世界的函数式编程(C#和F#中的示例) 由Matt P.和Jon S.改变了我永远编写C#代码的方式。

即使您从未编写任何F#代码,以函数式编程风格编写C#通常也很有帮助。

答案 4 :(得分:2)

不要只停留在C#和.NET中;考虑一下计算的大局,这就是我所做的。算法是最重要的,因为它们控制着IQueryable和其他排序接口之类的工作方式。

Algorithmics: The Spirit of Computing (3rd Edition)

另外值得一看:

The Architecture of Computer Hardware and Systems Software: An Information Technology Approach

这些是我来过的一些课程材料,到目前为止我真的非常喜欢它们。我也是C#的忠实粉丝,但我从这些书籍中获得了挫折(低级别)和肮脏。

另一个值得指导的是:

Engines of Logic

这涵盖了计算和软件的历史,通过上个世纪和之前的一些数学天才。人们喜欢Liebniz和Goedel,Von Neuman和Alan Turing。

希望你能找到一些有趣的东西。这对于C#来说有点偏离主题,但是为了弯曲计算机的大脑肌肉,它们真的很棒。

答案 5 :(得分:1)

答案 6 :(得分:1)

ASP.NET MVC初学者预定获取ASP.NET MVC 2.0 cookbook。它只适合初学者和学习asp.net mvc 2.0的核心概念,非常好。