• 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) - 07:51, 24 June 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
  • 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
  • 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
  • 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:16, 16 July 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
  • 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
  • Thumbnail for Computer science
    Fundamental areas of computer science Computer science is the study of computation, information, and automation. Computer science spans theoretical disciplines...
    72 KB (6,671 words) - 02:53, 17 July 2025
  • Thumbnail for Structure and Interpretation of Computer Programs
    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
  • 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
  • Thumbnail for Data (computer science)
    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) - 01:17, 12 July 2025
  • 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,168 words) - 21:23, 2 August 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
  • Thumbnail for Ontology (information science)
    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,203 words) - 21:05, 1 August 2025
  • Thumbnail for Macro (computer science)
    In computer programming, a macro (short for "macro instruction"; from Greek μακρο- 'long, large') is a rule or pattern that specifies how a certain input...
    34 KB (4,015 words) - 10:44, 25 July 2025
  • Thumbnail for Barbara Liskov
    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,831 words) - 21:40, 29 July 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) - 09:45, 29 July 2025
  • 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) - 10:48, 4 August 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) - 06:33, 30 June 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
  • Thumbnail for Computer
    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,116 words) - 06:41, 28 July 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
  • Thumbnail for Kernel (operating system)
    adequate security policies at the application abstraction level. In fact, a common misconception in computer security is that any security policy can be...
    83 KB (10,110 words) - 21:31, 20 July 2025
  • In computer science, a record (also called a structure, struct, user-defined type (UDT), or compound data type) is a composite data structure – a collection...
    22 KB (2,790 words) - 09:20, 1 July 2025
  • 1023/A:1010000313106. ISSN 1573-0557. S2CID 14124601. Tucker, Allen B. (2004). Computer Science Handbook (2nd ed.). Taylor & Francis. pp. 91–. ISBN 978-1-58488-360-9...
    17 KB (1,864 words) - 22:40, 3 August 2025
  • The Berkeley Lazy Abstraction Software verification Tool (BLAST) is a software model checking tool for C programs. The task addressed by BLAST is the...
    5 KB (386 words) - 17:10, 18 June 2024
  • In computer science, metalinguistic abstraction is the process of solving complex problems by creating a new language or vocabulary to better understand...
    5 KB (630 words) - 09:46, 29 July 2025
  • of data structures and abstraction, but these topics were not covered to the extent that they were covered in AP Computer Science AB. The Microsoft-sponsored...
    20 KB (1,806 words) - 13:36, 7 July 2025
  • Thumbnail for Computer architecture
    In computer science and computer engineering, computer architecture is the structure of a computer system made from component parts. It can sometimes...
    27 KB (3,259 words) - 02:35, 27 July 2025