SlideShare uma empresa Scribd logo
1 de 15
Introdução a Computação
Marcelo d’Amorim
damorim@cin.ufpe.br
Histórico de Computadores
(ou melhor: Processadores de dados)
• Ábaco, 2000 a.c
• Blaise Pascal, 1642
• Babbage, 1830
• Relés, 1930
• Válvulas, a partir de 1930
– Eniac e Univac
• Transistores, a partir de 1955
• Circuitos integrados, a partir de 1965
Até aqui, essencialmente
calculadoras.
Interesse por aplicações
comerciais surge
Lei de Moore
• A cada dois anos o número de transistores
duplica em cada processador
Isto serve como métrica de performance. Como
espaço é relativamente constante em um
processador, a densidade cresce
exponencialmente com o tempo (dobra a cada 2
anos). Portanto, os caminhos que os sinais
elétricos precisam percorrer são mais curtos,
resultando em maior eficiência, e promovendo
aplicações mais ambiciosas.
Organização de um computador
CPU MEMORIA
DISCO CAMERA USB ...
PLACA DE
REDE
Ok. Mas como funciona?
Ok. Mas como funciona?
• Exemplos de Sistema operacional
– Linux
– Windows: XP, Vista, etc.
– MacOS
O sistema operacional controla o computador. Isto
é, envia comandos para memória, disco, e CPU.
Exemplo
• É o sistema operacional que responde quando
o usuário:
– move o mouse
– pressiona uma tecla ou
– executa uma aplicação
Uhhm...
• Mas quem comanda o sistema operacional?
• Onde ele é armazanado?
Uhhm...
• Mas quem comanda o sistema operacional?
– O usuário: Tarefas que o usuários submete
– Ele mesmo: Tarefas agendadas
– O ambiente: Tarefas externas (e.g. mensagens
recebidas por uma rede)
• Onde ele é armazanado?
– Disco e memória
– Boot: Sempre que o computador inicializa, parte
do sistema operacional é carregado
Applicações e Linguagens
• Aplicações (ou melhor, programas aplicativos)
executam sobre o sistema operacional
quando o usuário solicita
O computador é útil à sociedade através dos
programas aplicativos.
Applicações e Linguagens
• Aplicações são desenvolvidas em uma
linguagem de programação
• Exemplos
– Pascal, C, C++, VB, Java, Python, Perl, etc.
Variam de acordo com a aplicação que
se deseja desenvolver!
Aplicações e Linguagens
• Entrada: Informação passada pelo usuário
para ser usada no processamento
• Processamento: Função computável que
produz saída a partir das entradas
• Saída: Informação passada pelo computador
para o usuário
Usa-se o termo I/O (leia AIOU ) em
referência a entrada ou saída
Alguns termos
• RAM, ROM, Drive, HD, Disco, Winchester, Fita,
CD-ROM, DVD, etc.
Objetivos desta disciplina
• Noção sobre:
– Organização de computadores
– Linguagens de programação
– Áreas da computação
• Noções práticas:
– Construção de páginas Web
– Uso do Excel
Introdução à Computação: História, Componentes e Funcionamento

Mais conteúdo relacionado

Semelhante a Introdução à Computação: História, Componentes e Funcionamento

[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionaisSuperTec1
 
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxAula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxgabrieloliveiramarti3
 
arquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxarquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxCidrone
 
software tipos.ppt
software tipos.pptsoftware tipos.ppt
software tipos.pptLinaKelly3
 
UFCD7846.docxUFCD: 7846 - Informática- Noções básicas
UFCD7846.docxUFCD: 7846 - Informática- Noções básicasUFCD7846.docxUFCD: 7846 - Informática- Noções básicas
UFCD7846.docxUFCD: 7846 - Informática- Noções básicasScribd917701
 
Curso informtica manuten o - inicial
Curso informtica   manuten o - inicialCurso informtica   manuten o - inicial
Curso informtica manuten o - inicialTiago
 
Planejamento de Capacidade - Técnicas e Ferramentas
Planejamento de Capacidade - Técnicas e FerramentasPlanejamento de Capacidade - Técnicas e Ferramentas
Planejamento de Capacidade - Técnicas e FerramentasRodrigo Campos
 
01 introducao vaston
01 introducao vaston01 introducao vaston
01 introducao vastonsilfisica
 
Introdução a computadores
Introdução a computadoresIntrodução a computadores
Introdução a computadoresJoao da Burra
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computaçãoElaine Cecília Gatto
 
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdfSO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdfHigru
 
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2  - Histórico dos computadores e unidades de medida..pptxAula 1 e 2  - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptxLeandroBarros977326
 
Algoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoAlgoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoElaine Cecília Gatto
 
slide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & Sslide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & SDenivalSouza1
 
Redes de Computadores - Aula 03
Redes de Computadores - Aula 03Redes de Computadores - Aula 03
Redes de Computadores - Aula 03thomasdacosta
 

Semelhante a Introdução à Computação: História, Componentes e Funcionamento (20)

[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
[Cliqueapostilas.com.br] arquitetura-de-sistemas-operacionais
 
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptxAula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
Aula - SISTEMAS OPERACIONAIS - Prof. Gabriel.pptx
 
Aula 3
Aula 3Aula 3
Aula 3
 
arquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptxarquitcomputeso-3-introducao-180323204952.pptx
arquitcomputeso-3-introducao-180323204952.pptx
 
software tipos.ppt
software tipos.pptsoftware tipos.ppt
software tipos.ppt
 
Apresentacao Aula02 So
Apresentacao Aula02 SoApresentacao Aula02 So
Apresentacao Aula02 So
 
AC nova-aula 1.pptx
AC nova-aula 1.pptxAC nova-aula 1.pptx
AC nova-aula 1.pptx
 
UFCD7846.docxUFCD: 7846 - Informática- Noções básicas
UFCD7846.docxUFCD: 7846 - Informática- Noções básicasUFCD7846.docxUFCD: 7846 - Informática- Noções básicas
UFCD7846.docxUFCD: 7846 - Informática- Noções básicas
 
Curso informtica manuten o - inicial
Curso informtica   manuten o - inicialCurso informtica   manuten o - inicial
Curso informtica manuten o - inicial
 
Planejamento de Capacidade - Técnicas e Ferramentas
Planejamento de Capacidade - Técnicas e FerramentasPlanejamento de Capacidade - Técnicas e Ferramentas
Planejamento de Capacidade - Técnicas e Ferramentas
 
01 introducao vaston
01 introducao vaston01 introducao vaston
01 introducao vaston
 
Introdução a computadores
Introdução a computadoresIntrodução a computadores
Introdução a computadores
 
Aula 1 aed - introdução à computação
Aula 1   aed - introdução à computaçãoAula 1   aed - introdução à computação
Aula 1 aed - introdução à computação
 
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdfSO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
SO - Unifap 2022-1 - Aula 1 - 08-08-2022.pdf
 
Introdução à Computação
Introdução à ComputaçãoIntrodução à Computação
Introdução à Computação
 
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2  - Histórico dos computadores e unidades de medida..pptxAula 1 e 2  - Histórico dos computadores e unidades de medida..pptx
Aula 1 e 2 - Histórico dos computadores e unidades de medida..pptx
 
Algoritmos - Introdução à Computação
Algoritmos - Introdução à ComputaçãoAlgoritmos - Introdução à Computação
Algoritmos - Introdução à Computação
 
slide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & Sslide arq H & S (1) (1).pdfslide arq H & S
slide arq H & S (1) (1).pdfslide arq H & S
 
Introdução a computação
Introdução a computaçãoIntrodução a computação
Introdução a computação
 
Redes de Computadores - Aula 03
Redes de Computadores - Aula 03Redes de Computadores - Aula 03
Redes de Computadores - Aula 03
 

Introdução à Computação: História, Componentes e Funcionamento

  • 1. Introdução a Computação Marcelo d’Amorim damorim@cin.ufpe.br
  • 2. Histórico de Computadores (ou melhor: Processadores de dados) • Ábaco, 2000 a.c • Blaise Pascal, 1642 • Babbage, 1830 • Relés, 1930 • Válvulas, a partir de 1930 – Eniac e Univac • Transistores, a partir de 1955 • Circuitos integrados, a partir de 1965 Até aqui, essencialmente calculadoras. Interesse por aplicações comerciais surge
  • 3. Lei de Moore • A cada dois anos o número de transistores duplica em cada processador Isto serve como métrica de performance. Como espaço é relativamente constante em um processador, a densidade cresce exponencialmente com o tempo (dobra a cada 2 anos). Portanto, os caminhos que os sinais elétricos precisam percorrer são mais curtos, resultando em maior eficiência, e promovendo aplicações mais ambiciosas.
  • 4. Organização de um computador CPU MEMORIA DISCO CAMERA USB ... PLACA DE REDE
  • 5. Ok. Mas como funciona?
  • 6. Ok. Mas como funciona? • Exemplos de Sistema operacional – Linux – Windows: XP, Vista, etc. – MacOS O sistema operacional controla o computador. Isto é, envia comandos para memória, disco, e CPU.
  • 7. Exemplo • É o sistema operacional que responde quando o usuário: – move o mouse – pressiona uma tecla ou – executa uma aplicação
  • 8. Uhhm... • Mas quem comanda o sistema operacional? • Onde ele é armazanado?
  • 9. Uhhm... • Mas quem comanda o sistema operacional? – O usuário: Tarefas que o usuários submete – Ele mesmo: Tarefas agendadas – O ambiente: Tarefas externas (e.g. mensagens recebidas por uma rede) • Onde ele é armazanado? – Disco e memória – Boot: Sempre que o computador inicializa, parte do sistema operacional é carregado
  • 10. Applicações e Linguagens • Aplicações (ou melhor, programas aplicativos) executam sobre o sistema operacional quando o usuário solicita O computador é útil à sociedade através dos programas aplicativos.
  • 11. Applicações e Linguagens • Aplicações são desenvolvidas em uma linguagem de programação • Exemplos – Pascal, C, C++, VB, Java, Python, Perl, etc. Variam de acordo com a aplicação que se deseja desenvolver!
  • 12. Aplicações e Linguagens • Entrada: Informação passada pelo usuário para ser usada no processamento • Processamento: Função computável que produz saída a partir das entradas • Saída: Informação passada pelo computador para o usuário Usa-se o termo I/O (leia AIOU ) em referência a entrada ou saída
  • 13. Alguns termos • RAM, ROM, Drive, HD, Disco, Winchester, Fita, CD-ROM, DVD, etc.
  • 14. Objetivos desta disciplina • Noção sobre: – Organização de computadores – Linguagens de programação – Áreas da computação • Noções práticas: – Construção de páginas Web – Uso do Excel