What is abstraction computer science




















The goal of TechTerms. We strive for simplicity and accuracy with every definition we publish. If you have feedback about the Abstraction definition or would like to suggest a new technical term, please contact us. Want to learn more tech terms?

Subscribe to the daily or weekly newsletter and get featured terms and quizzes delivered to your inbox. You can unsubscribe or change your frequency setting at any time using the links available in each email. Please contact us. Connect with us. Sign up. Term of the Day. Best of Techopedia weekly. News and Special Offers occasional. What Does Abstraction Mean? Object-Oriented Programming Code In one of the most prominent examples of computer science abstraction, in object-oriented programming, abstraction often works by through the use of objects in code.

Class Another conveyor of abstraction in object-oriented programming is the class. Both of those are exciting capacities that OOP brought the tech world.

Application Programming Interface Another modern prime example of abstraction is illustrated in the application programming interface API , which is so prevalent in cross-platform systems. From this we create a representation idea of what we are trying to solve. In pattern recognition we looked at the problem of having to draw a series of cats. We noted that all cats have general characteristics, which are common to all cats, eg eyes, a tail, fur, a liking for fish and the ability to make meowing sounds.

In addition, each cat has specific characteristics , such as black fur, a long tail, green eyes, a love of salmon , and a loud meow.

These details are known as specifics. In order to draw a basic cat, we do need to know that it has a tail, fur and eyes. In this example, the button is an abstraction of a missile launch. Provide an answer from a number of possibilities. Recognize and state briefly a distinguishing fact or feature. From Computer Science Wiki. This is a basic concept in computer science. January Give a detailed account including reasons or causes.



0コメント

  • 1000 / 1000