I would like to get advice for a starting point such as visual basic or something like that, or a book i should et. As i will have to wait till alevel to get started, but i cannot be assed doing it then.
I think you lost me there
The QuickBasic is a good idea and i do believe there is a Linux port. Where would be up to "google". QuickBasic may well be on one of your Windows OSes, if you have any of them lieing around. Bill provided it for free, but you would have to look over the install disc to find it. Really good to, basic has excellent string handling and math capabilities, except for "atan" (grin). But that can be worked around.
VB creates bad habits imo. It doesn't separate the assignment and equality logic in their symbols, ie, they use "=" for both
. And the use a data type called a variant, which basically can become anything, depending on the context in which it's used. That caused me no end of trouble porting some VB stuff into Java once, heaps of errors that were sourced to rounding errors associated with floats and doubles as were used in the java translation.
Having some purpose will clinch it though. Some special interest to provide the inspiration. When ever a person finds themselves doing purposeless coding, it really is time for a looong rest (grin).
A really good on line down loadable html set i came across was by a bloke called Bruce Eckel, "Thinking in Java" and "Thinking in C++"