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.
Related
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
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)
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.
Duplicate
Is there any one website which contains many good C# screencasts?
C# Training videos
So can anyone recommend a set of videos for learning C# preferably free ( in my experience the nonfree videos seem to lean moe towards shlock ),
I understand that some universities are now using C# as their "101" language.
Does any such university have videos in an open coursework series?
PS: I am particularly interested in university courses. These are the ones most likely to have a long term ( 3-4 months ) structured approach aka a syllabus.
I think Plural Sight has the best courses. they have a Free C# intro.
http://www.pluralsight.com/main/olt/Course.aspx?n=dotnet-csharp-tutorial
They aren't free, but every video I've seen from LearnVisualStudio.Net has been pretty good. I got a 'lifetime' membership for $90 and it's been well worth it.
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.
I find AppDev good. There is a lot of free stuff there (although not all).
MSDN has a good amount of learning videos. Have a look here.
The videos usually target a specific subjects and have enough details for you to learn a lot from them.
Also, Microsoft makes videos for ASP.NET if you're looking to do web-based apps. Have a look here
Try Microsoft Learning Manager -
http://learning.microsoft.com/Manager/Catalog.aspx?view=free
You pay for most of the videos but there are some free introductory ones as well that are good.
Hope this helps...
these are videos by Learnvisualstudio.net provided freely by microsoft : link
C# soup to nuts webcasts by William J. Steele : link
http://polishwords.com.pl/video_tutorials.php?g=programowanie_w_visual_studio But unfortunately in Polish Language :)
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
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.