What is programming?

Programming is controlling
computer does exactly what you tell it to do

Programming is teaching
computer can only "learn" to do new things if you say how

Programming is problem solving
always trying to make computer do something useful- i.e. finding an optimal travel route

Programming is creative
must find good solution out of many

Programming is modeling
describe salient properties and behaviors of a system

Programming is abstraction
identify important features without getting lost in detail

Programming is concrete
must provide detailed instructions to
complete each task

( i write | i program | i have a homepage | i take an english class )