Visual Basic 

 

Your current position:
Home 
  Visual Basic

    Introduction

    Microsoft Visual Basic is an object oriented high-level programming language. It is the first programming language that uses a “visual” interface building. That means that you can just draw the interface you want (for example you can draw a button just like drawing a square in Paint).

    History

    Microsoft first released Visual Basic 1.0 in 1991 (Code named "Thunder"). It was the first visual development tool from Microsoft, and it was to (supposedly) compete with C, C++, Pascal and any other well known programming languages. When it came out, Visual Basic wasn't a success. It wasn't until Microsoft released VB 2.0 in 1993 that people really started to discover the power of the language, and when Microsoft released VB 3.0 it had become the fastest growing programming language on the market. The amount of programmers using Visual Basic is into the millions...and counting.

    By now, Visual Basic has earned itself the status of a professional programming (read: real language) language, and has almost freed BASIC of the reputation of a children's language.
The most important aspect of VB's success are the third-party add-ons by large companies and individual users alike. Almost everyone is making VBXs (though a bit outdated), OCXs, and recently ActiveX controls.

    VB compiled programs were small. Back in VB 1.0 - 3.0 the runtimes were relatively small, but now Microsoft is making us distribute 700k and now 1.3MB runtime DLLs!!

   Another thing adding to this thought is VB's pseudo-code. VB executables aren't real executables, like those of Pascal, C, C++, Delphi, and PowerBuilder. They contain special codes that only vbrun###.dll and now msvbvm60.dll can interpret and pass on as real commands. For this reason, Visual Basic is called an interpreted language. This is also the reason why Visual Basic programs usually are slow compared to Pascal ,C, C++, Delphi, and PowerBuilder. What you gain in size, is usually eaten by loss in speed. But now, with the release of Visual Basic 6.0 is as fast as ever. It's giving Visual C++ a run for its money leaving Delphi, Vb4, PowerBuilder, and other languages in the dust. One reason why it's faster is not because of it's compiler, but its Forms Engine, which is greatly improved and other areas of VB6 have improved significantly. 

Some new features available in VB6 are the ability to create ActiveX controls, ActiveX EXEs, and ActiveX DLLs. They all let you put them on the web! Visual Basic 6.0, in my opinion is going to revolutionize the internet. It gives way to the static html pages we were raving about a year or so ago.

You can download ActiveX controls. Form here.