Live briefing
Everything about Interface (computing)
Shared boundary between elements of a computing system
In computing, an interface is a shared boundary across which two or more separate components of a computer system exchange information. The exchange can be between software, computer hardware, peripheral devices, humans, and combinations of these. Some computer hardware devices, such as a touchscreen, can both send and receive data through the interface, while others such as a mouse or microphone may only provide an interface to send data to a given system. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Interface (computing)A 5-minute orientation
- Skim a recent paper: Human emotion recognition from EEG-based brain–computer interface using machine learning: a comprehensive reviewInfluential work since 2022
- Pick up a classic book: Advances in Computers, Volume 49 (Advances in Computers)The most-reprinted book on the subject
- Read the landmark paper: VASPKIT: A user-friendly interface facilitating high-throughput computing and analysis using VASP codeCited 8,095 times
- Go sideways: Inheritance (object-oriented programming)A closely related topic
- Go sideways: Class (programming)A closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
VASPKIT: A user-friendly interface facilitating high-throughput computing and analysis using VASP code
BCI2000: A General-Purpose Brain-Computer Interface (BCI) System
Computing interface motion in compressible gas dynamics
Toward service selection for workflow reconfiguration:An interface-based computing solution
The Voronoi Implicit Interface Method for computing multiphase physics
Computing Gibbs free energy differences by interface pinning
An integrated microwave-to-optics interface for scalable quantum computing
A mesh-decoupled height function method for computing interface curvature
🆕 Influential since 2022
Human emotion recognition from EEG-based brain–computer interface using machine learning: a comprehensive review
Interface-type tunable oxygen ion dynamics for physical reservoir computing
Interface‐Modulated Resistive Switching in Mo‐Irradiated ReS 2 for Neuromorphic Computing
Reservoir computing with dielectric relaxation at an electrode–ionic liquid interface
Interface-engineered non-volatile visible-blind photodetector for in-sensor computing
📚 Books worth reading
Advances in Computers, Volume 49 (Advances in Computers)Marvin V. Zelkowitz, Marshall C. Yovits · 1995
Advances in ComputersMarshall C. Yovits · 1971
Advances in ComputersAtif Memon · 2012
Advances in ComputersAli R. Hurson, Veljko Milutinovic · 2012
IEEE standard for information technologyInstitute of Electrical and Electronics Engineers · 1991
The Essential Guide to User Interface DesignWilbert O. Galitz · 1996
Lean UXJeff Gothelf, Josh Seiden · 2012
Computer systemsRandal Bryant, Randal E. Bryant · 2002
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Inheritance (object-oriented programming) In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototype-based inheritance) or class (class-base…
- Class (programming) In programming, a class is a syntactic entity structure used to create objects. The capabilities of a class differ between programming languages, but generally…
- Abstraction (computer science) In software, an abstraction provides access while hiding details that otherwise might make access more challenging. It focuses attention on details of…
- Glossary of computer science 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…
- Object model In computing, object model has two related but distinct meanings: The properties of objects in general in a specific computer programming language, technology…
- Skeleton (computer programming) Skeleton programming is a style of computer programming based on simple high-level program structures and so called dummy code. Program skeletons resemble…
- API An application programming interface (API) is a connection between computers or between computer programs. It is a type of software interface, offering…
- Object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on objects – software entities that encapsulate data and function(s).[clarification needed]…