ArticleslgStudy

science

Visual Basic (classic)

Visual Basic (classic) is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Visual Basic (classic) rather than just read about it. In short: Visual Basic (VB), sometimes referred to as Classic Visual Basic or as VB6, is a third-generation programming language based on BASIC, as well as an associated integrated development environment (IDE). Visual Basic was developed by Microsoft for Windows, and is known for supporting rapid application development (RAD) of graphical user interface (GUI) applications, event-driven programming, and both consumption and d…

Visual Basic (classic) — main illustration
Visual Basic (classic) — illustration

Key takeaways

  • Visual Basic (classic) belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Visual Basic (classic) to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Visual Basic (classic) from memory before moving on to harder problems.

Reference excerpt

Visual Basic (VB), sometimes referred to as Classic Visual Basic or as VB6, is a third-generation programming language based on BASIC, as well as an associated integrated development environment (IDE). Visual Basic was developed by Microsoft for Windows, and is known for supporting rapid application development (RAD) of graphical user interface (GUI) applications, event-driven programming, and both consumption and development of components via the Component Object Model (COM) technology. VB was first released in 1991. The final release was version 6 (VB6) in 1998. On April 8, 2008, Microsoft stopped supporting the VB6 IDE, relegating it to legacy status. The Microsoft VB team still maintains compatibility for VB6 applications through its "It Just Works" program on supported Windows operating systems. Visual Basic .NET (VB.NET) is based on Classic Visual Basic. Because VB.NET was later rebranded back to Visual Basic, the name is ambiguous: it can refer to either Classic Visual Basic or to the .NET version. Just as BASIC was originally intended to be easy to learn, Microsoft intended the same for VB. Development of a VB application is exclusively supported via the VB integrated development environment (IDE), an application in the contemporary Visual Studio suite of tools. Unlike modern versions of Visual Studio, which support many languages including VB (.NET), the VB IDE only supports VB. In 2014, some software developers still preferred Visual Basic 6.0 over its successor, Visual Basic .NET. Visual Basic 6.0 was selected as the most dreaded programming language by respondents of Stack Overflow's annual developer survey in 2016, 2017, and 2018.

Overview As was the intention of older BASIC variants, VB was intended to have a low learning curve. Further, the IDE was intended to promote productivity; even for complex GUI applications. Programming involves visually arranging components or controls on a form, specifying attributes and actions for those components, and writing code that directs behavior. Since components have default attributes and actions, a programmer can develop a simple program without writing much code. Programs built with earlier versions suffered performance problems, but faster computers and native code compilation made this less of an issue. Since a VB program is compiled as a native code executable instead of interpreted as old BASIC variants, it runs relatively fast and requires relatively little storage space. But, from version 5 on, it requires relatively large library files to be loaded at runtime; about 1 MB. Core runtime libraries are included by default in Windows 2000 and later, but extended runtime components require extra installation consideration. Earlier versions of Microsoft Windows (95/98/NT), require the runtime libraries to be distributed with the executable.

Forms are created using drag-and-drop techniques. A tool is used to place controls (e.g., text boxes, buttons, etc.) on the form (window). Controls have attributes and event handlers associated with them. Default values are provided when the control is created, but may be changed by the programmer. Many attribute values can be modified during run time based on user actions or changes in the environment, providing a dynamic application. For example, code can be inserted into the form resize event handler to reposition a control so that it remains centered on the form, expands to fill up the form, etc. By inserting code into the event handler for a keypress in a text box, the program can automatically translate the case of the text being entered, or even prevent certain characters from being inserted. Development in the IDE is organized as a project which can be configured to output as a program (EXE), a dynamic-link library (DLL) or an ActiveX control library (OCX) which is a specialized DLL. Controls provide the graphical functionality of a GUI application, and programmers attach code to event handlers to perform actions. For example, a drop-down control displays a list of items. When the user selects an item, an event handler is automatically called that executes the code that the programmer attached to the handler. For a DLL, the VB code generally provides no user interface, and instead provides COM objects to other programs. This allows for capabilities such as server-side processing or an add-in module. Via the COM technology, unused memory is recovered for reuse using reference counting; recovering when the count reaches zero. VB reduces the count when a variable goes out of scope or when assigned to Nothing. This design prevents memory leaks that plague some older languages such as C & C++. It differs from the more modern types of garbage collection. VB provides a large library of utility objects, and it provides basic support for object-oriented programming. Unlike many other programming languages, VB code is not case-sensitive – though the IDE transforms keywords into a standard case and variable names to match the case used elsewhere in the project. Of note, string comparison is case sensitive by default. The VB compiler is shared with other Visual Studio suite languages, C and C++. Nevertheless, by default the restrictions in the IDE do not allow creation of some targets (Windows model DLLs) and threading models, but over the years, developers have bypassed these restrictions.

Features

Visual Basic has notable features and characteristics that are in some cases different than other BASIC variants or from other common languages:

… excerpt ends here. Continue reading the full article.

Illustrations

Visual Basic (classic) illustration
Visual Basic (classic): An empty form in Visual Basic 6
An empty form in Visual Basic 6
Visual Basic (classic): A function using the If, Then, Else and Dim statements
A function using the If, Then, Else and Dim statements
Visual Basic (classic): Alan Cooper created the drag-and-drop design for the user interface of Visual Basic.
Alan Cooper created the drag-and-drop design for the user interface of Visual Basic.
Visual Basic (classic): Visual Basic for MS-DOS
Visual Basic for MS-DOS

Worked examples

Example 1 — a first encounter with Visual Basic (classic)

Start with the simplest possible case. Write down what Visual Basic (classic) claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Visual Basic (classic) before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Visual Basic (classic) ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Visual Basic (classic)

In research
Visual Basic (classic) appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Visual Basic (classic) in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Visual Basic (classic) is common in secondary-school and first-year university syllabi. It links to neighbouring topics BASIC compilers, BASIC interpreters, BASIC programming language family, so understanding it makes those chapters shorter.
In everyday life
Look for Visual Basic (classic) outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Visual Basic (classic)” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Visual Basic (classic) in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Visual Basic (classic) means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Visual Basic (classic) out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Visual Basic (classic) in simple terms?

Visual Basic (VB), sometimes referred to as Classic Visual Basic or as VB6, is a third-generation programming language based on BASIC, as well as an associated integrated development environment (IDE). Visual Basic was developed by Microsoft for Windows, and is known for supporting rapid applicatio…

Why does Visual Basic (classic) matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Visual Basic (classic)?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Visual Basic (classic).

Tags

  • BASIC compilers
  • BASIC interpreters
  • BASIC programming language family
  • Integrated development environments
  • Microsoft BASIC
  • Microsoft Visual Studio
  • Microsoft development tools
  • Microsoft programming languages
  • Object-based programming languages
  • Object-oriented programming languages
  • Procedural programming languages
  • Programming languages

Keep exploring