Workspace

Visual Basic

dotnet business apps automation and readable event driven code

Definition first

What Visual Basic means

Visual Basic is a programming language for writing exact instructions, often used for dotnet business apps automation and readable event driven code. Start with one mental model: input goes through steps and becomes output.

Minimum run factsFile Program.vbRun dotnet runHabit Name events clearly and keep business rules out of UI handlers
Program

An ordered set of instructions. It reads input, follows rules, and produces output.

Value and variable

A value is data. A variable is the name you use to hold and reuse that data.

Function

A named piece of work. It takes input, does one job, and can return a result.

Runtime

.NET SDK is the place that actually runs code from Program.vb.

First readable code

Program output

entry point output syntax Console.WriteLine
Console.WriteLine(42)
Output 42

Language lineage

Visual Basic family tree

See where Visual Basic comes from, which languages feel close, and what to learn next.

roots
BASICCOMWindows
currentVisual BasicBASIC application family
familyBASIC application family
best used for

Windows business tools, forms, and legacy automation

Zero base path

1Read one rule2Predict output3Type from memory4Run checklist5Repeat with one change

Question bank

Search before practice

Pick a stage or search across the open programming bank. Jump straight to the matching drill.

18 matching questions
Q 1ChoiceStage 1 definitions

Visual Basic practice 1

Visual Basic question 1. Choose the statement that matches printing a value.

Q 2ChoiceStage 1 definitions

Visual Basic practice 2

Visual Basic question 2. Choose the statement that matches naming a value.

Q 3ChoiceStage 1 definitions

Visual Basic practice 3

Visual Basic question 3. Choose the statement that matches reusable function.

Q 4ChoiceStage 1 definitions

Visual Basic practice 4

Visual Basic question 4. Choose the statement that matches basic collection.

Q 5ChoiceStage 1 definitions

Visual Basic practice 5

Visual Basic question 5. Choose the statement that matches printing a value.

Q 6ChoiceStage 1 definitions

Visual Basic practice 6

Visual Basic question 6. Choose the statement that matches naming a value.

Q 7ChoiceStage 1 definitions

Visual Basic practice 7

Visual Basic question 7. Choose the statement that matches reusable function.

Q 8ChoiceStage 1 definitions

Visual Basic practice 8

Visual Basic question 8. Choose the statement that matches basic collection.

Q 9ChoiceStage 1 definitions

Visual Basic practice 9

Visual Basic question 9. Choose the statement that matches printing a value.

Q 10ChoiceStage 1 definitions

Visual Basic practice 10

Visual Basic question 10. Choose the statement that matches naming a value.

Q 11ChoiceStage 1 definitions

Visual Basic practice 11

Visual Basic question 11. Choose the statement that matches reusable function.

Q 12ChoiceStage 1 definitions

Visual Basic practice 12

Visual Basic question 12. Choose the statement that matches basic collection.

Q 13ChoiceStage 1 definitions

Visual Basic practice 13

Visual Basic question 13. Choose the statement that matches printing a value.

Q 14ChoiceStage 1 definitions

Visual Basic practice 14

Visual Basic question 14. Choose the statement that matches naming a value.

Q 15ChoiceStage 1 definitions

Visual Basic practice 15

Visual Basic question 15. Choose the statement that matches reusable function.

Q 16ChoiceStage 1 definitions

Visual Basic practice 16

Visual Basic question 16. Choose the statement that matches basic collection.

Q 17ChoiceStage 1 definitions

Visual Basic practice 17

Visual Basic question 17. Choose the statement that matches printing a value.

Q 18ChoiceStage 1 definitions

Visual Basic practice 18

Visual Basic question 18. Choose the statement that matches naming a value.

Multiple choice

Visual Basic practice 1

Q 1Choicenew

Visual Basic question 1. Choose the statement that matches printing a value.

Console.WriteLine(42)

Reference

Patterns for Program.vb

.NET SDKdotnet run
Recall from memoryRead a small point then write it back without looking
Trace the codeWrite variable values line by line before you run the answer
Type it yourselfCopy less type more and fix one small error at a time

entry point output syntax Console.WriteLine

Program output

Console.WriteLine(42)
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types Dim

Values and names

Dim total As Integer = 42
Console.WriteLine(total)
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Array

Functions and collections

Function Add(a As Integer, b As Integer) As Integer
  Return a + b
End Function

Dim scores As Integer() = {40, 2}
Console.WriteLine(scores.Length)
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks