• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/23

Click to flip

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.