russell_requiem

Learn C#

8 posts in this topic

So, to explain my situation, i know little to nothing about programming...ive watched a few c# tutorials that got me as far as scripting a calculator in the command prompt that can only multiply ( brackeys tutorials on youtube ) I am broke and preparing for game development class in college and I want to master C#. Any one willing to help me with some free sources? Lots of tips perhaps?

Please, and thank you!

Share this post


Link to post
Share on other sites

I would 100% rather start out with the windows form application, It will allow you to understand c# faster mainly due to it being straight forward, where in a console application it may be hard to know where you have to start.

1 person likes this

Share this post


Link to post
Share on other sites

You simply select the windows form application in VS201x, and then you start coding things you would like to code, like a calculator for example, search c# calculator windows form. Look at these online examples and code your own :P

Share this post


Link to post
Share on other sites

From my own experience i feel like start from console is better.Don't do the basic thing like code a calculator ( It not useful at all ).Just go and code a plugin for a certain program.When u get used to it then u can move to winforms. ( Remember to read some of the source code from other ppl and try to understand it so u can used it on ur own program as well )

Share this post


Link to post
Share on other sites

Everything you need to know for C# can be found on the MSDN. Given that it is a language created by Microsoft, their resources are going to be the best for the base line information. 

 

For the basics of the language, check out this MSDN article:

Please login or register to see this link.

 

For a collection of tutorials:

Please login or register to see this link.

 

If you are a die hard learner and want to know every tid bit of the language, you can find and read the language standards here:

Please login or register to see this link.

 

For other tutorial sites:

 - 

Please login or register to see this link.

 - 

Please login or register to see this link.

 - 

Please login or register to see this link.

 - 

Please login or register to see this link.

 - 

Please login or register to see this link.

 

For modern C#, you should get familiar with Linq as well, a great starting point for that is from Microsoft:

 - 

Please login or register to see this link.

 

For various other samples the code store from msdn is a great resource:

 - 

Please login or register to see this link.

 

For anything else, literally just Google. You can find every piece of information regarding C# for free. You do not have to spend any money at all to learn the language. 

 

Recommendation wise, I would really recommend that you take the time to learn the base language first if you are new to programming. Don't jump into any type of project that is going to be out of your scope and understanding. Plugins are not at all a good starting point because you are going to have to learn a lot of things all at once instead of taking a steady pace and learning as you go. I would recommend the simple basics like calculator programs, small text based games and so on. They help teach you the basics of the language, how things are structured and formatted, as well as how things are setup in the project. 

 

Jumping into a project like a plugin is going to force you to immediately jump into technologies of the language such as interfaces, extended/abstract classes, native API importing / usage, etc. These are things that you should work into as  you go rather then jumping into all at once.

 

Ultimately how you learn is up to you, and is different for everyone since people learn differently and at different speeds.

Share this post


Link to post
Share on other sites

Check out this:

Please login or register to see this link.

Please login or register to see this link.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now