dec0y:If you're looking to become a serious programmer, you should learn Java or C first. If it's just for hobby, definitely just go for C++. As far as the web goes, once again, if you're doing it for hobby, PHP is probably your best bet. However, ASP.Net tends to be what big commercial websites use.
Saying that a language is a "hobby" language when one powers the some of the largest sites on the net or the other powers some of the best games ever released is total malarky.
The language is not the barrier in most instances. The programmer is.
Games are written in Python, VB, C#, C, C++, and many other languages. Website backends are done with PHP, ASP, Python, Ruby amongst others.
If you have never programmed before, picking a language can be hard. Python can be a good choice, because it enforces pretty good habits when coding. It also has been called a good "gateway language". Concepts like structure and object oriented design are learned well through this language.
Java is a good language to learn, because it is in high demand nowadays. More and more people are looking to design cross-platform apps. Java gives them this ability.
It also depends on what kind of coding you intend to do. Are you going to make games? Are you going to make websites? Are you doing this for fun or to eventually find a job? If you are looking for a job, what I would do is find out what language(s) employers are looking for. Right now the .NET languages (VB, C#) are in pretty high demand, but so are legacy languages like COBOL and others. PHP and ASP.NET also are both sought after.
"The only thing more frightening than a
programmer with a screwdriver or a
hardware engineer with a program is a
user with a pair of wire cutters and the
root password. "