Linha do Tempo

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.

image-al-kitc481b_al-mue1b8abtae1b9a3ar_fc4ab_e1b8a5isc481b_al-c49fabr_wa-l-muqc481bala
A page from Al-Khwārizmī’s al-Kitāb al-mukhtaṣar fī ḥisāb al-jabr wa-l-muqābala.

1500

⊕ John Napier (1550 – 1617)

⊕ Wilhelm Schickard (1592 – 1635)


1600

Ossos de Napier – primeiras réguas para o cálculo de logaritmos (c.1614)

800px-napier27s_bones
An ivory set of Napier’s Bones from around 1650. An exhibit in the National Museum of Scotland. Fonte Kim Traynor (2012).

Primeira máquina de calcular (c.1623)

rechenmaschine_wilhelm_schickard
Original drawing taken from F. Seck (Editor) ‘Wilhelm Schickard 1592-1635, Astronom, Geograph, Orientalist, Erfinder der Rechenmaschine’

⊕ Blaise Pascal (1623 – 1662)

Construção da Pascaline, a primeira calculadora mecânica (c.1642)

1280px-arts_et_metiers_pascaline_dsc03869
Fonte David Monniaux (2004).

⊕ 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)

OLYMPUS DIGITAL CAMERA
Jacquard loom on display Museum of Science and Industry in Manchester, England (2006)

⊕ George Boole (1815 – 1864)

⊕ Augusta Ada Byron King, Lady Lovelace (1815 – 1852), considerada a “Primeira Programadora”

Babbage projeta o Difference Engine (c.1822)

800px-babbage_difference_engine
A photo of the Difference Engine constructed by the Science Museum based on the plans for Charles Babbage’s Difference Engine No. 2

⊕ 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)

800px-hollerithmachine-chm
Hollerith tabulating machine with sorting box. Fonte Adam Schuster (c.2011)

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)


 

Licença Creative Commons
Este obra está licenciado com uma Licença Creative Commons Atribuição-NãoComercial-CompartilhaIgual 4.0 Internacional.