Hello World, your first Visual Basic application

Your first Visual Basic Application will be the classic Hello World application in Visual Basic. I’m not sure why Hello World has become such a ubiquitous example. It’s been around since 1974, when it appeared in the absolute classic book The C Programming Language by Brian Kernighan and Dennis Ritchie, who are affectionately known as K&R. (You can always tell someone has made it when they get a nickname…) and the Hello World Program has been adapted to every language known to man since then.

Here’s the Visual Basic version.

Open Visual Studio. I’m using Visual Studio 2010 but don’t be put off by that, use whatever version you have.

Create a New Project by clicking the link as shown below

Visual Basic Tutorial - Create New Project

Clicking the New Project link will open up the New Project window as shown below. Make sure you select Visual Basic from the list of Templates and Windows Forms Application as the type of application you want the project to create. Call the project Hello World.

Visual Basic Tutorial - Hello World - New Project

Well done! You have just created your first Visual Basic Project!

To be more specific more specifically you’ve creates a project that will ultimately go on to create a desktop application – a type of application that sits on the end users computer, much like Word, Excel or your Internet Browser. As opposed to a web application or website like the one you are reading now.

So, erm, what exactly is a project? A Project in Visual Basic is an area which holds and organises every item of your application . It’s a bit like a folder in Windows Explorer, a folder on steroids. You’ll see the Project by default in the top right hand of the screen. It contains all the files which make up your project. In Visual Basic.NET it’s called the Solution Explorer.

visualbasictutorialsolutionexplorer

Other than the Solution Explorer your screen is composed of 3 main elements. We will go describe them in more detail throughout this guide but you will see

1. The menu and toolbar
Visual Basic Tutorial - MEnu

2. The Properties Window
visualbasictutorialproperties

3. The Form Designer
visualbasictutorialform

The Form Designer is where we will concentrate our efforts today. A Form represents each of your screens in Visual Basic application. Your Visual Basic Form has two views, a Design view and a Code view. Using the Design view you can add controls to this form to create incredibly rich applications. For now though, double click on the form to open the code view.

Enter the following code so the Form Load Event looks as follows (obviously leaving the Form1_Load line as is)

Private Sub Form1_Load(ByVal sender As ....

     MessageBox.Show("Hello World!!")

End Sub

You can run your program in one of three ways
1. Press F5
2. Press the Green Arrow in the toolbar
3. Select the Debug >> Start Debugging Menu Option

Try one of these and you should see the following as soon as the program loads

helloworldmessagebox

Congratulations! You have developed, compiled and run your first Visual Basic application. You’ve also joined the ranks of every software developer bar none who have created a Hello World application at some stage in their careers.  Don’t worry too much about understanding too much of what’s happening yet. All will become clear as we progress to the next sections of this Visual Basic Tutorial.