To answer a question with two more...
1) Why do you want to learn a new programming language? Are you interested in a particular paradigm, do you have an existing problem to solve or are you just interested in learning something new? Without knowing what you hope to achieve it is impossible to recommend a starting point (for example you may want to write a kernel module for an OS, in which case VB is going to be a non starter).
2) Are you set on limiting your options to VB or C++? Perhaps you have a valid reason for just listing these two languages or did you pull them out of the bag at random?
Anyway... both Ruby and Python are excellent languages and well suited to the novice programmer (not to say that they are lacking in functionality). I would not hesitate in recommending them to the majority of people looking for a first language.
Quote:
|
BTW..... Linux has everything I need to play with ruby, c, c++, python, perl, php, and more..... all FREE
|
The point being? Ruby, C, C++, python, perl and php are all cross platform and are all freely available for the Win32 platform. I am all for pimping Linux.. but I find it best to stick to the times where there is actually something to pimp
Back on topic, all things being equal if I was faced with learning either VB or C++ I would opt for the latter (largely because its cross platform and I just find it more interesting).. but given the choice I would go with Ruby every time. However, as I mentioned earlier this is all speculation really as we have no idea what you are wanting to achieve.
Regards
ed