engineering and computer science, abstraction is the process of generalizing concrete details, such as attributes, away from the study of objects and systems...
31 KB (3,944 words) - 13:23, 16 April 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
term in computer science closely related to earlier idea of semantic networks and taxonomies. Gruber introduced the term as a specification of a conceptualization:...
59 KB (6,150 words) - 23:56, 26 April 2025
Computer science (also called computing science) is the study of the theoretical foundations of information and computation and their implementation and...
11 KB (1,036 words) - 01:41, 19 October 2024
History of software List of computer science awards List of computer scientists List of Internet pioneers List of people considered father or mother of a field...
68 KB (1,578 words) - 00:48, 17 April 2025
The history of computer science began long before the modern discipline of computer science, usually appearing in forms like mathematics or physics. Developments...
49 KB (5,468 words) - 23:53, 15 March 2025
Fundamental areas of computer science Computer science is the study of computation, information, and automation. Computer science spans theoretical disciplines...
72 KB (6,673 words) - 05:26, 18 April 2025
This glossary of computer science is a list of definitions of terms and concepts used in computer science, its sub-disciplines, and related fields, including...
214 KB (23,802 words) - 08:14, 28 April 2025
computer science, specifically automated reasoning, unification is an algorithmic process of solving equations between symbolic expressions, each of the...
70 KB (7,390 words) - 03:29, 24 March 2025
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
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) - 22:31, 3 April 2025
In computer programming, a variable is an abstract storage location paired with an associated symbolic name, which contains some known or unknown quantity...
21 KB (2,812 words) - 10:02, 13 April 2025
Software design pattern (redirect from Design patterns (computer science))
in computer science after the book Design Patterns: Elements of Reusable Object-Oriented Software was published in 1994 by the so-called "Gang of Four"...
47 KB (3,181 words) - 12:37, 24 April 2025
Odersky, Martin; Zenger, Matthias (2005). "Scalable component abstractions" (PDF). Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented...
53 KB (6,679 words) - 20:02, 28 March 2025
Structure and Interpretation of Computer Programs (SICP) is a computer science textbook by Massachusetts Institute of Technology professors Harold Abelson...
9 KB (799 words) - 21:16, 10 March 2025
the study 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) - 00:30, 3 April 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,016 words) - 15:43, 13 January 2025
B. (2004). Computer Science Handbook (2nd ed.). Taylor & Francis. pp. 91–. ISBN 978-1-58488-360-9. Pierce, B.C. (2002). "23.2 Varieties of Polymorphism"...
17 KB (1,862 words) - 06:35, 16 March 2025
A computer program is a sequence or set of instructions in a programming language for a computer to execute. It is one component of software, which also...
127 KB (13,378 words) - 00:09, 1 May 2025
the twenty-first such as materials science and computer science. History of physics – history of the physical science that studies matter and its motion...
45 KB (5,641 words) - 13:46, 26 January 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,827 words) - 10:39, 24 February 2025
In computer science, recursion is a method of solving a computational problem where the solution depends on solutions to smaller instances of the same...
62 KB (7,388 words) - 14:45, 29 March 2025
In computer science, a state space is a discrete space representing the set of all possible configurations of a system. It is a useful abstraction for...
8 KB (933 words) - 19:28, 16 March 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,024 words) - 20:38, 18 March 2025
In computer programming, the scope of a name binding (an association of a name to an entity, such as a variable) is the part of a program where the name...
76 KB (10,546 words) - 02:13, 13 February 2025
Lambda calculus (redirect from Lambda abstraction)
abstractions: Call by value Like applicative order, but no reductions are performed inside abstractions. This is similar to the evaluation order of strict...
89 KB (11,994 words) - 17:12, 1 May 2025
of and topical guide to human–computer interaction: Human–Computer Interaction (HCI) – the intersection of computer science and behavioral sciences —...
15 KB (1,467 words) - 20:59, 3 February 2025
overview of and topical guide to science: Links to articles and redirects to sections of articles which provide information on each topic are listed with...
61 KB (8,627 words) - 22:11, 26 April 2025
This is a list of notable computer-aided engineering software. Proprietary Open source Freeware/Trialware Computational fluid dynamics Finite-element...
8 KB (159 words) - 14:14, 18 February 2025
of both a formal and informal nature. Computability theory Computer security Glossary of computer hardware terms History of computer science List of computer...
139 KB (14,061 words) - 20:40, 3 May 2025