This document provides an introduction to computer programming. It defines what a computer program and programming are, explaining that a program is a set of instructions that a computer executes to perform a task. Programming is the process of writing these instructions in a programming language. It then classifies programming languages into four main types from lowest to highest level: machine language, assembly language, high-level languages, and object-oriented/event-driven languages. High-level languages make programming easier by using English-like syntax compared to machine language's binary code. The document also outlines the typical steps in a program development process.