Programming involves studying computer languages like Visual Basic, which was created by Microsoft for building graphical user interface applications. Key concepts include graphical user interfaces, flowcharts representing step-by-step problem solving instructions, algorithms as sets of steps, and operators for logical and mathematical operations. Variables store values and loops repeatedly perform actions until a condition is met. Examples demonstrate arithmetic, relational, and logical operators as well as using variables, conditions, and flowcharts in algorithms.