In software engineering and computer science, abstraction is the process of generalizing concrete details, such as attributes, away from the study of...
31 KB (3,944 words) - 09:36, 16 May 2025
Abstractions are fundamental building blocks of computer science, enabling complex systems and ideas to be simplified into more manageable and relatable...
21 KB (546 words) - 00:24, 6 June 2024
to it. Abstraction (computer science) Asynchronous I/O Bit banging Infinite loop Interrupt request (PC architecture) Integer (computer science) kqueue...
7 KB (1,080 words) - 07:15, 13 April 2025
facilitate interoperability and platform independence. In computer science, an abstraction layer is a generalization of a conceptual model or algorithm...
6 KB (777 words) - 17:55, 19 May 2025
PHP has a similar feature in the form of its $$var syntax. Abstraction (computer science) Autovivification Bounded pointer Linked data Magic cookie Weak...
14 KB (1,928 words) - 13:12, 26 November 2024
Abstraction may also refer to: Abstraction (art), art unconcerned with the literal depiction of things from the visible world Abstraction (computer science)...
2 KB (272 words) - 12:22, 26 March 2025
Abstraction is a process where general rules and concepts are derived from the use and classifying of specific examples, literal (real or concrete) signifiers...
39 KB (4,777 words) - 13:56, 13 June 2025
programming language is a programming language with strong abstraction from the details of the computer. In contrast to low-level programming languages, it may...
17 KB (2,028 words) - 12:12, 8 May 2025
Fundamental areas of computer science Computer science is the study of computation, information, and automation. Computer science spans theoretical disciplines...
73 KB (6,713 words) - 22:29, 13 June 2025
flash drive), etc. In certain computer science domains, such as operating systems or embedded systems, the abstractions have slightly different appearances...
12 KB (1,506 words) - 06:41, 27 May 2025
formal systems, such as logic, mathematics, statistics, theoretical computer science, artificial intelligence, information theory, game theory, systems...
5 KB (626 words) - 23:57, 20 April 2025
hacker culture. It teaches fundamental principles of computer programming, including recursion, abstraction, modularity, and programming language design and...
9 KB (799 words) - 21:16, 10 March 2025
In computer science, data (treated as singular, plural, or as a mass noun) is any sequence of one or more symbols; datum is a single symbol of data. Data...
16 KB (2,052 words) - 04:27, 24 May 2025
used to specify interfaces in some computer languages. abstraction 1. In software engineering and computer science, the process of removing physical,...
215 KB (23,980 words) - 18:58, 14 June 2025
Lambda calculus (redirect from Lambda abstraction)
computer science. There is some uncertainty over the reason for Church's use of the Greek letter lambda (λ) as the notation for function-abstraction in...
90 KB (12,117 words) - 02:29, 15 June 2025
abstract machines, a quantum computer holds the most promise for revolutionizing computing. Logic gates are a common abstraction which can apply to most of...
140 KB (14,125 words) - 23:29, 1 June 2025
Barbara Liskov (category The Benjamin Franklin Medal in Computer and Cognitive Science laureates)
highest distinction in computer science. Liskov is one of the earliest women to have been granted a doctorate in computer science in the United States,...
22 KB (1,803 words) - 02:19, 12 June 2025
Knowledge Sharing" by Tom Gruber used ontology as a technical term in computer science closely related to earlier idea of semantic networks and taxonomies...
60 KB (6,194 words) - 18:31, 12 May 2025
In computer programming, a macro (short for "macro instruction"; from Greek μακρο- 'long, large') is a rule or pattern that specifies how a certain input...
33 KB (4,004 words) - 15:43, 13 January 2025
Counterexample-Guided Abstraction Refinement. International Conference on Computer Aided Verification CAV 2000: Computer Aided Verification. Lecture Notes in Computer Science...
8 KB (950 words) - 13:48, 23 May 2025
Function overloading (category Method (computer programming))
which method overload is chosen by the compiler. Abstraction (computer science) Constructor (computer science) Default argument Dynamic dispatch Factory method...
12 KB (1,421 words) - 07:25, 27 May 2025
theory, category theory, etc. It has close links with other areas of computer science such as programming language design, type theory, compilers and interpreters...
18 KB (1,671 words) - 03:37, 10 May 2025
In computer science, a record (also called a structure, struct, or compound data type) is a composite data structure – a collection of fields, possibly...
22 KB (2,810 words) - 23:03, 25 May 2025
Cruelty of Really Teaching Computing Science" is a 1988 scholarly article by E. W. Dijkstra which argues that computer programming should be understood as...
4 KB (544 words) - 05:50, 29 April 2025
A leaky abstraction in software development refers to a design flaw where an abstraction, intended to simplify and hide the underlying complexity of a...
7 KB (821 words) - 19:28, 1 October 2024
societies. While referred to as the formal sciences, the study of logic, mathematics, and theoretical computer science are typically regarded as separate because...
155 KB (15,452 words) - 16:16, 19 June 2025
Property (disambiguation) (redirect from Property (computer science))
may also refer to: Property (philosophy), in philosophy and logic, an abstraction characterizing an object Material properties, properties by which the...
2 KB (299 words) - 15:34, 11 November 2024
Index of object-oriented programming articles (category Lists of computer terms)
object-oriented programming. Abstract class Accessibility Abstract method Abstraction (computer science) Access control Access modifiers Accessor method Adapter pattern...
6 KB (438 words) - 06:43, 5 April 2025
Software design pattern (redirect from Design patterns (computer science))
others followed up on this work. Design patterns gained popularity in computer science after the book Design Patterns: Elements of Reusable Object-Oriented...
47 KB (3,180 words) - 07:53, 6 May 2025
programming Class Inheritance Object Abstraction Big O notation Closure Compiler Cognitive science Computer science at Wikipedia's sister projects Definitions...
11 KB (1,036 words) - 19:01, 2 June 2025