-
Bit
Binary digit (0 or 1) used to represent information such as numbers, text, images, and sound
-
AND
- 00 - 0
- 01 - 0
- 10 - 0
- 11 - 1
-
OR
- 00 - 0
- 01 - 1
- 10 - 1
- 11 - 1
-
XOR
- 00 - 0
- 01 - 1
- 10 - 1
- 11 - 0
-
RAM
Random Access Memory - memory in which individual cells can be easily accessed in any order
-
DRAM
Dynamic Memory - RAM composed of volatile memory
-
Mass Storage Systems
- Magnetic Systems - Disk, Tape
- Optical Systems - CD, DVD
- Flash Technology - Flash drives, SD Card
-
File
unit of data stored in mass storage system
-
Representing Text...
ASCII - uses patterns of 7-bits to represent most symbols used in written English text
-
Representing Numbers...
Binary notation - uses bits to represent a number base in two
-
Representing Images...
use of bit map with pixels
- Compressing Images:
- - GIF: cartoons
- - JPEG: photographs
- - TIFF: image archiving
-
Representing Sound...
sampling techniques used for high quality recordings - records actual audio
MIDI - used in music synthesizers - records "musical score"
- Compressing Audio:
- - MP3: temporal masking, frequency masking
-
Blaise Pascal
invented the calculator
-
Jacquard
invented the earliest programmable loom
-
Charles Babbage
invented the first mechanical computer; "father of the computer"
-
Ada Lovelace
created the first algorithm
-
John von Neumann
invented the first computer virus
-
Alan Turing
invented the turing machine (model of general purpose computer); "father of computer science and artificial intelligence"
-
Grace Hopper
one of the first programmers of the Mark I computer and developed the first compiler
-
Hollerith
developed a mechanical tabulator based on punched cards to rapidly tabulate statistics
-
Ritchie and Thompson
created the Multics operating system
-
-
-
Binary to Numeric (fractions)
-
CPU
Central Processing Unit; arithmetic/logic unit and control unit with register ![Image Upload 8](/flashcards/images/image_placeholder.png) s
-
Machine Instruction Types
Data Transfer - copy data from one location to another
Arithmetic/Logic - use existing bit patterns to compute new bit patterns
Control - direct the execution of a program
-
Op-Codes
- 1 - Load
- 3 - Store
- 5 - Add
- 7 - Or
- 8 - And
- C000 - Halt
-
Program Execution
![Image Upload 10](/flashcards/images/image_placeholder.png) - controlled by program counter (address of next instruction) and instruction register (address of current instruction)
-
Algorithm - Sort
- pseudocode -
![Image Upload 12](/flashcards/images/image_placeholder.png)
-
Program
instructions in computer memory to make it do something
-
Main Hardware Component Categories:
- CPU
- Main memory
- Secondary memory/Storage
- Input Devices
- Output Devices
-
Input Devices
devices that send information to the computer from the outside
ex. keyboard, mouse, scanner
-
What is a Program Made of?
- Key words - "reserved words"
- Programmer-Defined Identifiers - names made up by the programmer
- Operators - used to perform operations on data
- Punctuation - mark the end of a statement
- Syntax - grammatical rules
-
Variable
a named storage location in the computer's memory for holding a piece of data
-
-
Compiler
converts source program into machine instructions
-
|
|