Programming involves the study of computer languages like Visual Basic which is a tool created by Microsoft to build graphical user interface applications. Flowcharts use graphical representations to show the step-by-step instructions to solve a problem using algorithms, variables, loops, and operators. Operators perform logical and mathematical operations. A sample flowchart algorithm demonstrates collecting materials, defining variables, performing an operation, checking a condition, and ending the process.