A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução a Computação Marcelo d’Amorim

Apresentações semelhantes


Apresentação em tema: "Introdução a Computação Marcelo d’Amorim"— Transcrição da apresentação:

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 CPUMEMORIA DISCOCAMERA USB... PLACA DE REDE

5 Ok. Mas como funciona?

6 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

15


Carregar ppt "Introdução a Computação Marcelo d’Amorim"

Apresentações semelhantes


Anúncios Google