⊿ Point. {R} Glossary. ◢ Keyword: A. ▰ Sources. 〓 Books [B] ◥ University. {q} PhD. ⏫ THEMES. ⏫ Big Data. [B] Big Data. ⚫ USA. ↂ EndNote. ☝️ BD Dummies. Abstraction (computer science) Technique for arranging complexity of computer systems The essence of abstraction is preserving information that is relevant in a given context, and forgetting information that is irrelevant in that context. In software engineering and computer science, abstraction is: Abstractions may also refer to real-world objects and systems, rules of computational systems or rules of programming languages that carry or utilize features of abstraction itself, such as: A central form of abstraction in computing is language abstraction: new artificial languages are developed to express specific aspects of a system.
Modeling languages help in planning. Some abstractions are designed to inter-operate with other abstractions – for example, a programming language may contain a foreign function interface for making calls to the lower-level language. Different programming languages provide different types of abstraction, depending on the intended applications for the language. A := (1 + 2) * 5.