Abstract:
This paper titled Procedure Abstraction in Computer High-Level Languages has discussed on the Issues of Data Abstraction and Procedural Abstraction. It first introduced and explained the concept of Procedure as an abstraction of a single memory-less action which is invoked with parameters and its effect depends upon the parameter values. Abstraction was also discussed which is process by which concepts are derived from the usage and classification of literal ("real" or "concrete") concepts, first principles, or other methods. Forms of Abstraction which are Data Abstraction which refers to, providing only essential information to the outside world and hiding their background details, i.e., to represent the needed information in program without presenting the details. Benefits of Data Abstraction which include: Class internals are protected from inadvertent user-level errors, which might corrupt the state of the object. Procedure Abstraction which is as a particular mechanism for separating use from implementation. Benefits of Procedure Abstraction which include allows us to think about the general framework & postpone details for later and Gives us building blocks we can reuse in other situations. Also Examples of procedure Abstractions were also discussed in this paper. Finally Summary and Conclusions were drawn from the discussion