BookRags.com Literature Guides Literature
Guides
Criticism & Essays Criticism &
Essays
Questions & Answers Questions &
Answers
Lesson Plans Lesson
Plans
My Bibliography Periodic Table U.S. Presidents Shakespeare Sonnet Shake-Up
Research Anything:        
History | Encyclopedias | Films | News | Create a Bibliography | More... Login | Register | Help

Search "Procedural Abstraction"

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

Procedural Abstraction

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

Bookmark and Share

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).

More Information
  • View Procedural Abstraction Study Pack
  • 14 Alternative Definitions
  • Search Results for "Procedural Abstraction"
  • Add This to Your Bibliography
  • More Products on This Subject
    Abstraction (computer science)
    In computer science, abstraction is a mechanism and practice to reduce and factor out details so tha... more


     
    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




    About BookRags | Customer Service | Report an Error | Terms of Use | Privacy Policy