Rancour said:
Okay, that makes sense as well :D what about Python as a first language? I also dug up an old book on QBasic. is it good to learn this as a first language for organization etc...? or is Python better for a first?
EDIT: Also I heard that Ruby is making improvements with speed, would this be better over python for a first?
hey, well i first learned to program using pbasic, this is used to program picaxe microcontrollers, really basic stuff. i guess qbasic might be similar...
i first learned to program a computer using a program called autohotkey, its really easy to use
then i did a project using visual basic 6 (old stuff) and picked that up fairly quickly
im now doing a project on C# and finding that not so bad after my previous experience
once you know how to structure a program, the toughest challenge is finding the right commands and understanding the concepts of new languages. (eg, i can understand/program the nitty gritty of a C# program, but i get my head in a twist when it comes to putting that code into methods and how to declare things).
try qbasic, I am not sure how bad it is. or have a go at autohotkey and pm me if u need any help.
another thing i find when learning to program is: always try and set yourself a target. don't just program lines together. think of something cool you could do with the language (have a read of the introduction first so you know your not going to be stretching what is possible with it). that way, even though you might be guessing a bit at first, you learn very fast what goes where and i find the understanding of stuff comes later (eg methods in C#, i had no idea, but i get it now :P)
big jump from something like pbasic to visual basic etc is you never use the 'goto' command in VB, that's the basic of object orientated programming.
edit: oh and look at example code in the language, youll probably find yourself doing this a lot as you search for something and find an example script. looking helps you keep with the conventions, and speeds up the learning curve. its probably best to create a new "programming" folder now!