Dale - Computer Science Illuminated 205

Dale - Computer Science Illuminated 205 - 178 Chapter 6...

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
Data abstraction The separation of the logical view of data from its implementation Procedural abstraction The separation of the logical view of an action from its implementation Control abstraction The separation of the logical view of a control structure from its imple- mentation Control structure A statement used to alter the normally sequential flow of control 178 Chapter 6 Problem Solving and Algorithm Design In algorithm design, a module at a higher level is an abstraction of those modules underneath it. We see later when we examine translating an algo- rithm that there are two major kinds of abstraction in computing. Data abstraction refers to the view of data; it is the separation of the logical view of data from its implementation. For example, your bank’s computer may represent numbers in 2’s complement or 1’s complement, but this distinction is of no concern to you as long as your bank statements are accurate. Procedural abstraction refers to the view of actions; it is the
Background image of page 1
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 01/13/2011 for the course CSE 1550 taught by Professor Marianakant during the Fall '10 term at York University.

Ask a homework question - tutors are online