Hardware, Software, and Computer Languages Flashcards
Data that flows into the system
Input
Information that flows out of a system
Output
Activity that transforms the input into a more useful form
Processing
Used to keep data as it is processed or for later processing
Storage
Provides data to the computer
Input device
Not directly accessible to the CPU and used for long-term storage of computer programs and data
External memory
Executes the instructions of a computer program
CPU
Directly accessible to the CPU and used to store a computer program and its data while it is executing
Internal memory
Communicates information to external entities
Output devices
It stands for something else
Representation
It represents some thing in general terms and ignores its many concrete qualities
Abstraction
It represents a sequence of operations as a single task
Procedural abstraction
It represents the essential characteristics of data separated from its physical implementation
Data abstraction
Why do hardware and software engineers create abstractions?
To make devices easier to maintain, to make devices easier to use, and to allow user representations to have different implementations
A programmer uses a __________ to create his or her own procedural abstraction.
Method
A programmer uses a __________ to create his or her own data abstraction.
Class
A sequence of instructions written to perform some task
Computer program
A collection of related computer programs
Computer software
A data abstraction representing a location in the internal memory where a datum is stored
Variable
The process by which each machine instruction is fetched and executed in the order in which it appears in memory
Sequential execution
A hardware device that controls the flow of data through the CPU
Control unit
They transfer data from the internal memory to an output device or an external file
Output instruction
The process of converting alphanumeric characters into binary
Scanning
They transfer data from an input device or an external file into the computer’s internal memory
Input instructions
Determines the kind of values that can be stored into a variable
Data type
Sequences of zeroes and ones used to store data in the internal memory
Binary