Answer the following questions:
1. Write an explanation of abstraction, including at least one example, in your own words.
Answer
Abstraction can be described as making something more complex and easier to understand without changing the subject into something completely different. For example, in the english language, we use conjunctions such as won’t (will + not) and can’t (can + not) to communicate more fluently. Conjunctions are just abstractions of two words.
2. Give 2-3 examples of abstractions in everyday life not identified in the lecture.
Answer
First, there are abstractions in the english language, as i mentioned, such as can’t and won’t. These are abstractions of two words to speak more fluently. Another example is digital photographs, a higher level abstraction of just bits and bytes that form colors, to form pictures, etc. One final example of abstractions is foods. Foods are just an abstract combination of many different ingredients- i.e. a cake made of flour, eggs, sugar, etc.
3. Consider an example of software, a mobile application, or a web site and explain how it is an abstraction
Answer
A website such as google classroom is an abstraction because what is seen and interacted with has many deeper levels. For instance, a button of google classroom works with code that is unseen but controls what happens when the button is pressed. Beneath the code, there are even more levels of abstraction, leading down to bits- just ones and zeros.