Recommended C# book for a somewhat seasoned developer [closed]
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this questionI've been coding c# for close to 4 years now (vb.net before that) in an ASP.NET web forms environment. I've got the basics down but there are some things that I sometimes see that confuse me (interfaces, IEnumerable, IQueryable, reflection, etc..) that I'd 开发者_如何学Golike to grasp. I'm currently using c# 3.0 and will probably be moving to c# 4 in the next year or so. I'm currently learning MVC.
At my point in my programming career, what books, blogs, or resources could you guys recommend? Thanks!
Go deep. Read up and understand the internals of how the CLR works:
CLR Via C#, Third Edition by Jeffrey Richter
And understand the latest\greatest C# language features:
C# in Depth, Second Edition, by Jon Skeet
what books, blogs, or resources could you guys recommend?
These are my favorite C#/ASP.NET blogs, although honestly it seems like blogging has lost serious steam over the last year or so. Guess its the twitter influence.
Hanselman: http://www.hanselman.com/blog/
Steve Sanderson: http://blog.stevensanderson.com/
Steve Michelotti: http://geekswithblogs.net/michelotti/Default.aspx
K. Scott Allen: 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 superstar Jon Skeet: http://msmvps.com/blogs/jon_skeet/default.aspx
Jeremy Miller: http://codebetter.com/blogs/jeremy.miller/default.aspx (jaded and grumpy lately but still worthwhile reading)
I can't give any book recommendations as my technical book purchases are typically stuff that I'm beginner level at and trying to improve (jQuery and WPF being the most recent). Abrams CLR Framework Design Guidelines are a very worthwhile and interesting read but dated and I'm sure there's better stuff out there for what you're after.
- The C# Programming Language (3rd Edition) When you need a chapter that:
"...defines the syntax, order of evaluation of operands and operators, and the meaning of expressions."
- C# 4.0 in a Nutshell and C# 3.0 in a Nutshell : When you need it in a nutshell.
of course...
- The MSDN : Gets better every year.
-edit-
I almost forgot...
- Concurrent Programming on Windows : Because your going to need to know.
Real World Functional Programming (with examples in C# and F#) by Matt P. and Jon S. has changed the way I write C# code forever.
Even if you never write any F# code, writing C# in a functional programming style is often helpful.
Don't be stuck only in C# and .NET; think about the bigger picture of computing, that's what I've done. Algorithms are the most important, as they govern how things like IQueryable and the other sorting interfaces work.
Algorithmics: The Spirit of Computing (3rd Edition)
Also worth looking at:
The Architecture of Computer Hardware and Systems Software: An Information Technology Approach
These are some course material I've come by, and I've really enjoyed them so far. I also am a big fan of C#, but I've benefited from getting down (low level) and dirty with these books.
One other one worth mentoning is:
Engines of Logic
This covers the history of computing and software, via some mathematical geniuses from the last century and before. People like Liebniz and Goedel, Von Neuman and Alan Turing.
Hope you find something interesting there. It's a bit off-topic for C# but for flexing the computer brain muscles, they're really good.
Nice books which I recommend
C# in Depth
CLR via C#
Microsoft Visual C# 2010: An Introduction to Object-Oriented Programming
Professional C# 4.0 and .NET 4 (Wrox Programmer to Programmer)
Visual C# 2008 How to Program (3rd Edition)
MSDN
ASP.NET MVC beginners book get ASP.NET MVC 2.0 cookbook. Its just for beginners and to learn core concepts of asp.net mvc 2.0 its very good.
精彩评论