SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

História e evolução do computadores
História e evolução do computadoresHistória e evolução do computadores
História e evolução do computadoresUEG
 
Geração dos Computadores
Geração dos ComputadoresGeração dos Computadores
Geração dos ComputadoresJanielson Lima
 
História e evolução da informática
História e evolução da informáticaHistória e evolução da informática
História e evolução da informáticaFabiano Santos
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAislan Rafael
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
História Do Computador
História Do  ComputadorHistória Do  Computador
História Do ComputadorWesley Campos
 
Historia da Informática
 Historia da Informática Historia da Informática
Historia da InformáticaFran Plautz
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobileDaniel Brandão
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computaçãoMatheus Brito
 
A História e Evolução dos Computadores
A História e Evolução dos ComputadoresA História e Evolução dos Computadores
A História e Evolução dos ComputadoresNascimentoeli
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à InformáticaFabio Marques
 

Tendances (20)

Historia da internet
Historia da internetHistoria da internet
Historia da internet
 
WINDOWS HISTORIA
WINDOWS HISTORIAWINDOWS HISTORIA
WINDOWS HISTORIA
 
História e evolução do computadores
História e evolução do computadoresHistória e evolução do computadores
História e evolução do computadores
 
Geração dos Computadores
Geração dos ComputadoresGeração dos Computadores
Geração dos Computadores
 
História e evolução da informática
História e evolução da informáticaHistória e evolução da informática
História e evolução da informática
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Historia da Computacao
Historia da ComputacaoHistoria da Computacao
Historia da Computacao
 
Aula 02 evolução do computador
Aula 02   evolução do computadorAula 02   evolução do computador
Aula 02 evolução do computador
 
Aula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e ProgramaçãoAula 01 - Algoritmo e Programação
Aula 01 - Algoritmo e Programação
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
História Do Computador
História Do  ComputadorHistória Do  Computador
História Do Computador
 
Historia da Informática
 Historia da Informática Historia da Informática
Historia da Informática
 
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
 
Aula 01 A história da informática
Aula 01   A história da informáticaAula 01   A história da informática
Aula 01 A história da informática
 
Introducao a informatica
Introducao a informaticaIntroducao a informatica
Introducao a informatica
 
Aula - Internet
Aula - InternetAula - Internet
Aula - Internet
 
Sistemas operacionais mobile
Sistemas operacionais mobileSistemas operacionais mobile
Sistemas operacionais mobile
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computação
 
A História e Evolução dos Computadores
A História e Evolução dos ComputadoresA História e Evolução dos Computadores
A História e Evolução dos Computadores
 
Introdução à Informática
Introdução à InformáticaIntrodução à Informática
Introdução à Informática
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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
 

Dernier

Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxkellyneamaral
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxferreirapriscilla84
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 

Dernier (20)

Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docx
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Discurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptxDiscurso Direto, Indireto e Indireto Livre.pptx
Discurso Direto, Indireto e Indireto Livre.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 

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