Some corrections:
HTML isn't a programming language, its a description language. it doesn't DO anything really
Visual Basic languages (VBS, VBA, VB.NET, VB6, etc) were meant to be easy to learn. (BASIC = "
Beginner's
All-purpose
Symbolic
Instruction
Code")
Saying that C++ is beyond VBScript or JavaScript is completely wrong. For example. In JavaScript if I do this:
function foo (n){
return function (i){
return n += i
}
} In C++ I would have to do this:
template<typename T>
struct Acc {
Acc(T n)
: n(n) {}
template<typename U>
Acc(const Acc<U>& u)
: n(u.n) {}
template<typename U>
T operator()(U i) {
return n += i;
}
T n;
};
template<typename T>
Acc<T> foo(T n)
{
return Acc<T>(n);
}
Programming is not only about creating things, but its also about
Managing Complexity. There are literally hundreds of programming languages out there, and all were designed with a different goal and focus in mind. C++ if I remember correctly was designed in Bell Labs to help manage alot of different Unix machines without having to write the same code over and over.
VBScript on the other hand was designed to help System Administrators (usually) manage large networks of computers instead of Batch Files.
JavaScript has a much more troubled and detailed history (which I can go over if you wish). But to say it simply, Brendan Eich wanted to Implement a Scheme/Self type of language in a browser (Netscape at the time).
http://en.wikipedia.org/wiki/Javascript As for learning C++, I learned it about 7 years ago from here:
http://www.cplusplus.com/ there are probably better tutorials out there these days but it worked for me. The primary use for C++ these days is in .NET I believe.
(In all honesty I wouldn't suggest C++ as a beginner language to learn since the learning curve can be pretty steep)