Abstraction Definition - TechTerms
Maybe your like
An abstraction is a general concept or idea, rather than something concrete or tangible. In computer science, abstraction has a similar definition. It is a simplified version of something technical, such as a function or an object in a program. The goal of "abstracting" data is to reduce complexity by removing unnecessary information.
At some level, we all think of computers in abstract terms. When we type a document in a word processor, we don't think of the CPU processing each letter we type and the data being saved to memory. When we view a webpage, we don't think of the binary data being transferred over the Internet and being processed and rendered by the web browser. We simply type our documents and browse the web. This is how we naturally abstract computing concepts.
Even highly technical people, such as software developers can benefit from abstraction. For instance, one of the key benefits of object-oriented programming is data abstraction. It transforms complex entities into simplified objects, which can be accessed and altered within a program. These objects, which are often called classes, may have multiple attributes and methods. By consolidating these items into a single object, it makes it easier for programmers to access and manage data within a program.
Updated April 19, 2019 by Per C. APA MLA Chicago HTML Link https://techterms.com/definition/abstraction Copy
Test Your Knowledge
What is a volumetric 3D pixel called?
A Megapixel 0% B Voxel 0% C Raster 0% D Vertex 0% Correct! Incorrect! View the Voxel definition. More Quizzes → ‹ Abend | Accelerometer ›Tech Factor
? 6 / 10Related Terms
- Computer Science
- OOP
- Object
- Class
- Function
- Data
The Tech Terms Computer Dictionary
The definition of Abstraction on this page is an original definition written by the authors of TechTerms.com. If you would like to reference this page or cite this definition, please use the green citation bar directly below the definition.
Our goal is to explain computer terminology in a way that is easy to understand. We strive for accuracy and simplicity with every definition we publish. If you have feedback about this definition or would like to suggest a new technical term, please contact us.
The Tech Terms Newsletter
Improve your technical knowledge with our daily or weekly newsletter! Subscribe today and get new terms and quizzes delivered to your inbox.
Subscribe ×Sign up for the free TechTerms Newsletter
Email (required): First Name: Last Name: How often would you like to receive an email? Daily Weekly (Every Tuesday)You can unsubscribe or change your frequency setting at any time using the links available in each email.Questions? Please contact us.
Thank You
We just sent you an email to confirm your email address. Once you confirm your address, you will begin to receive the newsletter.
If you have any questions, please contact us.
OkTag » What Is Abstraction Computer Science
-
What Is Abstraction? - KS3 Computer Science Revision - BBC Bitesize
-
What Is Abstraction (Computer Science)? - Definition From Techopedia
-
What Is Abstraction In Computer Science? [And Why Does It Matter?]
-
Abstraction - Computer Science Wiki
-
Abstraction - Isaac Computer Science
-
What Is Abstraction? - Definition From - TechTarget
-
FAQ: What Is Abstraction In Computer Science?
-
Understanding Abstraction In Computer Science (Part 1) - Medium
-
What Is Abstraction In Computer Science - YouTube
-
Computer Science Concept- Abstraction - YouTube
-
Abstraction In Computer Science - YouTube
-
Abstraction | Teaching London Computing: A RESOURCE HUB From ...