The queston is, what are you trying to achieve It's like asking what's best, a hammer or a screwriver Your task at hand usually determines which language you will use. Both languages can be used to program anything, generally.
I think for business applications then VB is an extremely productive language to get applications built in - with very quick development times.
If you communicating directly with hardware devices or need outright performance such as modern video games then the unmanaged C++ will be quicker but you lose a lot of the protection given to you by the managed .NET Environment.
Learning to be productive, VB provides a easier mechanism to learn the language and get up an running fairly quickly. C++ takes longer to become as productive.
Which is best Neither, they both have pluses and minuses.
"C++ is better when you deal with hardware, also the application that you write in C++ are faster than vb, but take much time to write applications, for example most of game developer prefer C++ over any managed code"
I love VB. I really do do. C++ maybe faster since it's a native mode image, although CLR based assemblies maybe NGENed and converted to native mode cade, they are still dependent upon the CLR.
The C++ image will be relatively small, rough, tough and able to run standalone BUT without additional libraries or APIs, it won't do much without A LOT of code.
There really isn't much left that C++ can do that you can't do in modern VB.NET. If you depend on some library or obscure driver, shell or Windows API programming C++ tends to be a better choice. If performance is critical, C++ can give you more options. That's about all I can think of...
C++ is better when you deal with hardware, also the application that you write in C++ are faster than vb, but take much time to write applications, for example most of game developer prefer C++ over any managed code
VB.NET or C++, Which is best?
Motsamai
hi,
yes they use C++ and DirectX SDK as API
best regards
Aleniko29139
Unmesh Gundecha
Tigerwood2006
I think for business applications then VB is an extremely productive language to get applications built in - with very quick development times.
If you communicating directly with hardware devices or need outright performance such as modern video games then the unmanaged C++ will be quicker but you lose a lot of the protection given to you by the managed .NET Environment.
Learning to be productive, VB provides a easier mechanism to learn the language and get up an running fairly quickly. C++ takes longer to become as productive.
Which is best
Neither, they both have pluses and minuses.
Milzit
"C++ is better when you deal with hardware, also the application that you write in C++ are faster than vb, but take much time to write applications, for example most of game developer prefer C++ over any managed code"
I love VB. I really do do. C++ maybe faster since it's a native mode image, although CLR based assemblies maybe NGENed and converted to native mode cade, they are still dependent upon the CLR.
The C++ image will be relatively small, rough, tough and able to run standalone BUT without additional libraries or APIs, it won't do much without A LOT of code.
Also I find that datatyping is a bear in C++.
WinFormsUser13232
kcm kumar
hi,
C++ is better when you deal with hardware, also the application that you write in C++ are faster than vb, but take much time to write applications, for example most of game developer prefer C++ over any managed code
hope this helps