Books for learning c# & .NET [closed] - c#

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Can any experienced developers recommend any DECENT resources written specifically for visual studio 2010. A lot of the resources online seem to be out of date...
I'm particularly interested in any books people have used and can recommend

Jon Skeet's C# In Depth, Second Edition
It only covers advanced topics (it assumes knowledge of the basics). Focus is on features added in recent versions of .Net (up to 4.0) - including generics, iterator blocks, LINQ, parallels and Dynamic Language Runtime.
Very educative and fun book.

CLR via C#

C# Essentials
C# Programming - Wikibook
C# Yellow Book (intro to programming)
Charles Petzold's .NET Book Zero
Data Structures and Algorithms with Object-Oriented Design Patterns in C#
Entity Framework
Illustrated C# 2008 (.zip, dead link)
Nemerle
O'Reilly's C# Pocket Reference Manual (dead link)
Programmer's Heaven C# School Book (covers C# 1.0 and 2.0)
Threading in C#
Visual Basic Essentials
Visual Studio Tips and Tricks (VS 2003-2005 only)

Deitel and Deitel: Visual C# 2010 How to Program (good enough for beginners in C#)
More Effective C#: 50 Specific Ways to Improve Your C# (Comprehensive book for tips and tricks, although for framework 3.0...)
It still depends on what you are actually looking for. C# used with ASP.NET and other web technologies, is covered in the Deitel and Deitel book.
Moreover, #Gaurav Agrawal provided a very good list for you.

The only book with keeping both aspects on index well defined is Pro C# 2010 and .NET 4.0 from Andrew troelson...Very nice book and i am reading it now.
The other book i would recommend is Microsoft Visual C# 2010 Step by Step. Its a very good book with example practices for every chapter. You might love this one too.

Depending on your level of experience the 'Sams Teach Yourself in 21 Days' is a fantastic range covering almost every language and tech. I used the Teach Yourself C# in 21 Days when I was first learning and it was invaluable and still useful today as a reference. Easy to understand and comes with a CD full of examples. It moves from the very basics to some of the more advanced topics towards the end and builds up your skills from the ground up. I would highly recommend that.

Eric Lippert's recommended reading list:
http://www.informit.com/articles/article.aspx?p=1769249

Related

Learning C# with exercises, questions and puzzles [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I learned Java with the help of the book 'Java how to program'. The book had lots of questions and exercises that helped me a lot.
I am now looking for a website or preferably a book that has similar programming questions/exercises that will help me learn C#/.NET and become a better programmer. Could someone suggest a book or point me to a website ?
Thanks
Edit: I should add that I am not looking for advanced stuff like Project Euler, but basic stuff
While it's specifically aimed at algorithmic programming, Project Euler can only do good things for getting well-acquainted with a language! Work through as many problems as you can, solving them in C#, and you'll have fun at the same time as learning the language.
This isn't a bad site:
http://www.fincher.org/tips/Languages/csharp.shtml
Starts off with console applications doing "Hello World" and reading files and goes on to hit a long list of important concepts including database access using Parameters.
The Sphere online Judge has a good collection of programming problems, ranging from tutorial problems to challenge problems.
If you like working through exercises, solving puzzles, etc. while learning, you'll love the Head First book on C#.
APress Pro C# 2010 and the .NET 4 Platform by Andrew Troelsen is the single best book I've read to quickly get into the language. It suggests concise relevant examples and code samples for the reader to try, and I recommend following them. It's a 1700 page book - very exhaustive and reasonably priced for the amount of content.

Learning C# quickly gathering all necessary concepts [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
I want to learn .NET and I have 2 weeks time of this. I have sound knowledge of CLR, Assemblies and certain basics. I have a copy of "CLR via C#". But I need to learn advanced C# concepts like delegates, reflection, generics and so on. And then I need to quickly jump into coding. Remember, I have 2 weeks time.
I suppose a quick grasp of C# advanced concepts and then some thorough coding practice is the need of the hour.
Can you suggest me on:
1) My approach.
2) Sites or books to learn these advanced C# concepts fast.
3) Practicing the things learnt by coding....suggestion on practice/programming questions. Since I also believe one can only learn any language by practicing it.
Please pour in your suggestions.
Regards,
Justin Samuel.
Joe Albahari's book "C# in a Nutshell" (Disclaimer: I know the author, but I would recommend regardless). Joe's site has lots of useful stuff.
Jon Skeet's articles + book: "C# in Depth"
Andrew Troelsen's "Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition"
Free, online material:
Microsoft webcasts and virtual labs
Noah Coad's blog has a good list of C# resources
Microsoft's Ramp Up
SO: C# Training videos
SO: Is there any one website which contains many good C# screencasts?
I recommend C# 2005: The Base Class Library by Francesco Balena. Its a bit of an older book, but I found it to be an amazing read. I learnt a ton with it.
I recommend you to download some open source projects from codeplex, and start debugging. You will better understand the internals this way...
Once you know most of the basics, take a look at Hidden Features of C#? to see all sorts of cool but slightly esoteric features.
Refer this link,
http://sharpertutorials.com/tutorials/
This site having hands on guides for programming areas includes
1. Introduction to C#
2. Intermediate C# Tutorials,
3. Advanced C# Tutorials
4. Object Orientation
5. Real World Object Orientated Programming
6. Testing and Debugging
7. Security and Encryption
8. Using .Net Assemblies
9. Software Engineering Principles
..........etc
In the question "List of Freely Available programming books", there's a link to the book Illustrated C# 2008. This book offers a complete intruduction for everything in C#, from the most basic things like classes and methods all the way up to delegates, anonymous types, and event handlers. The good thing? you don't spend a dime!
Miscellaneus SO links:
Lambdas tips
More lambda tips
Anonymous types explanation (asked specifically for this question)

Books For Learning C# [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I want to learn C# and the .Net Framework as well.
I have no idea on the Microsoft .Net and C# framework but I once programmed on their Microsoft Visual Basic 6 with experience on making COM Components (OCX and DLL).
I have an experience programming on java and have fair knowledge of Object Oriented Technology. But I am currently confused on the number of books currently written for C#.
I want a book that will not explain me the for loop or iterative looping on one chapter but more on the language itself. I've heard that C# is a close cousin of Java so I think I just want to know the syntax.
Since I dont know C# and .Net framework< i would like a book that could focus on them.
Currently, as I have viewed from the net.
I have this list of books:
Head First C#
Illustrated C#
MS C# 2008 Step By STep
Illustrated C#
C# 3.0 in a Nutshell
Wrox Beginning C# 2008
C# in Depth
From the review in amazon, they all look good but I dont know which one of them or that is not in the list that I have would suit me.
I definitely want to learn C# so hopefully someone can help me
Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition is my favorite. It takes you from the CLR basics all the way to the advanced 3.5 topics.
You can read the first few chapters now to get a good grip on the basics and then go on with the more advanced chapters when you feel ready for it.
I'm a fan of the CLR via C#, by Jeffrey Richter, a man very, very wise in C#-fu.
Also, check out our very own Jon Skeet's C# in Depth.
Both are great reads.
Effective C# and More Effective C# by Bill Wagner are worth a read.
Or Effective C# and More Effective C# if you're in the States.
C# 3.0 in a Nutshell has really helped me understand C# in depth; I recommend it for anyone.
Although I wouldn't say it's really a beginner's book per ce.
alt text http://www.ixsoft.de/Web_store/Images/256/9780596527570.jpg
Wrox C# 2008 is excellent.
I always loved video tutorials, it just makes you use more senses than you use when reading, which makes you focus more.
you can refer to
http://channel9.msdn.com
http://www.dnrtv.com
http://windowsclient.com
http://windowsclient.net/learn/videos.aspx
http://www.asp.net/learn/
I learned with "Visual C# 2008 Step by Step" by John Sharp. (That's gotta be a pen name, right?) I found it effective.
C# in depth is a very good read and probably well worth reading even if you know C# a little.
There are lots of little gems of information that you pick up.

Opensource projects to learn from [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I often read that one of the best ways to continue learning how to programme is to study great opensource projects out there in the wild. Can somewhere recommend a good open source C# project that they learned a lot from. I've been coding a couple of years, both windows and web apps, pretty standard stuff, sql server, asp .net. I'm particulary interested in improving my skills in building well architectured n tier apps
Thanks,
Brendan
Microsoft's own ASP.Net MVC project is open source. It's under their own license, which is probably pretty restrictive about what you can actually do with the code. But it's a pretty large project and interesting to look at.
Have you looked at Codeplex? There are over 800 open source C# projects there.
At the general level, I've found that standard library code is often good to learn from. Reading the source to application code is certainly useful. However, reading the code to STL, or D's std.algorithm or something that is similar, teaches you how to think on a higher level, and to create generic, reusable code. In contrast, application code is often more ad-hoc and heavier on boilerplate, and therefore not as educational.
For your specific case, I'd read the code to the libraries/frameworks you're using. It's interesting in and of itself to know how these things work instead of taking them as magic, and they're written by top-tier programmers and probably much higher quality and much more dense in terms of significant programming concepts per line than most application code.
MediaPortal. Some of it is fabulous, some of it is bad. However, if there is anything you want to do, its in there somewhere.
How about the OpenJDK (the open source version of the
Java Development Kit)?
Here is OpenJDK 6
Here is OpenJDK 7 (release planned for 2010 or so)
Have a look at the NHibernate code its fantastic
their repository is here

Is there any one website which contains many good C# screencasts? [closed]

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
Is there any one website which contains many good C# screencasts?
I like the channel 9 screencasts tagged C#..
Dimecasts.net is coming out with lots of good, short screencasts on various .NET topics. Some in the ALT.NET space. Most of the example code they write is in C#.
dnrTV
dnrTv is a fusion of a training video
and an interview show. Training videos
are typically sterile and one-way.
Let's face it, you can only take so
much. But you need to see the code! In
this format, you get the spontaneity
of an interview talk show, and the
detail of a webcast or training video.
Carl Franklin is the host of the
wildly popular mp3 talk show .NET
Rocks!, which he started recording in
August, 2002. dnrTV launched on
January 12th, 2006, the same week as
.NET Rocks! show number 159!
We see dnrTV as a natural adjunct to
.NET Rocks!, allowing more technical
topics to be explored in detail. As
always, Carl keeps the atmosphere
light and conversational, which makes
for a nice way to spend your lunch
hour!
Sorry for the delay but I think the TekPub Screencast is just great.
WindowsClient.net WPF Videos
Visual C# Developer Center
YouTube search for 'C# programming'
You should checkout Pluralsight. They have fantastic training videos and their C# Fundamentals video is their most popular.
http://www.asp.net/learn/
http://www.learnvisualstudio.net
Ok...these are not about C# as such, but if you fancy learning about NHibernate, the Summer of NHibernate vids are probably the best I've ever watched. Decent sized captures and even though they're about NHibernate I learned a thing or two about refactoring unit tests as well. I even donated because I thought they were that good. 10/10
Learn C# on YouTube: 89 C# tutorials collection. Mainly examples of how to do something with C#. Another big collection of 98 C# videos. It covers a lot of C# fundamentals.

Categories

Resources