Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

20
Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009

Transcript of Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

Page 1: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

Introdução à Programação

Fundamentos da Computação

Prof. Filipo Studzinski Perotto

2009

Page 2: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

2

Tecnologia da Informação

Bases tradicionais da economia: Terra / Meios de Produção Trabalho Capital Financeiro

Novo elemento: Informação

Terceira Revolução Industrial (tecnocientífica) Era da Informação Computação + Telecomunicações

Page 3: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

3

Transformação Social Comunicação

E-mail, conversa on-line, vídeo conferência... Entretenimento e multimídia

Vídeo-game, música eletrônica, estúdio de som, imagem e vídeo.

Empresas, Governo e BurocraciaAutomação do controle, documentação e processamento digital das informações, conselheiros eletrônicos...

IndústriaMáquinas autônomas, de precisão...

ComércioVenda por internet, organização da logística...

Page 4: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

4

Características do Computador

Alta velocidade de processamentoAlta capacidade de armazenamentoPossibilidade de replicaçãoProcessamento ininterruptoProgramável

Page 5: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

5

Benefícios trazidospelo computador

Confiabilidade e Exatidão Precisão no controle de processos Aumento da produtividade Análise de grandes quantidades de informação Auxílio à tomada de decisões Agilidade nas operações Redução da burocracia

Page 6: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

6

Desvantagens Limitado ao que está programado Sem criatividade Difícil tratamento da ambigüidade Obsolescência Dependência

Page 7: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

7

O que é um Computador?

Page 8: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

8

O que é um Computador?

Page 9: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

9

O que é um Computador?

Page 10: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

10

O que é um Computador?

Page 11: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

11

Classificação dos computadores

Computadores pessoais (desktop) Computadores portáteis (notebooks) Computadores manuais (handheld) Servidores Mainframes Supercomputadores

Page 12: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

12

Computadores Pessoais (PC) Computadores de Mesa (desktop):

Também conhecidos como PCs, microcomputadores, ou computadores domésticos.

Terminal de Rede: Unidade central de processamento e memória mínima. Projetado para ser usado em uma rede. Às vezes chamado de cliente magro (thin client) Realizam a interface entre o usuário e um servidor

Page 13: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

13

Computadores Portáteis

Computadores pequenos e leves - notebooks

Suas capacidades se comparam às dos computadores de mesa: Processamento e memória similares. Disco rígido, CD/DVD

Capacidade de conexão em rede cabeada e sem fio

Page 14: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

14

Computadores Manuais – Handheld ou PDA

Exemplos Palm Pocket PC BlackBerry Smartphones

Usos Agenda de compromissos, contatos, tarefas Rodam versões reduzidas de software:

processador de texto, planilhas eletrônicas, e-mail, web

Acesso sem fio (Wi-Fi ou celular) à Internet

Page 15: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

15

Servidores

Computadores multiusuário projetados para suprir as necessidades de organizações de porte médio ou departamentos

Configurados como servidores Centenas ou milhares de usuários conectados. Suportam bancos de dados, sistemas integrados

de gestão (controle de estoques, pedidos, faturamento) e outras aplicações empresariais

Suportam serviços de rede e Internet Armazenam arquivos de uso compartilhado

Page 16: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

16

Mainframes Computadores muito grandes e potentes:

Capazes de processar bilhões de instruções

por segundo. Grande capacidade de armazenamento de dados

Freqüentemente usados para aplicações com milhares de usuários: Sistemas de reservas de passagens aéreas, hotéis Sistemas financeiros (bancos, seguradoras, financeiras) Servidores de bancos de dados corporativos

Page 17: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

17

Supercomputadores Os computadores mais rápidos

e mais poderosos: Capazes de processar

trilhões de instruções por segundo.

Usados para aplicações muito sofisticadas que requerem gigantescas manipulações de dados: Previsão do tempo. Simulações e cálculos de

alta precisão. Efeitos especiais para

cinema.

Page 18: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

18

O que é um Computador?

Entradas Processamento Saídas

DadosDadosDadosDados

...

Operações(Programa)

Informação!!!

Page 19: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

19

Componentes de um Sistema Computacional

Hardware

Software

Usuário

Page 20: Introdução à Programação Fundamentos da Computação Prof. Filipo Studzinski Perotto 2009.

Introdução à Programação

Fundamentos da Computação

Prof. Filipo Studzinski Perotto

2009