[prev] [index] [next]

Interfaces

Interfaces occur at many levels in computer systems ...

Program to outside world:

  • users, other programs, operating system, devices, ...

Within a program:

  • module to module, function to caller, object to client, ..
The program-to-user interface is what people usually think of; but this requires a complete course in its own right ... see COMP3511

In this section, we discuss primarily interfaces within programs.

And we focus on APIs (application programmer interfaces).