The Art of Programming
Telling Computers What to Do
A computer is a versatile machine. It can do nearly anything—but does nothing until instructed by software.
Creating the programs our civilization now depends on involves science, engineering, and craft. Software is a kind of literature, written for both computers and people to read. But it’s also a business: making, selling, and supporting it is a multi-billion dollar industry.