COMPUTER FUNDAMENTALS

COMPUTER SOFTWARE

PROGRAMMING LANGUAGES

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Select all that applies in Abstraction?
A
is a problem solving tool
B
removes unimportant information
C
adds important information
D
simplifies a situation
E
focuses on what is important
Explanation: 

Detailed explanation-1: -Abstraction is a design technique that focuses on the essential aspects of an entity and ignores or conceals less important or non-essential aspects. Abstraction is an important tool for simplifying a complex phenomenon to a level where analysis, experimentation, or understanding can take place.

Detailed explanation-2: -There are four types of abstracts: informative, descriptive, critical, and highlight abstracts.

Detailed explanation-3: -Abstraction (from the Latin abs, meaning away from and trahere, meaning to draw) is the process of taking away or removing characteristics from something in order to reduce it to a set of essential characteristics.

Detailed explanation-4: -It reduces the complexity of viewing the things. Helps to increase security of an application or program as only important details are provided to the user. Avoids code duplication and increases reusability. Can change internal implementation of class independently without affecting the user.

There is 1 question to complete.