| VB was the successor to QuickBASIC and QBasic, which were in turn successors to things like GW-BASIC, BASICA and the original Dartmouth BASIC. Like the last two, VB was for DOS (when it was first released). Windows 3.x (I forget what version) was released, and as more versions were released, VB progressed into a compiled language for Windows. The thing is that VBDOS had its own forms designer (FD.EXE) for creating forms in DOS! It wasn't quite the Windows 3.1 level of GUI, but it sufficed for making programs that were more event-driven (e.g. user enters something in a text field (keypresses are events), clicks on a Submit button (clicking is an event), validation of input happens and then fitting output is displayed).
You can find VBDOS for download online if you want to try it (it is considered abandonware), though I'd recommend running it in DOSBox or another DOS emulator other than the one that comes with Windows 2000, Windows XP or Windows Vista, if you can.
Anyway, that's rather off-topic. As far as VB v.s. C++ for run speed, they should be close. VB's constructs are quite different from C++, but they should be relatively close in terms of run speed.
And as for the layer I was referring to, C++.NET and VB.NET should compile to similar code and pass through the same layer, meaning the run speed should be similar. |