Monday, 12 November 2012

3.1.1 Information hiding and Abstraction

Information hiding and Abstraction
-Hiding the design complexity of a system to simplify it for a user.
-In Windows the user is unaware of the complexity of a system
-Abstraction- the process of removing unnecessary details. (information hiding) in the representation of a system.
-Reduce the complexity of a system


-Levels of Abstraction
1. Application (e.g. Word)- Hides very complex processes behind an icon
2. High level programming language- Hides a number of low level commands behind a high level command.
3. Machine code- Hides the complexity of the underlying electronics behind a machine code command
4. Electronics- Hides the physical processes of atoms and neutons with basic electronic components

No comments:

Post a Comment