COMPUTER FUNDAMENTALS

COMPUTER SOFTWARE

PROGRAMMING LANGUAGES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
The widely used abstraction mechanisms in software design are-
A
Functional Abstraction
B
Data Abstraction
C
Control Abstraction
D
Procedure Abstraction
Explanation: 

Detailed explanation-1: -Control abstraction mechanisms are used in Operating Systems. In an operating system semaphore is used to synchronize activities of different processes. Another example of control abstraction is Divide and Conquer technique.

Detailed explanation-2: -That’s why we can speak about two types of abstraction: data abstraction and control flow abstraction.

Detailed explanation-3: -Control abstraction is the process by which programmers define new control constructs, specifying a statement ordering separately from an implementation of that ordering. It is argued that control abstraction can and should play a central role in parallel programming.

Detailed explanation-4: -Control abstraction is the process by which programmers define new control constructs, specifying constraints on statement ordering separately from an implementation of that ordering.

Detailed explanation-5: -There are three types of abstract: descriptive, informative and critical.

There is 1 question to complete.