Use LEFT and RIGHT arrow keys to navigate between flashcards;
Use UP and DOWN arrow keys to flip the card;
H to show hint;
A reads text to speech;
23 Cards in this Set
- Front
- Back
Abstraction
|
A mental model that removes complex details. Abstraction is the key to computing.
|
|
Peripheral Devicess
|
Devices external to the computer memory and used to store data. Made up of input devices, output devices, and auxilary storage devices.
|
|
Transistor
|
Replaced the vaccum tubeas the main component in the hardware and used to store information.
|
|
Magnetic Cores
|
Tiny, doughnut shaped devices capable of storing one bit of information.
|
|
Magnetic Disk
|
Auxiliary storage device tht allows for each data item to be accessed directly by referring to its location on the disk.
|
|
Integrated Circuits (ICs)
|
Solid pieces of silicon that contained transistors, other components, and their connections.
|
|
Terminal
|
An input/output device with a keyboard and screen. Keyboard gave users direct access to the compuer and the screen provided an immediate response.
|
|
Large-Scale Integration
|
Now have a microcomputer on a chip.
|
|
Workstations
|
Larger, more powerful machines than a PC, usually meant for business.
|
|
Parallel Architectures
|
Computers that use these rely on a set of interconnected central processing units.
|
|
Complier
|
A translating program that translates high-level languages into machine language.
|
|
Applications Programmers
|
People who used tools like assemblers and compliers to write programs
|
|
Systems Programmers
|
People who wrote tools like assmblers and compliers.
|
|
Structured Programming
|
A logical, disciplined approach to programming.
|
|
What is the fundamental question underlying all of computing?
|
What can be efficiently automated?
|
|
Computer programmers must be skilled in 4 areas, which are?
|
1. Algorithmic Thinking
2. Representation 3. Programming 4. Design |
|
Algorithmic thinking
|
A person's ability to express problems in terms of step-by-step procedures to solve them.
|
|
Representation
|
Ability to store data in a way that can be processed efficiently.
|
|
Programming
|
Ability to combine algorithmic thinking and representation into computer software
|
|
Design
|
Where software serves as a useful purpose.
|
|
Theory
|
The building of conceptual frameworks and notations fro understanding relationships among objects in a domain.
|
|
Experimentatin
|
Exploring models of systems and architectures within different application domains and determining whether the models predict new behaviors.
|
|
Design
|
constrcting computer systems that support work in different application domains.
|