Interface meaning

ĭntər-fās
The connection and interaction between hardware, software and the user. Users "talk to" the software. The software "talks to" the hardware and other software. Hardware "talks to" other hardware. All this is interfacing. It has to be designed, developed, tested and redesigned; and with each incarnation, a new specification is born that may become yet one more de facto or regulated standard.Hardware InterfacesHardware interfaces are the plugs, sockets, cables and electrical signals traveling through them. Examples are USB, FireWire, Ethernet, ATA/IDE, SCSI and PCI.Software/Programming InterfacesSoftware interfaces (programming interfaces) are the languages, codes and messages that programs use to communicate with each other and to the hardware. Examples are the Windows, Mac and Linux operating systems, SMTP email, IP network protocols and the software drivers that activate the peripheral devices.User InterfacesUser interfaces are the keyboards, mice, commands and menus used for communication between you and the computer. Examples are the command lines in DOS and Unix, and the graphical interfaces in Windows, Mac and Linux.Format & FunctionEvery interface implies a structure. Electrical signals are made up of voltage levels, frequencies and duration. The data passed from one device or program to another has a precise format (header, body, trailer, etc.).Every interface implies a function. At the hardware level, electronic signals activate functions; data are read, written, transmitted, received, checked for error, etc. At the software level, instructions activate the hardware (access methods, data link protocols, etc.). At higher levels, the data transferred or transmitted may itself request functions to be performed (client/server, program to program, etc.).Language & ProgrammingAn interface is activated by programming language commands. The complexity of the functions and the design of the language determine how difficult it is to program.User Interface, Protocol, API and ABIThe design of the interaction between the user and the computer is called a "user interface." The rules, formats and functions between components in a communications system or network are called "protocols." The language and message formats between routines within a program or between software components is called an "application programming interface" (API). The specification for an operating system working in a specific machine environment has been known as an "application binary interface" (ABI), but this term is not widely used.All the above interactions are interfaces. Regardless of what they are called, they all create rules that must be precisely followed in a digital world.
4
0
The definition of interface is a surface that forms a common boundary between two things or a point of interaction between two components or systems.

An example of interface is someone using the controls on a washing machine to tell the machine how to function.

noun
3
0
A surface forming a common boundary between adjacent regions, bodies, substances, or phases.
noun
2
0
To serve as an interface for.
verb
2
0
To join by means of an interface.
verb
1
0
Advertisement
The point of interaction or communication between a computer and any other entity, such as a printer or human operator.
1
0
A point at which independent systems or diverse groups interact.
noun
0
0
To serve as an interface or become interfaced.
verb
0
0
To interact or coordinate smoothly.
verb
0
0
A plane forming the common boundary between two parts of matter or space.
noun
0
0
Advertisement
A point or means of interaction between two systems, disciplines, groups, etc.
noun
0
0
A point or means of interaction between two or more systems, components of a computer system, or the system and a user.
noun
0
0
To sew material (interfacing) between the outer fabric and the facing of (a collar, lapel, etc.) so as to give body or to prevent stretching.
verb
0
0
To interact with (another system, discipline, group, etc.)
verb
0
0
The layout of an application's graphic or textual controls in conjunction with the way the application responds to user activity.
0
0
Advertisement
The common physical point, boundary, surface, or plane where two things touch, meet, or come together. The interface between the core and cladding in a glass optical fiber (GOF) is an example of such a physical interface. See also cladding, core, and GOF.
0
0
The device or component that serves to physically and logically interconnect two other devices or systems and that enables their interoperation. Such an interface may comprise a combination of hardware and firmware. A trunk interface that connects a trunk and a switch or router is an example of such an interface. See also hardware and firmware.
0
0
Software that logically interconnects two computers or a computer and another device and allows them to interoperate. Such software generally is characterized as performing a gateway function. A gateway that accomplishes protocol conversion between X.25 and frame relay is an example. See also gateway, protocol, and software.
0
0
Software that enables a user to work with a computer program perhaps in an intuitive way. Examples include a command-line interface and a graphical user interface (GUI). See also program and software.
0
0
Software that enables a computer to work with another program, or with the computer hardware. Such software enables the computer to function as a whole. See also API, hardware, program, and software.
0
0
Advertisement
The point of interconnection between entities.

Public relations firms often serve as the interface between a company and the press.

noun
0
0
(chemistry, physics) A thin layer or boundary between different substances or two phases of a single substance.

If water and oil are mixed together, they tend to separate, and at equilibrium they are in different strata with an oil-water interface in between.

The surface of a lake is a water-air interface.

noun
0
0
(computing) The point of interconnection between systems or subsystems.

The data is sent over the air interface to the remote system.

noun
0
0
(computing) The connection between a user and a machine.

The options are selected via the user interface.

noun
0
0
(computing, object-oriented) The connection between parts of software.

This interface is implemented by several Java classes.

noun
0
0
Advertisement
(computing, object-oriented) In object-oriented programming, a piece of code defining a set of operations that other code must implement.

The Audio and Video classes both implement the IPlayable interface.

noun
0
0
To construct an interface for, to connect through an interface.
verb
0
0
(intransitive) To be an interface, to be into an interface.
verb
0
0