Programming is the process of gathering and analyzing information about a problem before trying to solve it with design.