This document provides an introduction to computer programming. It discusses what a computer program and programming language are, and describes the different types of programs and languages. It explains the basic parts of a computer and how programs are developed and run. Specifically, it outlines the process of a programmer writing source code using a text editor, compiling or interpreting it into machine-readable object code, and the operating system executing the program. It also gives examples of different programming languages like COBOL, FORTRAN, Pascal and C, and provides a first simple C program to convert between pounds and kilograms.