Introdu ção a Computação

15
Introdução a Computação Marcelo d’Amorim [email protected]

description

Introdu ção a Computação. Marcelo d’Amorim [email protected]. 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 - PowerPoint PPT Presentation

Transcript of Introdu ção a Computação

Page 1: Introdu ção  a Computação

Introdução a Computação

Marcelo d’[email protected]

Page 2: Introdu ção  a Computação

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

Page 3: Introdu ção  a Computação

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.

Page 4: Introdu ção  a Computação

Organização de um computador

CPU MEMORIA

DISCO CAMERA USB ...PLACA DE REDE

Page 5: Introdu ção  a Computação

Ok. Mas como funciona?

Page 6: Introdu ção  a Computação

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.

Page 7: Introdu ção  a Computação

Exemplo

• É o sistema operacional que responde quando o usuário:– move o mouse– pressiona uma tecla ou– executa uma aplicação

Page 8: Introdu ção  a Computação

Uhhm...• Mas quem comanda o sistema operacional?

• Onde ele é armazanado?

Page 9: Introdu ção  a Computação

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

Page 10: Introdu ção  a Computação

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.

Page 11: Introdu ção  a Computação

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!

Page 12: Introdu ção  a Computação

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

Page 13: Introdu ção  a Computação

Alguns termos

• RAM, ROM, Drive, HD, Disco, Winchester, Fita, CD-ROM, DVD, etc.

Page 14: Introdu ção  a Computação

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

Page 15: Introdu ção  a Computação