I want to learn to program, as it seems very interesting. I was wondering where i should start or what I should start with? Any and every tip would be nice.
closed as not a real question by Tetrad♦ Mar 4 '12 at 0:17
It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, see the FAQ.
There isn't a definitive answer to this question, that's for sure, but there are tonnes of platforms made for beginners, pro's, or something in between. We can give you tips, though.
There are other options, of course, the most popular seems to be the Microsoft's XNA framework. I really don't have experience with it, so I'm just mentioning it. Another great platform is the Python library called PyGame, and by the way, Python is an awesome language for starters (and professionals too!).
These days, making a game isn't really hard, but making a good one is.
There are many ways, and one I can suggest is the nice framework Corona -- with a language called Lua -- for iPhone and Android games development. They have tons of tutorials and forum help there.
Good luck on your quest!
Research about what's out there. Pick a target platform -- do you want to code for XBox? PC? iPhone? Android? Then research and pick a good web platform, and try it out and see how it goes.
There's a tendancy to try and code everything yourself. Don't do that. When you start out, picking an existing system (like Unity, Corona SDK, XNA, etc.) can save you tons of coding time, at the trade-off of some bugs that the developers won't fix. It's okay. Learn it, and move on.