Discuss the below:
Q1. Discuss the importance of defining the problem and what can happen if the problem is not defined properly. Note that in class problems will be defined, however in the business world a great deal of time would need to be devoted to properly defining the problem (in terms of input and output) so everyone has a clear understanding of what needs to happen.
Q2. Why are there different versions of the same programming language?