1: The machine language treats a message as bits while object-oriented programming language treats every message as an object. Do you agree with this statement? Why or why not? Explain the characteristics unique to object-oriented programming and how it differs from other linear programming languages.
Using an Internet search engine, find at least three definitions for object-oriented programming. Document the three definitions gathered and then present them as a single definition in your own words.
Justify your answers using examples and reasoning. Comment on the postings of at least two classmates with regard to whether you agree or disagree with their views.
2: When it comes to creating a GUI design for software interfaces, describe the various controls a software designer may be able to use. Describe at least 10 different GUI-based controls that can be used and what their typical functions are from a user perspective.
Substantiate your response with commonly applied interactive methods for each of those controls, including suitable examples based on your research, or based on how you may have seen them used in everyday applications.