-
vb.net or vc++
I started my programming career with 14 years and visual basic 6.
But through years i learned that vb (in comparison with c++) takes a lot stuff into his own hands you dont see the whole thing.
I felt like a was using some graphical interface instead of notepad to write html. That is way i always wanted to change my programming enviroment to something more powerful and object oriented like c++. But know that vb.net is out and you have more control over the source , i wonder if it is still such a difference betveen vb.net and vc++. So which language should i use For my future as a computer programmer?
-
if youre comfortable with C++ go for it, it produces much faster code.
ive made a comparison with VB6, but i bet it bits the crap out of VB.net too.
-
If you aren't concerned too much about the speed and the whole .NET framework people have to install in order to run your application, go with VB .NET. Ofcourse programming in C++ is faster and doesn't require any runtime files, but as your [window] program grows bigger, it'll be very time consuming to write and maintain the code. VB .NET is a great for for building great GUI because C++ will require you to work a lot with windows API to create different controls and it'll be require a lot of code and make mess unless you have already developed specific classes or DLLs to handle all this stuff.
If your application has to do some non-GUI related stuff and it is concerned about speed, then write a DLL or some control in C++ that will give you this functionality and then you can call the component from VB to make it easy for you to develop GUI again.
-
or you could use MFC with VC++ and handle GUI the VB way but still have the advantage of C++'s speed
-
VC.NET, C#, and VB.NET all execute at the same speed. (They all compile to IL now.)