Click here to Skip to main content
15,891,951 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi,

I dont know c#, please give me suggestions how to learn C# from basics.
Posted
Updated 6-Apr-11 23:17pm
v2
Comments
Dalek Dave 7-Apr-11 5:17am    
Edited for Grammar.

Books, Online, Google.

Download C# Express, that too has a course built in.

Here may help[^] too, there are many reasources.
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 7-Apr-11 5:35am    
Reasonable, a 5.
--SA
In addition to Mahen and Dalek answer you should also navigate this MSDN link-Visual C# developer Center[^] where you will get Team and Community blogs,Visual C# MVP articles and lots of content which can help you to learn C# in easy way.
So Now start from Getting Started with Visual C#[^]
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 7-Apr-11 5:34am    
Makes sense, a 5.
--SA
The best way is starting with a good introductory book. But I have to warn you that only reading is not enough. You should also regularly practice your new knowledge by writing code. :)

If you search with google you will find lots of information and lists with good C# books.

If you have some background experience in C and\or C++ I'd recommend Charles Petzold's free book[^] as good introduction.

BTW, Actually my favorite book for starting programming with .NET and C# is this one[^]. Two tomes with very thorough explanations of every concept, practical projects, very good examples and so on. The electronic version of the book is free but unfortunately it is available only in Bulgarian.
 
Share this answer
 
v2
Link [^]
 
Share this answer
 
Comments
Sergey Alexandrovich Kryukov 7-Apr-11 5:35am    
Interesting idea, never saw this site, a 5.
--SA
Well I have answered DD's question on last year. My answer is general one but applicable for all with your search. That's all. DD asked for ASP.NET & now you have asked in C#, so apply your search with my answer.

Education Needed[^]

Cheers.
 
Share this answer
 
C# is a bit different from learning traditional languages such as C++ because it is closely tied in to the .NET CLR. This is the thing which provides the managed execution of your code. You really need to learn both together.

I'd strongly recommend reading one of Jeffrey Richter's books on the subject (ie. the latest). This will start you off on an excellent footing.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900