what is data Abstraction? and give example
Answer Posted / k.shajil, surandai
In computer science, the mechanism and practice of abstraction reduces and factors out details so that one can focus on a few concepts at a time.
The following English definition of abstraction helps to understand how this term applies to computer science, IT and objects:
abstraction - a concept or idea not associated with any specific instance[1]
The concept originated by analogy with abstraction in mathematics. The mathematical technique of abstraction begins with mathematical definitions; this has the fortunate effect of finessing some of the vexing philosophical issues of abstraction. For example, in both computing and in mathematics, numbers are concepts in the programming languages, as founded in mathematics. Implementation details depend on the hardware and software, but this is not a restriction because the computing concept of number is still based on the mathematical concept.
In computer programming, abstraction can apply to control or to data: Control abstraction is the abstraction of actions while data abstraction is that of data structures.
Control abstraction involves the use of subprograms and related concepts control flows
Data abstraction allows handling data bits in meaningful ways. For example, it is the basic motivation behind datatype.
One can regard the notion of an object (from object-oriented programming) as an attempt to combine abstractions of data and code.
The recommendation that programmers use abstractions whenever suitable in order to avoid duplication (usually of code) is known as the abstraction principle. The requirement that a programming language provide suitable abstractions is also called the abstraction principle.
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What are the data types in c++?
What is the difference between containment and delegation?
Is c the same as c++?
What is object file? How can you access object file?
What are the various storage classes in C++?
What are the advantage of using register variables?
Explain the difference between abstract class and interface in c++?
What is a storage class?
Write a Program to find the largest of 4 no using macros.
What is an iterator class in c++?
What is c++ library?
Where do I find the current c or c++ standard documents?
What is ios flag in c++?
I was a c++ code and was asked to find out the bug in that. The bug was that he declared an object locally in a function and tried to return the pointer to that object. Since the object is local to the function, it no more exists after returning from the function. The pointer, therefore, is invalid outside.
What are separators in c++?