SlideShare ist ein Scribd-Unternehmen logo
1 von 25
HISTÓRIA DA
COMPUTAÇÃO
Prof.: Marlon Vinicius da Silva
Disciplina: Computação e Algoritmo I
História da Computação


O primeiro invento que se tem registo, é o
ábaco, utilizado pelos chineses em torno de
2000 a.C.
História da Computação


Em 1610 eram utilizadas as réguas de cálculo,
que eram dispositivos manuais para realizar
multiplicação e cálculo de logaritmos.
História da Computação


Entre 1822 e 1871, um inventor inglês
chamado Charles Babbage, criou uma
máquina de cálculo mecânica denominada de
máquina diferencial.
História da Computação


Juntamente com
Babbage, trabalhou a
primeira
programadora da
história: a Condessa
de Lovelace - Lady
Ada Augusta Byron,
responsável por
auxiliar na
programação das
máquinas mecânicas
criadas por Babbage.
História da Computação


Hermann Hollerith desenvolveu uma máquina
que acelerava todo o processo de
computação dos dados para ser utilizada na
realização do censo de 1890, nos Estados
Unidos.
História da Computação






Hollerith fundou sua própria empresa, a
Tabulation Machine Company, no ano de
1914.
Após algumas fusões com outras empresas e
anos no comando do
empreendimento, Hoolerith veio a falecer.
Quando um substituto assumiu o seu
lugar, em 1924, o nome da empresa foi
alterado para Internacional Business
Machine - IBM
História da Computação




O primeiro computador eletromecânico, o
Mark I, foi criado em 1937, por uma pequena
empresa norte-americana chamada IBM.
Em 1946, foi inventado o primeiro grande
computador eletrônico valvulado: o ENIAC
(Eletronic Numeric Integrator Analyser and
Computer).
Gerações Dos Computadores








0a. Geração – Computadores Mecânicos
1a. Geração – Válvulas
2a. Geração – Transistores
3a. Geração – Circuitos Integrados
4a. Geração – VLSI
5a. Geração – Conectividade, mobilidade
Gerações Dos Computadores


1a. Geração – 1945 à 1955
 Estímulo:

2a. Guerra Mundial
 Usavam válvulas eletrônicas
 Esquentavam MUITO
 Vários quilometros de fios
 Lentos
 Ocupavam MUITO espaço (enormes)
Gerações Dos Computadores


2a. Geração – 1955 à 1965
 Substituiu

válvulas por transistores
 Substituiu fios de ligação por circuito impresso
 Estas substituições permitiram
 Redução

de custo
 Redução de tamanho
 Aumento da velocidade de processamento
Gerações Dos Computadores


3a. Geração – 1965 à 1980
 Construída

a partir de circuitos integrados
 Os circuitos integrados permitiram
 Redução

de custo
 Redução de tamanho
 Aumento da velocidade de processamento que
alcançou a ordem de microsegundos (10-6)
 Têm

início o uso de Sistemas Operacionais +
avançados
Gerações Dos Computadores


4a. Geração – 1980 à atual
 Aperfeiçoamento

da tecnologia atual
 VLSI (Very Large Scale Integration)
 VLSI permitiram
 Redução

de custo
 Redução de tamanho
 Aumento da velocidade de processamento que
alcançou a ordem de nanosegundos (10-9)
Gerações Dos Computadores


“5a. Geração” – 1990 à atual
 Aperfeiçoamento

da tecnologia atual
 ULSI (Ultra Scale Integration)
 ULSI permitiram
 Redução

de custo
 Redução de tamanho
 Aumento da velocidade de processamento

Conectividade
 Mobilidade

Linguagens de Programação








As linguagens de programação são anteriores
ao advento do primeiro computador moderno.
D Babbagee início as linguagens eram apenas
códigos.
Condessa Ada Lovelace, escreveu o primeiro
algoritmo, que foi processado pela máquina
analítica de Charles
Herman Hollerith percebeu que poderia
codificar os dados do censo de 1890 em
cartões perfurados.
Linguagens de Programação






Os primeiros códigos para computador eram
especializados segundo as aplicações.
Alonzo Church foi capaz de expressar o
cálculo lambda de uma maneira formalizada
A máquina de Turing era uma abstração do
funcionamento da máquina de uma fita de
marcação, a sua utilização principal era na
análise rigorosa da complexidade algorítmica
Linguagens de Programação




A velocidade limitada e a capacidade da
memória forçava os programadores a escrever
a mão economicamente programas em
linguagem de montagem (linguagem de
máquina).
Logo se descobriu que a programação em
linguagem assembly exigia um grande esforço
intelectual e era muito sujeita a erros.
Linguagens de Programação


Na década de 1950 as primeiras três
linguagens de programação modernas, cujos
descendentes ainda estão em uso difundido
hoje foram concebidas:
 FORTRAN

(1954), a "FORmula TRANslator",
inventada por John Backus e outros.;
 LISP, a "LISt Processor", inventada por John
McCarthy e outros.;
 COBOL, a COmmon Business Oriented
Language, criada pelo Short Range Committee,
com grande influência de Grace Hopper.
Linguagens de Programação


1950 foi a publicação, por um comitê de cientistas
americanos e europeus, de "uma nova linguagem
para os algoritmos", a ALGOL 60


Estrutura de blocos aninhados:




Escopo léxico




pedaços significativos de código poderiam ser agrupados
em bloco de instruções, sem ter que ser transformados em
procedimentos separados e ser explicitamente chamados;
um bloco podia ter suas próprias variáveis não acessíveis
fora do bloco, e muito menos manipuláveis de fora do
bloco.

forma como a linguagem foi descrita:


Uma notação matemática exata, Backus-Naur (BNF), foi
utilizada para descrever a sintaxe da linguagem.
Linguagens de Programação


Algumas ideias-chave da linguagem Algol
foram tomadas, produzindo-se a linguagem
ALGOL 68:
A

sintaxe e semântica se tornaram ainda mais
ortogonais, com rotinas anônimas, um sistema
recursivo de digitação com funções de ordem
superior, etc;
 não somente a parte livre de contexto da
linguagem, mas a sintaxe da linguagem completa
e a semântica foram definidos formalmente, em
termos da gramática de Van Wijngaarden, um
formalismo desenvolvido especificamente para
Linguagens de Programação


De 1960 à década de 1970 a maioria dos principais
paradigmas de linguagem agora em uso foram inventados
durante este período:









Simula, inventada nos anos 1960 por Nygaard e Dahl como um
super conujunto de Algol 60, foi a primeira linguagem a suportar
o conceito de classes.
C, uma das primeiras linguagens de programação de sistemas,
foi desenvolvido por Dennis Ritchie e Ken Thompson nos
laboratórios da Bell entre 1969 e 1973.
Smalltalk (meados de 1970) forneceu uma base completa para
o projeto de uma linguagem orientada a objetos.
Prolog, projetada em 1972 por Colmerauer, Roussel, e
Kowalski, foi a primeira linguagem de programação do
paradigma lógico.
ML built a polymorphic type system (inventada por Robin
Milner em 1973) uma linguagem funcional, baseada em Lisp,
estaticamente tipada.
Linguagens de Programação











Os anos 1980 foram anos de relativa consolidação.
C++ combinou orientação a objetos e programação
de sistemas.
O governo dos Estados Unidos padronizou a Ada,
destinada à utilização por parte dos contratantes de
defesa
A comunidade de linguagens funcionais se dedicou a
padronizar a ML e o Lisp
Aumento do foco na programação de sistemas de
larga escala com o uso de módulos
O hardware deveria ser concebido para
os compiladores ao invés de ser voltado a
programadores assembly
Linguagens de Programação






A década de 1990 não viu nenhuma novidade
fundamental, mas a recombinação e
maturação das ideias antigas.
Muitas linguagens com "aplicações de
desenvolvimento rápido" (RAD) surgiram,
geralmente vindo com um IDE, coleta de lixo,
e eram descendentes de linguagens mais
antigas
Surgimento de linguagens de scripting que
vieram a ser mais proeminentes usadas em
conexão com a web
Tendências Atuais














Mecanismos para a adição de segurança e verificação da
confiabilidade para a linguagem: verificação estática prolongada,
controle de fluxo de informação, estático segurança em threads.
Mecanismos alternativos de modularidade, Delegação de
programação, programação orientada a aspectos.
Desenvolvimento de software orientado a componentes.
Metaprogramação, Reflexão ou acesso a árvores de sintaxe
abstratas.
Maior ênfase na distribuição e mobilidade.
Integração com bases de dados, incluindo XML e bancos de dados
relacionais.
Suporte para Unicode de forma que o código-fonte não esteja
restrito aos caracteres contidos no código ASCII; permitindo, por
exemplo, o uso de scripts não latinos ou pontuação estendida.
XML para a interfaces gráficas (XUL, XAML).
História da Computação - Video


http://www.youtube.com/watch?v=81mX6ZdJv
w8

Weitere ähnliche Inhalte

Was ist angesagt?

Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informáticaDaiana de Ávila
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo LógicoCentro Paula Souza
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadoresJakson Silva
 
Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...
Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...
Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...Leinylson Fontinele
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresSuzana Viana Mota
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoLeinylson Fontinele
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoLeinylson Fontinele
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresWellington Oliveira
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosFabio Moura Pereira
 
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e FuncionalParadigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e FuncionalGustavo Coutinho
 
Sistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - ComposiçãoSistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - ComposiçãoLeinylson Fontinele
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 

Was ist angesagt? (20)

Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
Resumo básico de introdução à informática
Resumo básico de introdução à informáticaResumo básico de introdução à informática
Resumo básico de introdução à informática
 
06 Modelagem de banco de dados: Modelo Lógico
06  Modelagem de banco de dados: Modelo Lógico06  Modelagem de banco de dados: Modelo Lógico
06 Modelagem de banco de dados: Modelo Lógico
 
Linguagem C 09 Ponteiros
Linguagem C 09 PonteirosLinguagem C 09 Ponteiros
Linguagem C 09 Ponteiros
 
Informática Básica - Aula 04 - Software
Informática Básica - Aula 04 - SoftwareInformática Básica - Aula 04 - Software
Informática Básica - Aula 04 - Software
 
Redes de computadores
Redes de computadoresRedes de computadores
Redes de computadores
 
Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...
Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...
Sistemas Computacionais Aula 05 - Tipos de Sistemas de Informação, Exemplos d...
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Organizacao e estrutura de Computadores
Organizacao e estrutura de ComputadoresOrganizacao e estrutura de Computadores
Organizacao e estrutura de Computadores
 
Sistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - ApresentaçãoSistemas Computacionais - Aula 01 - Apresentação
Sistemas Computacionais - Aula 01 - Apresentação
 
Banco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - ApresentaçãoBanco de Dados II Aula 01 - Apresentação
Banco de Dados II Aula 01 - Apresentação
 
Introdução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de ComputadoresIntrodução - Arquitetura e Organização de Computadores
Introdução - Arquitetura e Organização de Computadores
 
Seguranca de rede
Seguranca de redeSeguranca de rede
Seguranca de rede
 
O que é a internet
O que é a internetO que é a internet
O que é a internet
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e FuncionalParadigmas de Programação - Imperativo, Orientado a Objetos e Funcional
Paradigmas de Programação - Imperativo, Orientado a Objetos e Funcional
 
Sistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - ComposiçãoSistemas Computacionais - Aula 02 - Definição de SI - Composição
Sistemas Computacionais - Aula 02 - Definição de SI - Composição
 
Sistemas de Informação II - Aula01- Apresentação da disciplina
Sistemas de Informação II - Aula01- Apresentação da disciplinaSistemas de Informação II - Aula01- Apresentação da disciplina
Sistemas de Informação II - Aula01- Apresentação da disciplina
 
A história do computador
A história do computadorA história do computador
A história do computador
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 

Andere mochten auch (20)

05 - Aervidor DHCP
05 - Aervidor DHCP05 - Aervidor DHCP
05 - Aervidor DHCP
 
07 exercícios
07   exercícios07   exercícios
07 exercícios
 
08 video digital
08   video digital08   video digital
08 video digital
 
01 aula inicial apresentação
01   aula inicial  apresentação01   aula inicial  apresentação
01 aula inicial apresentação
 
03 bases numericas
03   bases numericas03   bases numericas
03 bases numericas
 
06 áudio
06   áudio06   áudio
06 áudio
 
07 - Atividade III
07 - Atividade III07 - Atividade III
07 - Atividade III
 
07 animação
07   animação07   animação
07 animação
 
05 circuitos logicos
05   circuitos logicos05   circuitos logicos
05 circuitos logicos
 
09 texto e hipertexto
09   texto e hipertexto09   texto e hipertexto
09 texto e hipertexto
 
05 imagem digital
05   imagem digital05   imagem digital
05 imagem digital
 
História da computação
História da computaçãoHistória da computação
História da computação
 
ReflexãO RogéRia
ReflexãO   RogéRiaReflexãO   RogéRia
ReflexãO RogéRia
 
História da Computação
História da ComputaçãoHistória da Computação
História da Computação
 
06 - Servidor Apache
06 - Servidor Apache06 - Servidor Apache
06 - Servidor Apache
 
03 curso basicodeinformatica-microsoftword2007-2aversao (1)
03 curso basicodeinformatica-microsoftword2007-2aversao (1)03 curso basicodeinformatica-microsoftword2007-2aversao (1)
03 curso basicodeinformatica-microsoftword2007-2aversao (1)
 
Historiada Computação
Historiada Computação Historiada Computação
Historiada Computação
 
Historia da computação e do computador
Historia da computação e do computadorHistoria da computação e do computador
Historia da computação e do computador
 
A computação a história e os bilhões
A computação a história e os bilhõesA computação a história e os bilhões
A computação a história e os bilhões
 
06 complexidade de problemas
06   complexidade de problemas06   complexidade de problemas
06 complexidade de problemas
 

Ähnlich wie História Computação

D1 - Marcos Rodrigues Saúde - Informática Aplicada a Administração - Aula 01 ...
D1 - Marcos Rodrigues Saúde - Informática Aplicada a Administração - Aula 01 ...D1 - Marcos Rodrigues Saúde - Informática Aplicada a Administração - Aula 01 ...
D1 - Marcos Rodrigues Saúde - Informática Aplicada a Administração - Aula 01 ...Jordano Santos Cerqueira
 
História dos Sistemas Operacionais
História dos Sistemas OperacionaisHistória dos Sistemas Operacionais
História dos Sistemas OperacionaisSheldon Led
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Romário santos
 
Breve história da informática
Breve história da informáticaBreve história da informática
Breve história da informáticaJesse Teixeira
 
Histórial dos sistemas operativos e Marcos históricos.pptx
Histórial dos sistemas operativos e Marcos históricos.pptxHistórial dos sistemas operativos e Marcos históricos.pptx
Histórial dos sistemas operativos e Marcos históricos.pptxXaneYT
 
história da computação
história da computaçãohistória da computação
história da computaçãoAdir Kuhn
 
Projeto integrador Historia da Computação Grupo 5
Projeto integrador Historia da Computação Grupo 5Projeto integrador Historia da Computação Grupo 5
Projeto integrador Historia da Computação Grupo 5Bernardo Citelis
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programaçãoessa
 
Seminários G5 - Apresentação 3 e 4 geração
Seminários G5 - Apresentação 3 e 4 geraçãoSeminários G5 - Apresentação 3 e 4 geração
Seminários G5 - Apresentação 3 e 4 geraçãoAnderson Andrade
 
Evolução da Tecnologia - By Alberto Danin
Evolução da Tecnologia - By Alberto DaninEvolução da Tecnologia - By Alberto Danin
Evolução da Tecnologia - By Alberto DaninAlberto Danin
 
História da computação
História da computaçãoHistória da computação
História da computaçãogutka3
 
História da computação
História da computaçãoHistória da computação
História da computaçãogutka3
 
Apresentacao historico -
Apresentacao historico - Apresentacao historico -
Apresentacao historico - witonsenven
 
Aula 2 introdução a informática apresentar amanha
Aula 2 introdução a informática apresentar amanhaAula 2 introdução a informática apresentar amanha
Aula 2 introdução a informática apresentar amanhaEvonaldo Gonçalves Vanny
 
Grande porte cobol level 1 - versão 2.3.5
Grande porte   cobol level 1 - versão 2.3.5Grande porte   cobol level 1 - versão 2.3.5
Grande porte cobol level 1 - versão 2.3.5Jeison Barros
 

Ähnlich wie História Computação (20)

D1 - Marcos Rodrigues Saúde - Informática Aplicada a Administração - Aula 01 ...
D1 - Marcos Rodrigues Saúde - Informática Aplicada a Administração - Aula 01 ...D1 - Marcos Rodrigues Saúde - Informática Aplicada a Administração - Aula 01 ...
D1 - Marcos Rodrigues Saúde - Informática Aplicada a Administração - Aula 01 ...
 
Historia Sistema Operacional Linux
Historia Sistema Operacional LinuxHistoria Sistema Operacional Linux
Historia Sistema Operacional Linux
 
Aula 08
Aula 08Aula 08
Aula 08
 
Aula 01(icc)
Aula 01(icc)Aula 01(icc)
Aula 01(icc)
 
Capitulo 1 cortes
Capitulo 1 cortesCapitulo 1 cortes
Capitulo 1 cortes
 
História dos Sistemas Operacionais
História dos Sistemas OperacionaisHistória dos Sistemas Operacionais
História dos Sistemas Operacionais
 
Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01
 
Breve história da informática
Breve história da informáticaBreve história da informática
Breve história da informática
 
Histórial dos sistemas operativos e Marcos históricos.pptx
Histórial dos sistemas operativos e Marcos históricos.pptxHistórial dos sistemas operativos e Marcos históricos.pptx
Histórial dos sistemas operativos e Marcos históricos.pptx
 
história da computação
história da computaçãohistória da computação
história da computação
 
Projeto integrador Historia da Computação Grupo 5
Projeto integrador Historia da Computação Grupo 5Projeto integrador Historia da Computação Grupo 5
Projeto integrador Historia da Computação Grupo 5
 
Linguagens de programação
Linguagens de programaçãoLinguagens de programação
Linguagens de programação
 
Seminários G5 - Apresentação 3 e 4 geração
Seminários G5 - Apresentação 3 e 4 geraçãoSeminários G5 - Apresentação 3 e 4 geração
Seminários G5 - Apresentação 3 e 4 geração
 
Evolução da Tecnologia - By Alberto Danin
Evolução da Tecnologia - By Alberto DaninEvolução da Tecnologia - By Alberto Danin
Evolução da Tecnologia - By Alberto Danin
 
História da computação
História da computaçãoHistória da computação
História da computação
 
História da computação
História da computaçãoHistória da computação
História da computação
 
Apresentacao historico -
Apresentacao historico - Apresentacao historico -
Apresentacao historico -
 
Aula 2 introdução a informática apresentar amanha
Aula 2 introdução a informática apresentar amanhaAula 2 introdução a informática apresentar amanha
Aula 2 introdução a informática apresentar amanha
 
pwp1-Historia
pwp1-Historiapwp1-Historia
pwp1-Historia
 
Grande porte cobol level 1 - versão 2.3.5
Grande porte   cobol level 1 - versão 2.3.5Grande porte   cobol level 1 - versão 2.3.5
Grande porte cobol level 1 - versão 2.3.5
 

Mehr von Marlon Vinicius da Silva (17)

Modelo de plano de ensino computação e algoritmo i
Modelo de plano de ensino computação e algoritmo iModelo de plano de ensino computação e algoritmo i
Modelo de plano de ensino computação e algoritmo i
 
01 aula inicial apresentação
01   aula inicial  apresentação01   aula inicial  apresentação
01 aula inicial apresentação
 
01 aula inicial apresentação
01   aula inicial  apresentação01   aula inicial  apresentação
01 aula inicial apresentação
 
05 servidor dhcp
05   servidor dhcp05   servidor dhcp
05 servidor dhcp
 
03 testando a configuração de uma rede
03   testando a configuração de uma rede03   testando a configuração de uma rede
03 testando a configuração de uma rede
 
04 produto hipermidia
04   produto hipermidia04   produto hipermidia
04 produto hipermidia
 
02 conceitos iniciais
02   conceitos iniciais02   conceitos iniciais
02 conceitos iniciais
 
01 aula inicial apresentação
01   aula inicial  apresentação01   aula inicial  apresentação
01 aula inicial apresentação
 
03 ferramentas de autoria
03   ferramentas de autoria03   ferramentas de autoria
03 ferramentas de autoria
 
05 servidor dhcp
05   servidor dhcp05   servidor dhcp
05 servidor dhcp
 
04 atividade ii
04   atividade ii04   atividade ii
04 atividade ii
 
03 diagnostico de rede
03   diagnostico de rede03   diagnostico de rede
03 diagnostico de rede
 
02 configurando placa de rede
02   configurando placa de rede02   configurando placa de rede
02 configurando placa de rede
 
01 notações iniciais
01   notações iniciais01   notações iniciais
01 notações iniciais
 
Usabilidade
UsabilidadeUsabilidade
Usabilidade
 
Interface homem maquina introdução
Interface homem maquina   introduçãoInterface homem maquina   introdução
Interface homem maquina introdução
 
Interface homem maquina introdução
Interface homem maquina   introduçãoInterface homem maquina   introdução
Interface homem maquina introdução
 

Kürzlich hochgeladen

Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumPatrícia de Sá Freire, PhD. Eng.
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasRosalina Simão Nunes
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesMary Alvarenga
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinhaMary Alvarenga
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresLilianPiola
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 

Kürzlich hochgeladen (20)

Universidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comumUniversidade Empreendedora como uma Plataforma para o Bem comum
Universidade Empreendedora como uma Plataforma para o Bem comum
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicasCenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
Cenários de Aprendizagem - Estratégia para implementação de práticas pedagógicas
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
Em tempo de Quaresma .
Em tempo de Quaresma                            .Em tempo de Quaresma                            .
Em tempo de Quaresma .
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
A Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das MãesA Arte de Escrever Poemas - Dia das Mães
A Arte de Escrever Poemas - Dia das Mães
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Bullying - Texto e cruzadinha
Bullying        -     Texto e cruzadinhaBullying        -     Texto e cruzadinha
Bullying - Texto e cruzadinha
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolaresALMANANHE DE BRINCADEIRAS - 500 atividades escolares
ALMANANHE DE BRINCADEIRAS - 500 atividades escolares
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 

História Computação

  • 1. HISTÓRIA DA COMPUTAÇÃO Prof.: Marlon Vinicius da Silva Disciplina: Computação e Algoritmo I
  • 2. História da Computação  O primeiro invento que se tem registo, é o ábaco, utilizado pelos chineses em torno de 2000 a.C.
  • 3. História da Computação  Em 1610 eram utilizadas as réguas de cálculo, que eram dispositivos manuais para realizar multiplicação e cálculo de logaritmos.
  • 4. História da Computação  Entre 1822 e 1871, um inventor inglês chamado Charles Babbage, criou uma máquina de cálculo mecânica denominada de máquina diferencial.
  • 5. História da Computação  Juntamente com Babbage, trabalhou a primeira programadora da história: a Condessa de Lovelace - Lady Ada Augusta Byron, responsável por auxiliar na programação das máquinas mecânicas criadas por Babbage.
  • 6. História da Computação  Hermann Hollerith desenvolveu uma máquina que acelerava todo o processo de computação dos dados para ser utilizada na realização do censo de 1890, nos Estados Unidos.
  • 7. História da Computação    Hollerith fundou sua própria empresa, a Tabulation Machine Company, no ano de 1914. Após algumas fusões com outras empresas e anos no comando do empreendimento, Hoolerith veio a falecer. Quando um substituto assumiu o seu lugar, em 1924, o nome da empresa foi alterado para Internacional Business Machine - IBM
  • 8. História da Computação   O primeiro computador eletromecânico, o Mark I, foi criado em 1937, por uma pequena empresa norte-americana chamada IBM. Em 1946, foi inventado o primeiro grande computador eletrônico valvulado: o ENIAC (Eletronic Numeric Integrator Analyser and Computer).
  • 9. Gerações Dos Computadores       0a. Geração – Computadores Mecânicos 1a. Geração – Válvulas 2a. Geração – Transistores 3a. Geração – Circuitos Integrados 4a. Geração – VLSI 5a. Geração – Conectividade, mobilidade
  • 10. Gerações Dos Computadores  1a. Geração – 1945 à 1955  Estímulo: 2a. Guerra Mundial  Usavam válvulas eletrônicas  Esquentavam MUITO  Vários quilometros de fios  Lentos  Ocupavam MUITO espaço (enormes)
  • 11. Gerações Dos Computadores  2a. Geração – 1955 à 1965  Substituiu válvulas por transistores  Substituiu fios de ligação por circuito impresso  Estas substituições permitiram  Redução de custo  Redução de tamanho  Aumento da velocidade de processamento
  • 12. Gerações Dos Computadores  3a. Geração – 1965 à 1980  Construída a partir de circuitos integrados  Os circuitos integrados permitiram  Redução de custo  Redução de tamanho  Aumento da velocidade de processamento que alcançou a ordem de microsegundos (10-6)  Têm início o uso de Sistemas Operacionais + avançados
  • 13. Gerações Dos Computadores  4a. Geração – 1980 à atual  Aperfeiçoamento da tecnologia atual  VLSI (Very Large Scale Integration)  VLSI permitiram  Redução de custo  Redução de tamanho  Aumento da velocidade de processamento que alcançou a ordem de nanosegundos (10-9)
  • 14. Gerações Dos Computadores  “5a. Geração” – 1990 à atual  Aperfeiçoamento da tecnologia atual  ULSI (Ultra Scale Integration)  ULSI permitiram  Redução de custo  Redução de tamanho  Aumento da velocidade de processamento Conectividade  Mobilidade 
  • 15. Linguagens de Programação     As linguagens de programação são anteriores ao advento do primeiro computador moderno. D Babbagee início as linguagens eram apenas códigos. Condessa Ada Lovelace, escreveu o primeiro algoritmo, que foi processado pela máquina analítica de Charles Herman Hollerith percebeu que poderia codificar os dados do censo de 1890 em cartões perfurados.
  • 16. Linguagens de Programação    Os primeiros códigos para computador eram especializados segundo as aplicações. Alonzo Church foi capaz de expressar o cálculo lambda de uma maneira formalizada A máquina de Turing era uma abstração do funcionamento da máquina de uma fita de marcação, a sua utilização principal era na análise rigorosa da complexidade algorítmica
  • 17. Linguagens de Programação   A velocidade limitada e a capacidade da memória forçava os programadores a escrever a mão economicamente programas em linguagem de montagem (linguagem de máquina). Logo se descobriu que a programação em linguagem assembly exigia um grande esforço intelectual e era muito sujeita a erros.
  • 18. Linguagens de Programação  Na década de 1950 as primeiras três linguagens de programação modernas, cujos descendentes ainda estão em uso difundido hoje foram concebidas:  FORTRAN (1954), a "FORmula TRANslator", inventada por John Backus e outros.;  LISP, a "LISt Processor", inventada por John McCarthy e outros.;  COBOL, a COmmon Business Oriented Language, criada pelo Short Range Committee, com grande influência de Grace Hopper.
  • 19. Linguagens de Programação  1950 foi a publicação, por um comitê de cientistas americanos e europeus, de "uma nova linguagem para os algoritmos", a ALGOL 60  Estrutura de blocos aninhados:   Escopo léxico   pedaços significativos de código poderiam ser agrupados em bloco de instruções, sem ter que ser transformados em procedimentos separados e ser explicitamente chamados; um bloco podia ter suas próprias variáveis não acessíveis fora do bloco, e muito menos manipuláveis de fora do bloco. forma como a linguagem foi descrita:  Uma notação matemática exata, Backus-Naur (BNF), foi utilizada para descrever a sintaxe da linguagem.
  • 20. Linguagens de Programação  Algumas ideias-chave da linguagem Algol foram tomadas, produzindo-se a linguagem ALGOL 68: A sintaxe e semântica se tornaram ainda mais ortogonais, com rotinas anônimas, um sistema recursivo de digitação com funções de ordem superior, etc;  não somente a parte livre de contexto da linguagem, mas a sintaxe da linguagem completa e a semântica foram definidos formalmente, em termos da gramática de Van Wijngaarden, um formalismo desenvolvido especificamente para
  • 21. Linguagens de Programação  De 1960 à década de 1970 a maioria dos principais paradigmas de linguagem agora em uso foram inventados durante este período:      Simula, inventada nos anos 1960 por Nygaard e Dahl como um super conujunto de Algol 60, foi a primeira linguagem a suportar o conceito de classes. C, uma das primeiras linguagens de programação de sistemas, foi desenvolvido por Dennis Ritchie e Ken Thompson nos laboratórios da Bell entre 1969 e 1973. Smalltalk (meados de 1970) forneceu uma base completa para o projeto de uma linguagem orientada a objetos. Prolog, projetada em 1972 por Colmerauer, Roussel, e Kowalski, foi a primeira linguagem de programação do paradigma lógico. ML built a polymorphic type system (inventada por Robin Milner em 1973) uma linguagem funcional, baseada em Lisp, estaticamente tipada.
  • 22. Linguagens de Programação       Os anos 1980 foram anos de relativa consolidação. C++ combinou orientação a objetos e programação de sistemas. O governo dos Estados Unidos padronizou a Ada, destinada à utilização por parte dos contratantes de defesa A comunidade de linguagens funcionais se dedicou a padronizar a ML e o Lisp Aumento do foco na programação de sistemas de larga escala com o uso de módulos O hardware deveria ser concebido para os compiladores ao invés de ser voltado a programadores assembly
  • 23. Linguagens de Programação    A década de 1990 não viu nenhuma novidade fundamental, mas a recombinação e maturação das ideias antigas. Muitas linguagens com "aplicações de desenvolvimento rápido" (RAD) surgiram, geralmente vindo com um IDE, coleta de lixo, e eram descendentes de linguagens mais antigas Surgimento de linguagens de scripting que vieram a ser mais proeminentes usadas em conexão com a web
  • 24. Tendências Atuais         Mecanismos para a adição de segurança e verificação da confiabilidade para a linguagem: verificação estática prolongada, controle de fluxo de informação, estático segurança em threads. Mecanismos alternativos de modularidade, Delegação de programação, programação orientada a aspectos. Desenvolvimento de software orientado a componentes. Metaprogramação, Reflexão ou acesso a árvores de sintaxe abstratas. Maior ênfase na distribuição e mobilidade. Integração com bases de dados, incluindo XML e bancos de dados relacionais. Suporte para Unicode de forma que o código-fonte não esteja restrito aos caracteres contidos no código ASCII; permitindo, por exemplo, o uso de scripts não latinos ou pontuação estendida. XML para a interfaces gráficas (XUL, XAML).
  • 25. História da Computação - Video  http://www.youtube.com/watch?v=81mX6ZdJv w8