From experience there is no "language to learn first" What i'ld advice you to do is get your programming techniques down. Get a psuedo code book and learn the core concepts of the structure..
Conditional statements
Logical operands
Variable Scopes
Pretty much somethings never change as you move from one development language to another.
What are you trying to venture into? web _base_d programming of software _base_d (run on a computer with gui) programming?
if your gonna be doing web _base_d i'ld reccomend php (partially biased to this language).. but it all depends on what your trying to do. If your gonna be doing heavy development and you might wanna cut out alot of time you might wanna try something like
ruby on rails or
turbo gears which uses python as its core. both both of those are _frame_works which use ruby and python respectively as their core computational / processing.
There are php _frame_ works but non really to my liking. they put too much fluff in my code that i dont really care for. So I am my own _frame_work such a _frame_ work is
pradocheck out the 20 minute wiki video for turbo gears. Really shows how simple it is to use
for the software development aspect I've developed in visual basic, foxpro and c++ winapi.. However I've never done anything good enough to take to the comercial level So I'll keep my comments on the software development on the low.
Also check out the web utilities category in the we_b_link__s section of tech.in876.com good _link_s are there