Okay so i have just finished off all of the graphical elements of my game, with my current schedule it may be a couple weeks before i am finished, check out the screenshot and add some suggestions http://learningcsharp.co.uk/xna-game-projects/. The game will be free to download when its complete so you can play around with it or use it to learn something :). I am currently logged in so ask away if you have any questions(04/08/2012 @ 19:39).
The c# language is a member of the .net framework of languages. Every windows based computer has the .net framework installed as part of the operating system package. The best way to think of the .net framework is as an interpreter that can understand many different languages and then convert them into instructions that a computer can understand. You may be happy to know that windows can compile and run your c# code so the majority of PC users will be able to run your programs easily.
What can you program with c#:
Well just about anything you can think of, but thankfully Microsoft has created some extensions for their visual studio(the IDE that you will use to write your code in) so that we can easily create standard programs such as web browsers and also create games.
- Console programs(A good starting point to create basic programs but can also be used for more complex programs)
- General programs (word processors, web browsers)
- Games(2d and 3d games)
Okay so let’s move on to the structure of these tutorials on the c# language. Below is listed the topics that will be covered and basic description of each topic. If you prefer to learn by example i.e. “programming real world applications” I will be uploading tutorials on how to create programs starting from a novice (such as hello world and basic text manipulation) to more complex and layered application examples. But if you prefer to get a quick start in the language by learning the verbatim way then here is the list of tutorials:
Tutorial 1: Installing an IDE for C#.
Tutorial 2: types (aka numbers, text and other custom types that you may need)
Tutorial 3: Methods
Tutorial 4: Classes
Tutorial 6: Access modifiers and Objects
Tutorial 5: Strings and time