Units 6 & 7 Flashcards
Sequential Computing
programs run in order, one command at a time
Parallel Computing
programs are broken into small pieces, some of which are run simultaneously
Distributed Computing
programs are run by multiple devices
the time used to complete a task sequentially divided by the time to complete a task in parallel
Library
a group of functions (procedures) that may be used in creating new programs
API
Application Program Interface - specifications for how functions in a library behave and can be used - The documentation for each function in the library
Procedural Abstraction
provides a name for a process and allows the procedure (function) to be used only knowing what it does, and not necessarily how it does it
Modularity
the subdivision of a computer program into separate subprograms