1. What is the difference between multiprogramming and multi-threading?
2. a) Why should assembly language be avoided for general application development?
b) Under what circumstances would you argue in favor of using assembly language for developing an assembly language program?
c) What are the advantages of using a compiled language over an interpreted one?
d) Under what circumstances would you choose to use an interpreted language?