Abstraction is a kind of general concept or idea, in place of something concrete. According to computer science, abstraction has the same definition of the same form. It is a simple form of a technical thing such as a function or object of a program. The goal of ” abstraction ” is to reduce complexity.
At some stage, we all think of computers in abstract terms . When we type a document in a word processor, we do not think of how cipu processes every typed letter and also do not think that what we type is saved in the data memory . being done.
Whenever we see a webpage, we do not think about how binary data is being transferred over the Internet and how they are being processed and how the web browser is being processed and presented. We do not think about all these things. We just type in our document and browse the web. In the same way, we are naturally obstructing computing concepts.
Even for highly technical people, such as software developers, they can also take advantage of abstraction. For example, one main advantage of object-oriented programming is data abstraction.
It transforms complex entities (entities) into simplified objects that can be changed and used within the program. These objects, often called classes, can have many properties and methods.
By consolidating all these things into one object, it becomes easier for the programmer to access and manage the data within the program.