Como disse o matemático e físico inglês Sir Isaac Newton (1642 – 1727) “Se eu vi mais longe, foi por estar de pé sobre ombros de gigantes”. Esta Linha do Tempo procura mostrar os gigantes que permitiram que a Tecnologia, em geral, e Ciência da Computação, em especial, chegassem onde chegaram nos dias atuais.
O Mapa da Matemática
Fonte Extraído de The Map of Mathematics (DOMAIN OF SCIENCE, 2017), no YouTube
O Mapa da Computação
Fonte Extraído de The Map of Computer Science (DOMAIN OF SCIENCE, 2017), no YouTube
A Matemática necessária para a Ciência da Computação
Fonte Extraído de The Math Needed for Computer Science (MAJOR PREP, 2018), no YouTube
Linha do Tempo
20.000+ a.C.
Ossos, pedras e gravetos como instrumentos de contagem.
c.2700 a.C.
Invenção do Ábaco pelos Chineses.
c.650
Invenção do Zero (0) pelos Hindus.
c.830
Al-Khwarismi (? – c.850) escreve o livro al-Gebr we’l mukabala, onde explica o uso dos algarismos hindus.
1500
⊕ John Napier (1550 – 1617)
⊕ Wilhelm Schickard (1592 – 1635)
1600
Ossos de Napier – primeiras réguas para o cálculo de logaritmos (c.1614)
Primeira máquina de calcular (c.1623)
⊕ Blaise Pascal (1623 – 1662)
Construção da Pascaline, a primeira calculadora mecânica (c.1642)
⊕ Gottfried W. Leibniz (1646 – 1716)
Leibniz aprimorou (c.1685) o projeto da Pascaline provendo as quatro operações aritméticas
1700
Leibniz publica um tratado sobre Aritmética Binária (c.1703)
⊕ Joseph M. Jacquard (1752 – 1834)
⊕ Charles Babbage, FRS (1791 – 1871), conhecido como o “Pai do Computador”
1800
Jacquard desenvolve um tear mecânico com leitora de cartões (c.1801)
⊕ George Boole (1815 – 1864)
⊕ Augusta Ada Byron King, Lady Lovelace (1815 – 1852), considerada a “Primeira Programadora”
Babbage projeta o Difference Engine (c.1822)
⊕ Richard Dedekind (1831 – 1916)
Lady Lovelace publica as notas de Menabrea sobre o Analytical Engine de Babbage com suas próprias considerações adicionais, onde define os primeiros conceitos sobre sub-rotina, loops e salto condicional (1842)
⊕ Georg Cantor (1845 – 1918)
Boole desenvolve uma Álgebra a partir da Lógica – lógica booleana (E, OU, NÃO) (1847)
⊕ Friedrich L. Gottlob Frege (1848 – 1925)
⊕ Herman Hollerith (1860 – 1929)
Hollerith desenvolve tabuladoras de censo com o uso de cartões perfurados (1889)
1900
⊕ Howard Aiken (1900 – 1973)
⊕ Ludwig von Bertalanffy (1901 – 1972)
⊕ John von Neumann (1903 – 1957)
⊕ John Mauchly (1907 – 1980)
⊕ Grace Brewster Murray Hopper, RADM (1906 – 1992)
1910
⊕ Konrad Zuse (1910 – 1995)
A Tabulating Machine Company de Hollerith se junta a cinco outras empresas chamadas agora de Computing-Tabulating-Recording Company, conhecida atualmente como International Business Machine (IBM) (1911)
⊕ Alan Mathison Turing, FRS (1912 – 1954)
⊕ David Packard (1912 – 1996)
⊕ William ‘Bill’ Hewlett (1913 – 2001)
⊕ William S. Burroughs (1914 – 1997)
⊕ Joseph Carl Robnett Licklider (1915 – 1990)
⊕ Claude E. Shannon (1916 – 2001), conhecido como o “Pai da Teoria da Informação”
⊕ Presper Eckert (1919 – 1995)
1920
⊕ Edgar F. Codd (1923 – 2003)
⊕ Jack Kilby (1923 – 2005)
1930
Zuse constroi o Z-1 – primeiro computador eletromecânico (1936)
⊕ Robert Kahn (1938)
Turing publica On Computable Numbers (1936)
Shannon publica A Symbolic Analysis of Relay and Switching Circuits (1938)
Bill Hewlett e David Packard e fundam a Hewlett-Packard (HP)
1940
⊕ Vinton G. Cerf (1943)
⊕Donald Chamberlin (1944)
⊕ Leonard Adleman (1945)
⊕ Peter P. Chen (1947)
⊕ Ronald L. Rivest (1947)
Turing e equipe constroem o Colossus I para ajudar a decifração do código nazista Enigma (1943)
Howard Aiken, em Harvard, projeta o Mark I, construído pela IBM (1944)
J. Presper Eckert e John Mauchly projetam o ENIAC – primeiro computador eletrônico a válvulas (1946)
Equipe de Stanford inventa o transistor (1947)
Shannon publica A Mathematical Theory of Communication (1948)
Primeira Linguagem Assembly é desenvolvida (1949)
1950
Turing publica Computing Machinery and Intelligence (1950)
⊕ Steve Wozniak (1950)
⊕ Adir Shamir (1952)
⊕ David Deutsch (1953)
⊕ Paul Allen (1953)
A primeira linguagem de programação de alto nível é concebida FORTRAN (1954)
⊕ Steven P. Jobs (1955 – 2011)
⊕ Timothy J. Berners-Lee (1955)
⊕ William ‘Bill‘ H. Gates III (1955)
Jack Kilby inventa o circuito integrado (1958)
As linguagens de programação de alto nível são concebidas ALGOL e LISP (1958)
A equipe de Grace Hopper apresenta a linguagem de programação de alto nível COBOL (1959)
1960
Licklider publica Man-Computer Symbiosis (1960)
As linguagens de programação de alto nível são concebidas BASIC e PL/I (1964)
Bertalanffy propõe a Teoria Geral dos Sistemas (1968)
⊕ Linus Torvalds (1969)
1970
Codd publica A Relational Model of Data for Large Shared Data Banks (1970) a base do Modelo Relacional da Banco de Dados
Nasce a linguagem de programação de alto nível PASCAL (1970)
Juntamente com o sistema operacional UNIX é lançada a linguagem de programação de alto nível C (1971)
Codd publica A Relational Completeness of Data Base Sublanguages (1962)
Vinc Cerf e Robert Kahn publicam o rascunho do TCP-IP (1974) A Protocol for Packet Network Intercommunication
Bill Gates e Paul Allen fundam a Microsoft Corporation (1975)
Steve Jobs e Steve Wozniak fundam a Apple Computers (1976)
Chen publica The Entity-Relationship Model – Toward a Unified View of Data (1976)
Chamberlain e colaboradores publicam SEQUEL 2: a unified approach to data definition, manipulation, and control (1976)
Rivest, Shamir e Adleman publicam A Method for Obtaining Digital Signatures and Public-Key Cyptosystems (1978) a base do sistema RSA para criptografia eletrônica de mensagens
1980
O PC-DOS é lançado pela IBM e Microsoft (1981)
Nasce a Internet e a linguagem de programação de alto nível C++ (1983)
A Apple lança o Mac OS (1984)
⊕ Mark Zuckerberg (1984)
A Microsoft lança o Windows (1985)
Deutsch lança as ideias da computação quântica em Quantum theory, the Church-Turing principle and the universal quantum computer (1985)
1990
Tim Berners-Lee propõe a criação da Word Wide Web (WWW) (1990) juntamente com Cailliau World Wide Web: Proposal for a HyperText Project
Linus Torvalds lança o kernel do sistema operacional Linux, primeiro SO de código aberto (1991)
Codd, Codd e Salley publicam o Providing OLAP to User-Analysts: an IT mandate (1993)
A linguagem de programação de alto nível interpretada e independente de SO Java é criada (1995)
2000
Zuckerberg lança o Facebook (2004)
Este obra está licenciado com uma Licença Creative Commons Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional.