What are the principle components involved in developing a program? Describe the
What are the principle components involved in developing a program? Describe the benefits of breaking up a program into small modules and provide an example of an application that makes the most of one of these benefits.