Primeira aula apresentada no curso de Ciência da Computação da ASPER, na disciplina de Tópicos em Ambiente Web, comentando sobre a história da computação, história da internet, e nova tendências na área de tecnologia.
2. Agenda
História da computação, das
estruturas com servidor e das
redes de dados distribuídas;
Histórico da Internet;
Desenvolvimento da internet e
dos programas de uso;
Negócios eletrônicos com a
Internet;
Novas tendências de tecnologia e
de uso da Internet;
2
4. História da
Computação
▫ A necessidade de calcular gerou como solução os
primórdio da matemática e da lógica;
▫ Inicialmente se utilizavam os dedos e depois, a
ferramenta mais antiga conhecida, é o ábaco;
▫ Revolução Industrial
▪ Em 1801, na França, Joseph Marie Jacquard,
mecânico francês, (1752-1834) inventou um tear
mecânico controlado por grandes cartões
perfurados;
▫ A partir da ideia de Jacquard, Charles Babbage, um
professor de matemática de Cambridge, desenvolveu
uma máquina de "tecer números", uma máquina de
calcular onde a forma de calcular pudesse ser
controlada por cartões.
Os primórdios
4
5. História da
Computação
▫ Durante sua colaboração, a matemática Ada Lovelace
publicou os primeiros programas de computador em
uma série de notas para o engenho analítico.
▫ Por isso, Lovelace é popularmente considerada como a
primeira programadora. Em parceria com Charles
Babbage, Ada Augusta (1815-1852) ou Lady Lovelace, era
matemática amadora entusiasta.
▫ Ela se tornou a pioneira da lógica de programação,
escrevendo séries de instruções para o calculador
analítico.
▫ Ada inventou os conceitos de subrotina, uma seqüência
de instruções que pode ser usada várias vezes, loop,
uma instrução que permite a repetição de uma
sequência de cartões, e do salto condicional, que
permite saltar algum cartão caso uma condição seja
satisfeita.
A primeira
programadora
5
6. História da
Computação
▫ Lógica Binária:
▪ Por volta do século III a.C., o matemático indiano Pingala
inventou o sistema de numeração binário. Ainda usado
atualmente no processamento de todos computadores
modernos, o sistema estabelece que sequências específicas
de uns e zeros podem representar qualquer número, letra
ou imagem.
▫ Teoria da Informação:
▪ Até a década de 1930, engenheiros eletricistas podiam
construir circuitos eletrônicos para resolver problemas
lógicos e matemáticos, mas a maioria o fazia sem qualquer
processo, de forma particular, sem rigor teórico para tal.
Isso mudou com a tese de mestrado de Claude E. Shannon
de 1937, A Symbolic Analysis of Relay and Switching Circuits.
Lógica e Teoria
6
7. História da
Computação
▫ Hollerith e sua máquina de perfurar cartões
▪ O próximo avanço dos computadores foi feito pelo
americano Herman Hollerith (1860-1929), que inventou uma
máquina capaz de processar dados baseada na separação
de cartões perfurados (pelos seus furos);
▪ A máquina de Hollerith foi utilizada para auxiliar no censo
de 1890, reduzindo o tempo de processamento de dados de
sete anos, do censo anterior, para apenas dois anos e meio.
Ela foi também pioneira ao utilizar a eletricidade na
separação, contagem e tabulação dos cartões;
Perfurando
cartões
7
8. História da
Computação
▫ O primeiro computador?
▪ O primeiro computador eletromecânico foi construído
por Konrad Zuse (1910-1995). Em 1936, esse engenheiro
alemão construiu, a partir de relés que executavam os
cálculos e dados lidos em fitas perfuradas, o Z1.
▪ Há uma grande polêmica em torno do primeiro
computador. O Z-1 é considerado por muitos como o
primeiro computador eletromecânico.
▫ Após esse momento da história, tivemos a Segunda Guerra
Mundial, no qual os EUA por meio das universidade (MARK 1,
Harvard) e centros de pesquisa militar (ENIAC) desenvolveram
modelos de computadores;
▫ O computador militar só foi finalizado após a guerra terminar.
O primeiro
computador
8
9. História da
Computação
▫ Alan Mathison Turing, tem a maior parte do seu trabalho
desenvolvido no serviço de espionagem, durante a II
Grande Guerra, levando-o somente por volta de 1975 a
ser reconhecido como um dos grandes pioneiros no
campo da computação.
▪ O teste consistia em submeter um operador,
fechado em uma sala, a descobrir se quem
respondia suas perguntas, introduzidas através do
teclado, era um outro homem ou uma máquina. Sua
intenção era de descobrir se podíamos atribuir à
máquina a noção de inteligência.
Alan Turing
9
10. História da
Computação
▫ O matemático húngaro John Von Neumann (1903-1957)
formalizou o projeto lógico de um computador, conhecido por
"Arquitetura de von Neumann"
▫ Em sua arquitetura, Von Neumann sugeriu que as instruções
fossem armazenadas na memória do computador.
▪ Até então elas eram lidas de cartões perfurados e
executadas, uma a uma. Armazená-las na memória, para
então executá-las, tornaria o computador mais rápido, já
que no momento da execução, as instruções seriam obtidas
com rapidez eletrônica.
▫ A maioria dos computadores hoje em dia segue o design
proposto por Von Neumann.
▫ Esse modelo define um computador sequencial digital em que o
processamento das informações é feito passo a passo,
caracterizando um comportamento determinístico (ou seja, os
mesmos dados de entrada produzem sempre a mesma
resposta).
Von Neumann
10
12. 1980
Mais revoluções
Desenvolvimento dos
microprocessadores de
grande capacidade;
▪Máquinas de 8, 16, 32, 64
bits;
▪Máquinas com capacidade
de mainframe;
▪Redução do custo.
12
23. Sobre a web
▫ Desenvolvimento da internet e dos
programas de uso;
▫ Negócios eletrônicos com a Internet;
▫ Novas tendências de tecnologia e de
uso da Internet;
23