Breve introdução à computação - aspectos históricos
[ Começo: tear de Jacquard (1801) | Máquina de Babbage (1837) | Arquitetura (1945) | ENIAC (1946) | Linguagem Fortran (1957) | Microprocessadores (1970) | Linguagens (1957-1995) ]
Uma rápida jornada revendo as inovações que moldaram o mundo digital, desde os primeiros conceitos até as tecnologias contemporâneas.
A história da computação moderna começa com
Joseph Marie Jacquard (1752-1834)
e seu tear programável, que utilizava cartões perfurados para controlar padrões de tecelagem. Este conceito seria fundamental para os primeiros computadores
que eram 100% mecânicos (máquinas analíticas).
Charles Babbage (1791-1871)
projetou a Máquina Analítica, um dispositivo mecânico programável que é considerado o primeiro conceito de um computador de propósito geral.
Ada Lovelace (1815-1852)
escreveu o primeiro algoritmo para esta máquina, tornando-se a primeira programadora da história.
John von Neumann (1903-1957),
John Mauchly (1907-1980) e
John Presper Eckert Jr (1919-1995)
propuseram uma
arquitetura de computador
que se tornou o padrão para praticamente todas as máquinas modernas. Os princípios fundamentais incluem:
Esta arquitetura permitiu que computadores fossem reprogramados sem a necessidade de reconfiguração física.
O ENIAC (Electronic Numerical Integrator and Computer)
foi o primeiro computador eletrônico de propósito geral. Pesando 27 toneladas e ocupando 180 m², realizava 5.000 operações por segundo.
Sua programação era feita por meio de cabos e chaves.
Fortran foi
a primeira linguagem de programação de alto nível, desenvolvida pela IBM para computação científica e engenharia.
O nome FORTRAN foi uma referência a Formula Translating System, ele
revolucionou a programação ao permitir que cientistas escrevessem programas usando notação matemática mais familiar.
O Fortran foi proposto por
John Warner Backus,
também responsável pela forma normal de Backus, teoria basilar para a formalização da teoria das linguagens formais.
A Intel lança o primeiro microprocessador comercial, o
Intel 4004.
Esta inovação permitiu a miniaturização dos computadores, levando ao desenvolvimento dos computadores pessoais e abrindo caminho para a revolução digital que transformaria a sociedade.
Primeira linguagem de alto nível, desenvolvida pela IBM para computação científica e engenharia.
Linguagem para aplicações comerciais, conhecida por sua legibilidade e uso em sistemas bancários.
Desenvolvida por Dennis Ritchie, tornou-se base para sistemas operacionais e linguagens modernas.
Linguagem de alto nível focada em legibilidade e produtividade, muito usada em IA e ciência de dados.
Linguagem essencial para desenvolvimento web, permitindo interatividade em páginas HTML.
Linguagem de propósito geral com filosofia "escreva uma vez, execute em qualquer lugar".
Leônidas de Oliveira Brandão
http://line.ime.usp.br
: