Visual Basic is a programming tool created by Microsoft for building graphical user interface (GUI) applications. It deals with the study of computer languages. A flowchart is a graphical representation of step-by-step instructions to solve a problem, while an algorithm is a set of step-by-step instructions. Variables are used to store and contain data in memory. Loops allow actions to be repeatedly performed until a certain condition is met.