|
CS10 OUTLINE
General History
Ideas About Weblike Systems
Lab Topics
Index
|
|
GENERAL HISTORY
Computing Systems
- a computer system is made up of hardware, software, and data
- layers of a system: information, hardware, programming, operating system, application, communication
- layers are an abstraction, a "mental model... which removes or hides complex details" (Computer Science Illuminated, Dale & Lewis)
History of Computing
History of Computer Software
- layers of software, from the inside out:
A Brief History of Logic
- started in Greece - Euclid's elements
- point (no area no dimension), line and plane
- axioms: the shortest distance between 2 points is a straight line, etc.
- proofs (are the devil and I hate them)
- "The Greeks were heavily dependent on having dry-erase markers."
- Aristotle & syllogisms
- syllogisms are never about fruit but often about mammals
- All mammals are warm-blooded
- People are mammals
- Therefore, people are warm-blooded
- Leibniz (1646 - 1716)
- assign symbols to rational concepts
- Descartes
- Boole and Frege
|