Let me start be explaining just how much of an inexperienced programmer I am. I started TRYING to learn C++ some years back with a dream of being able to write games. But the further est I ever got was simple DOS based screen programs,using the simplest of functions and a few loops and if/els statements. I would read a book till I finally couldn't understand any more, get mad and through it down, and buy another one.
I just bought a two book set for game programming using C#. The books are called "Learn Programming Now! - Microsoft XNA Game Studio 2.0" & "Microsoft Visual C# 2005 Step by Step".
So here are my questions.
First, is there any real hope of me learning to program?
Is C# really a good alternative programming language for C++?
I would eventually like to start writing programs for Linux, is this a good language for that as well? If not, then what is?
Even though I would like to eventually learn to write programs for Linux, I chose these books because I though it would be a good place to start due to the tools available and the suppose ed ease. And because it look similar to C++. So if I learn on a Microsoft based system like XNA, will I still be able to transist to Linux with that programming knowledge?
When I use tools like XNA, I am equipped and taught to program using so many tools and pre-programmed libraries, I fell like I might not really be learning to program at all, any input on that?
Thanks everyone for all your help and replies.