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 |