-
Everything in computing is REPRESENTING digital information "as" something else.
-
Kinds of representations through history:
DIGITAL COMPUTER TECHNIQUES & PRINCIPLES 1962 U.S. NAVY FILM UNIVAC IBM ELECTRODATA
-
- TeleCommunication: Semaphore Systems
-
-
Vast improvement over the paper ledger
-
Collection of data was standardized, fast and could be read by a machine
-
Data collected from the 1890 US Census was the first large scale use of punched cards
-
Allowed for the first "programmable" machines that could be used to perform relatively complex tasks like sorting and counting of specific data
- 1889 Herman Hollerith Census Machine by TMC which became IBM
- https://www.youtube.com/watch?v=9HXjLW7v-II
- PUNCHED CARD DATA PROCESSING INTRODUCTION IBM
- https://www.youtube.com/watch?v=etu-cH-nkIA
-
-
- Cathode ray tube - Maltese Cross (NCPQ)
- Cathode ray tube magnetic deflection by horseshoe magnet
- Cathode rays deflection using an electromagnet perpendicular to the beam
- Manchester Baby and the birth of Computer Memory
-
-
Electronically detectable areas on magnetizable material, or the presence of a magnetic field in a specific area
Magnetic Fields "Bending" Light Paths
-
Core Memory - 1955 to 1975
-
Magnetic Tape - 1928 to present
- "Sequential" access to data, like a cassette tape or a VHS tape.
The Magnetic Tape Viewer - see the sound on a tape
-
Magnetic Disk - 1956 to present
- "Random" access to data, like a record player or a CD player, and uses mechanical means to access the data
-
-
Creating ANY machine capable of using "Boolean Logic" enables humans to create complex, custom general solutions to certain kinds of problems.
-
The problems must be able to be represented with binary information and the solution must be able to be represented with a series of logical operations.
-
By building up from the simple logic of
AND
,OR
, andNOT
operations, humans can create an arbitrarily complex sequence of logical operations. -
These logical operations are sequenced in time to create "State Machines" that can perform complex tasks and solve complex problems. A state machine is simply a way of representing the problem that changes over time controlled by a series of logical operations & conditions that lead to certain states and available actions.
-
These logical operations are built up using patterns called "algorithms" grouped together in "programs" that can be executed by any digital computer, no matter what the underlying hardware is.
All of this "technology" is based on human ingenuity and cleverness to exploit certain properties of naturally occurring phenomenon in a way to create some "useful human work".
-