954,184 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

How to start with learn C#

I am a C++ programmer, I have a good hands on C, C++ and WIN32, however i don’t know MFC much.
I am willing to learn C# and i am looking for few guidelines.
It will be a great help if anyone can tell me how to start with it.

Thanx in advance.

dubeyprateek
Junior Poster
176 posts since Mar 2006
Reputation Points: 39
Solved Threads: 24
 
I am a C++ programmer, I have a good hands on C, C++ and WIN32, however i don’t know MFC much. I am willing to learn C# and i am looking for few guidelines. It will be a great help if anyone can tell me how to start with it. Thanx in advance.



If you honestly wanna learn C#, I'd consider buying a book. The reason being the online tutorials are either unclear or incomplete in most cases. I bought a book awhile back and breezed right through it.

Also, C# is more like Java than C++ or C, so it may or may not take you longer to pick it up if you have no prior knowledge of Java or .Net languages.

Regards,

Tyler S. Breton

TylerSBreton
Junior Poster in Training
89 posts since Oct 2006
Reputation Points: 25
Solved Threads: 3
 

I'd agree with that. A good book will go a long way.

I'd also recommend downloading visual studio beta specifically for c# which is free.

Welcome to the world of RAD (rapid application development)

Trust me once you've used the drag and drop GUI builder you'll never go back to native win32 applications unless you need absolutely need to).

iamthwee
Posting Expert
5,950 posts since Aug 2005
Reputation Points: 1,543
Solved Threads: 439
 

You know you can always try some video tutorials. I'm very much like you in the sense that I know a decent amount about C/C++ but I didn't know anything for MFC, Windows Forms, or anything like that.

I wanted to learn C# as well because you can do some pretty interesting things with it in XNA (formerly Managed DirectX) and I wanted to try my hands at some game programming. So I found a few tutorials online, namely just links from the MSDN.

Here's some video tutorials from www.learnvisualstudio.net
http://msdn.microsoft.com/vstudio/express/visualcsharp/learning/

For data structures and other stuff here's a nice link from the MSDN as well.
http://msdn2.microsoft.com/en-us/vcsharp/aa336800.aspx

For more info on it, I suggest just browsing through the MSDN and the MSDN forums. They are TONS of help for pretty much any .NET language.

Also, if you are associated with any university or school you should check out the MSDN Academic Alliance.

oRg
Newbie Poster
15 posts since Feb 2005
Reputation Points: 22
Solved Threads: 1
 

You know you can always try some video tutorials. I'm very much like you in the sense that I know a decent amount about C/C++ but I didn't know anything for MFC, Windows Forms, or anything like that.

I wanted to learn C# as well because you can do some pretty interesting things with it in XNA (formerly Managed DirectX) and I wanted to try my hands at some game programming. So I found a few tutorials online, namely just links from the MSDN.

Here's some video tutorials from www.learnvisualstudio.net http://msdn.microsoft.com/vstudio/express/visualcsharp/learning/

For data structures and other stuff here's a nice link from the MSDN as well. http://msdn2.microsoft.com/en-us/vcsharp/aa336800.aspx

For more info on it, I suggest just browsing through the MSDN and the MSDN forums. They are TONS of help for pretty much any .NET language.

Also, if you are associated with any university or school you should check out the MSDN Academic Alliance.

Thanx for replying
It is a real good suggestion, i will try to go through videos, but still i feel if i can manage to get some online pdfs or any site to study and start fron begining, it will be good for me.

dubeyprateek
Junior Poster
176 posts since Mar 2006
Reputation Points: 39
Solved Threads: 24
 

I got a free online pdf book on VB.net....i think it was straight from the msdn documentation page from microsoft. Try googling that and see if there's one for C#...unfortunately I dont have the link anymore...sorry :-\.

Regards,

Tyler S. Breton

TylerSBreton
Junior Poster in Training
89 posts since Oct 2006
Reputation Points: 25
Solved Threads: 3
 

Best bet is to download one of the free visual studio express versions, there is one specifically for C# here : http://msdn.microsoft.com/vstudio/express/
as org suggests there's plenty of tutorials online and some of the books are ok. But try to do something specific, while reading the book will give you a good background there is no better way to learn than having a project in mind, there's always a hundred ways to do stuff and the intellisense in visual studio is pretty good, I'd also suggest having a wonder round the .NET namespaces to familiarize yourself with whats available.

sedgey
Junior Poster
131 posts since Jan 2007
Reputation Points: 68
Solved Threads: 9
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You