Original question from Quora:

What is computer programming?

My Answer:

Computer programming is the process of turning a general purpose computer into a specialized device via software.

This is my own definition and everything beyond this broad definition is a detail.

-Brian

P.S. I unpack more ideas in Creative Genius.