rahmu wroteHere's a quick list of programming languages you can learn, depending on what you're interested in:
Kernel hacking, low level coding -> C then assembly, then maybe C++.
Web development -> HTML, CSS, PHP, Javascript, XML, AJAX, then maybe Java (then JEE), or you can go C# then the whole .NET platform
Applications -> C#, Java, C++, Python (very powerful, and easy to learn. Only disadvantage is that there is no professional demand to it).
System administration -> Perl, Ruby, bash, Python, any scripting language.
Once you decide what you are interested in, Google the name of the language + "tutorial". And start coding directly.
Remember you only learn through practice.
Rahmu, CSS/XML/Ajax are not programming languages ;)
Yes, Python is not yet widely accepted as a professional programming language, but I can not agree that there is no professional demand
to it. Join the Python community group at Linkedin. Currently they are searching for several Python developers in USA as well in Spain.
Good that you missed to mention ASP - enough insecure and buggy web sites have been written in it, MORE THAN ENOUGH :)