Programming involves the study of computer languages like Visual Basic which is a tool created by Microsoft to build applications with a graphical user interface. Key concepts in programming include flowcharts which graphically represent step-by-step instructions to solve problems, algorithms which are sets of instructions to solve problems, variables which are containers for storing memory, and loops which repeatedly perform actions until a condition is met. Operators perform logical and mathematical functions in programming.