Eras of Computing
Tabulating Era → Programmable Computers → Cognitive Computer System Era
1) Tabulating Era (3000 BCE - 1940s CE)
started w idea of storing and altering data simple calculations examples - abacus, difference engine, tabulating machine
(tabulating machine - electro mechanical machine designed to summarize info stored on punched cards)
2) Programmable Era (1950s CE onwards)
computers could do complicated commands - established a language for them - machine code (binary) - could be expressed through physical hardware More programming languages
3) Cognitive Era
(2010 → the transition began; still not there)
Allows machines to execute instructions based on learning from large datasets instead of preprogrammed instructions infinite computing = future of computing uses cloud computing aka computing as a service