What is programming, and what is a program? What is a programming language?

Programming is the act of constructing a program—a set of precise instructions telling a computer what to do. Because computers are dumb, pedantic beasts, programming is fundamentally tedious and frustrating.

Most programming is done with programming languages. A programming language is an artificially constructed language used to instruct computers.