Starting in C++ can be both good and bad. If one wanted to become a programmer as a career I think it'd still be a good place to start if only because it teaches you things at a lower level that while you might not ever need to directly address in other current languages, it does give you an understanding about what's going on that can help make the most of things or figure out problems.
But from a dabbler point of view I'm not sure that C++ is the best from a time vs. reward point of view.
If you want to toy around with making Windows apps C# would be the way to go.
Web stuff I have a bias against Microsoft if only because the cost of entry. Ruby might be a good place to start.
Java is also a good basic language to start with (I use Java mostly) but can suffer the same problem as C++; the effort to get something significant (a website for example) can be higher.
You could also use Java to create Android apps.
__________________
Uncertainty is an uncomfortable position.
But certainty is an absurd one.
|