I wish to learn a programing language for systematical, (rather than entertaining) purposes.
What I don't want:
What I do want:
Can you help me out?
Based on what you want I would say C/C++ or Java, but if you don't already know a programming language I would recommend none of those as a first language. Personally, I think Python and Perl make for good first languages; you can jump right in and start doing things. They are widely supported, but as for "extract & run," people will have to have the interpreters installed to run the programs, although it is easy to write portable software with both.
You might also be interested in this thread:
Isn't this question answered like, hundreds of times already on the Intarnet?
If you don't learn to make your own decisions, you are going to have problems programming regardless of your first language.
> To make games
we dont care
> Extremely complex coding (ASM)
asm is easy
> Extremely Inefficient Coding (VB)
inefficient coding is about the algorithms used.
> Easy to cross platform
Any language that does not limit you to operating systems and systems would do.
About the libraries, that's another thing.
> Widely supported languages
oh, libraries.
> The program to be "Extract & Run" (basically could be portable)
Portability when you target specifically windows systems?
You'd be happy with either Python or Ruby.
"All threads" -> CTRL-F -> "learn".