Please enable JavaScript.
Coggle requires JavaScript to display documents.
Unit 2.1 - Abstraction (Definition (Official (“The process of separating…
Unit 2.1 - Abstraction
Definition
Official
“The process of separating ideas from specific instances of those ideas at work. Computational structures are defined by their meanings, while hiding away the details of how they work. Abstraction tries to factor out details of how they work. Abstraction tries to factor out details from a common pattern so that programmers can work close to the level of human thoughts, leaving out details which matter in practice, but are immaterial to the problem being solved.”
Simplified
Finding and removing all unneeded data to make development faster, while not affecting the user
-
Example Questions
AirlineGo is a flight simulator, designed for pilots, to learn how to fly commercial aircraft. The simulator allows the pilot to fly virtually over many types of terrain include cities, landing and taking off at international airports
The developers of the simulation software examine real cities. They then use a process of abstraction to design a virtual city and airport.
-
-
-