Definition: “A program is a precise sequence of steps to solve a particular problem.”
It means that when we say that we have a program, it actually means that we know
about a complete set activities to be performed in a particular order. The purpose of these activities is to solve a given problem.
Alan Perlis, a professor at Yale University, says:
“It goes against the grain of modern education to teach children to program. What fun
is there in making plans, acquiring discipline in organizing thoughts, devoting
attention to detail and learning to be self-critical? “