Forgot your password?  

Not What You Meant?  There are 14 definitions for Concrete.  Also try: Abstraction.

Procedural Abstraction | Research & Encyclopedia Articles

Print-Friendly   Order the PDF version   Order the RTF version
About 1 pages (197 words)
Abstraction (computer science) Summary

 


Procedural Abstraction

Procedural abstraction is the process of converting a specific procedure into a general procedure by ignoring certain details. This is used during the design process to allow the programmer to focus on the structure of the program instead of the detail of the individual functions.

A procedural abstraction specifies everything the users require from the procedure but nothing more. All other details are left up to the programmer to determine during the implementation. Procedural abstractions are sometimes referred to as "black boxes" since they describe what a procedure does without describing how it does it.

Defining a procedural abstraction requires two steps. The first step names the input and output parameters as well as their types. The second step defines the conditions (called the requires clause), any side effects (the modifies clause) and what the abstraction achieves (the effects clause).

When a procedural abstraction is defined completely, it has the properties of locality and modifiability. Locality means that the details of the implementation are local to the individual procedure and only need to be known by the programmer dealing with the implementation. Modifiability means that replacing the implementation of the procedure does not affect the rest of the program.

This is the complete article, containing 197 words (approx. 1 page at 300 words per page).

Ask any question on Abstraction (computer science) and get it answered FAST!
Answer questions in BookRags Q&A and earn points toward
discounted or even FREE Study Guides and other BookRags products!
Learn more about BookRags Q&A
Copyrights
Procedural Abstraction from World of Computer Science. ©2005-2006 Thomson Gale, a part of the Thomson Corporation. All rights reserved.

Join BookRagslearn moreJoin BookRags

Join BookRagslearn moreJoin BookRags