A visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually (Wikipedia).
| Laboratory Programs |
| Lab. 1 |
Contents:
(1) Starting VB
(2) VB Interface Windows
(3) Testing Program (My First Program)
(4) Saving Project
(5) Making .exe File
(6) Exit the VB Environment |

|
| Lab. 2 |
Contents:
(1) Windows vs. DOS.
(2) Writing a Program
(2.1) Designing the algorithm (Flowchart) of the idea to be
programmed.
(2.2) Drawing the interface.
(2.3) Setting Properties.
(2.4) Writing Code.
(2.5) Debugging Code and correcting errors.
(2.6) Running the Program. |

|
| Lab. 3 |
Contents:
(1) A Program to Print Al-Salam
(2) The Properties of Forms, Command Buttons
(3) MsgBox Instruction |


|
| Lab. 4 |
Contents:
(1) A Program to Print some of texts in a TextBox.
(2) The Properties of Forms, Command Buttons, TextBox
(3) Change the text Property of the TextBox control at the run mode.
(4) End instruction.
|


|
| Lab. 5 |
Contents:
(1) A Program to input a text from the user
(2) InputBox Instruction
(3) How to make concatenation between two or more strings |


|
| Lab. 6 |
Contents:
(1) A Program to move between windows.
(2) How to add new Forms to the project.
(3) Visible Property for the forms |


|
| Lab. 7 |
Contents:
(1) A Program to display the date and time
(2) Using the timer control and change it's interval
(3) Print on textbox and labels |


|
| Lab. 8 |
Contents:
(1) A Program to change Image properties |


|
| Lab. 9 |
Contents:
(1) A Program to check for a password before entering the main
interface.
(2) The Property "passwordChar" of the text box.
(3) New properties of labels "fore colors, fonts, background colors, set
focus".
(4) LoadPicture instruction.
(5) Using CheckBox control.
(6) Using OptionButton control. |


|
| Lab. 10 |
Contents:
(1) A Program to perform various operations.
(2) Solving arithmetic equations.
(3) Using nested if instruction.
(4) Using for loop instruction.
(5) Saving the value in memory.
|


|
| Lab. 11 |
Contents:
(1) A Program to edit menus for students.
(2) Using Menu Editor.
(3) Using Tool Bar Control.
(4) Properties of Option Buttons.
(5) Using ListBox control and its functions.
(6) Using Math Object. |


|
| Lab. 12 |
Contents:
(1) Using Array of Controls.
(2) Calculate average of subjects. |


|
| Lab. 13 |
Contents:
(1) A Program to perform File Operations in VB. |


|
| Exercise Set |
| Exercises. 1 |
Basic Input/Output Operations / Visual Properties |
 |
| Exercises. 2 |
Basic Input/Output Operations / Visual Properties |
 |
| Exercises. 3 |
Mathematical Operations and Built-in Functions |
 |
| Exercises. 4 |
Menu Manipulations |
 |
| Exercises. 5 |
Advanced Programming Topics |
 |
| Exercises. 6 |
File Operations |
 |
Questions |
Sample of final exam questions |
 |
| Solutions |
Solutions to the previous final exam |
 |