macgeek417 said:
May I reccomend Teach Yourself C++ in 21 Days? Google it, you'll find like 9001 copies of it =P
from what i've looked at in this book, i don't think it can live up to its namesake. it's a comprehensive tutorial, but it's fairly accelerated, which might not be great for a beginner...
I would strongly recommend starting with C# (since it will work on any windows computer [which is good if you're having computer trouble] and is practically the same as Java, syntax-wise). it's far more intuitive than C++, and you will definitely get a fairly strong gist of object oriented programming.
As for really getting programming into your head, then doing a million programs really is the only way. However, it would probably be better to do things related to math, as programming really is just applied math...
write a program to find prime numbers, calculate factorials, calculate square roots, etc.
with that, you should understand if statements, while loops, for loops, declaring variables and their use and all that. those are the real basics of programming.
once you know those, and once you know what a method is, and once you know what a class is and how to call them, then you're pretty much in a position to learn, emphasis on LEARN, anything about programming. Object-oriented programming at least, but that's mostly all you need to care about.
C++ is C with classes, when you get right down to it, and C is Assembly but prettier looking, and assembly is full of confusing things which force you to count things on your fingers and toes.
you should probably read about a few languages first, take a look at code snippets and pick the one that's easiest to understand for you. just remember that once you understand one language, it should definitely be easy to learn another, so naturally, it's easier to start easy and work your way up. regardless, pick object oriented programming languages, since LISP won't help you at all in making homebrew.
i understand that it's a long and tedious process, but programming is a very useful skill in life, considering how often we use computers, and the ability to write your own programs actually opens hundreds of doors within them, all leading to oodles and oodles of fun. and sleepless nights and dreams of angry compilers.