What is computer programming, ultimately? Computer programming is the reification of thought. I have some idea for how to solve a problem, I write a program, and suddenly my idea is out there in the world, getting stuff done. (Or crashing horribly, but let's be optimistic.)