Too Long; Didn't Read
Programming is a process of communicating with machines that allows us to explain to them what they should or shouldn't do in particular situations. Programming is telling machines what to do. It relates not only to robots in a conventional sense but to all the devices that could be programmed. You could create amazingly interesting and complex programs/systems that simplify routine tasks. Or, makes something fun. You may even program magic worlds inside a machine. Besides laws of physics and technological progress, you rely on imagination and skills to build something handy.