really its more of a question of application. if you're interested in hardware, go as low level as possible (c being the highest level language you'll ever want), if you're interested in writing some crazy software you might as well use java (it'd probably be the most beginner friendly too)
Yeah it completely depends on what you want to do with it. For general all purpose getting things done programming I'd recomend C++ as it can be compiled and executed on its own without the need of any other interpetors.
If you are doing a lot of work with M$ access or excel then I'd recomend learning Visual Basic.
If you want to do web work then I'd recomend learning PHP or Java.
If you're interested in programming, I'd recommend learning Java first. It's a simple to use programming language. Then after you feel comfortable move on to C++. Then if you want to move on to some really fun stuff, C# is what a lot of programming companies are starting to play with. C# is C++ on steriods.
A lot of companies are looking for Java too. When I used to look at job listings all I saw was Java, java, java everywhere.
Java is really one of the easiest to get started with... all the software is easily available (except Sun's website isn't the most user friendly); just download the dev. kit and do your stuff in notepad and you'll be good to go.
True. C does have it's advantages and in many ways is faster. However, to implement Polymorphism and other neat things that you can use with objects, you need to have use a language with object orientation. Java is the best way to teach about using objects since you don't have to worry about garbage collection.
Comments
If you are doing a lot of work with M$ access or excel then I'd recomend learning Visual Basic.
If you want to do web work then I'd recomend learning PHP or Java.
It all depends on what you want to be doing.
Java is really one of the easiest to get started with... all the software is easily available (except Sun's website isn't the most user friendly); just download the dev. kit and do your stuff in notepad and you'll be good to go.