This document provides an introduction to the C programming language. It discusses how C was influenced by other programming languages and is traditionally used for systems programming. It describes the standards for C, the stages of compilation from source code to executable file, and some common uses of C like for operating systems, compilers, and network drivers. It provides references to learn more about the history and standards of C.