• 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/34

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;

34 Cards in this Set

  • Front
  • Back
Computer Science
The study of the principles and use of computers.
Algorithm
A finite set of well defined steps that solve a specific problem.
Bit
Encoded patterns of 0s & 1s found inside today's computers information.
Byte
A string of 8 bits.
Kbyte (KB)
1024 bytes
Megabyte (MB)
1024 Kbytes; 1 Million bytes
Gigabyte (GB)
1 Billion Bytes
High-Order Bit
The left most bit in a bite string. Also known as the "Most Significant Bit".
Boolean operators
AND, OR, NOT, XOR, NAND, NOR. Gives an answer of "True" or "False". "Operations that manipulate true of false answers."
Memory Address
Used to identify individual cells in a computer's main memory.
Hexadecimal Notation
Shorthand notation which takes advantage of the fact that bit patterns within a machine tend to have lengths in multiples of four. It uses a single symbol to represent a pattern of four bits.
Program
A representation of an algorithm.
Hardware
The machinery itself.
Software
Programs, and algorithms they represent.
Processor
A collection of circuits that execute instructions. Controls the rest of the system. Gets instructions from memory.
ALU
Arethmetic/Logic Unit. Part of the computer that does calculations (A) based on true/false logic (L).
Control Unit
Part of the processor that contains circuitry for coordinating the machine's activities.
Register
Data storage cells (similar to main memory cells) used for temporary storage of information within the CPU.
Machine Language
Consists of binary bit strings. Usually Hex representations are used by humans working w/ M.L. **ALL** programs are translated to M.L. before they can be executed by a computer (most important part). M.L. is specific to the particular hardware being used. LOW LEVEL.
Program Counter
Contains the address of NEXT instruction.
Instruction Register
Holds the CURRENT instruction being executed.
Motherboard
A machine's main circuit board.
Assembly Language
A mnemonic for representing programs.
High Level language
Consists of english-like statements. Meant to be human readable. Designed to be independent of the processor the program will be eventually executed by. A program called a Compiler (interpreter) translates a high-level language to a specific M.L.
Compiler
Translation program that translates a high-level language to a specific machine language.
Memory
RAM. Stores instructions & data processor is currently using. Volatile. Byte in memory (8-Bits)
Volatile
Power must be on
Nonvolatile
Info is saved even when the power is off.
AND Gate truth table.
In1 In2 Output
0 0 0
0 1 0
1 0 0
1 1 1
OR Gate truth table.
In1 In2 Output
0 0 0
0 1 1
1 0 1
1 1 1
NOT Gate truth table.
In1 Output
0 1
1 0
XOR Gate truth table.
In1 In2 Output
0 0 0
0 1 1
1 0 1
1 1 0
NAND Gate truth table.
In1 In2 Output
0 0 1
0 1 1
1 0 1
1 1 0
NOR Gate truth table.
In1 In2 Output
0 0 1
0 1 0
1 0 0
1 1 0