The document discusses programming tools and the common building process used to create computer programs. It defines a computer program as a collection of statements written in a programming language. Programming tools like text editors, compilers, assemblers, linkers and debuggers are used to write and build programs. The common building process involves writing source code in a text editor, compiling it to assembly code, assembling to object code, and linking with header files to create an executable file.