www.professores.ifba.edu.br/antoniocarlos1 introdução a computação coletânea de conceitos...
TRANSCRIPT
www.professores.ifba.edu.br/antoniocarlos
1
Introdução a ComputaçãoColetânea de Conceitos
Antonio Carlos SouzaADS/IFBA
Aula 3www.professores.ifba.edu.br/antonio carloswww.professores.ifba.edu.br/antoniocarlos
www.professores.ifba.edu.br/antoniocarlos
2
C.Computação = Informática
EUA Europa
BrasilComputação <>/= Informática
Aplicação das tecnologias de computação aos
processos de automação
Processo ComputacionalComputar termos E/S
Ciência
Conceitos
www.professores.ifba.edu.br/antoniocarlos
3
Computação- Vem de Computar, - Nasce com a matemática, - contar quantos 'animais' haviam
no rebanho para depois conferir- daí o surgimento do primeiro
'computador', chamado Abaco.
www.professores.ifba.edu.br/antoniocarlos
4
Informática- Informática = Informação +
Automática- Como automatizar a informação- Como torná-la prática, acessível,
reaproveitável
www.professores.ifba.edu.br/antoniocarlos
5
Onde a Computação vale a pena?
• Grande Volume de Informação• Grande Processamento
www.professores.ifba.edu.br/antoniocarlos
6
Processamento de Processamento de dadosdados
• Convivemos no nosso dia a dia Convivemos no nosso dia a dia com processamento de dados.com processamento de dados.• Podemos dividir o P.D. em três Podemos dividir o P.D. em três
fases:fases:– Entrada – Processamento– Saída
www.professores.ifba.edu.br/antoniocarlos
7
Processamento Processamento HumanoHumano
• Entrada– Impressões sensoriaisImpressões sensoriais
• Processamento– Pensar, Ordenar, Controlar, Combinar, Pensar, Ordenar, Controlar, Combinar,
Comparar, etc.Comparar, etc.
• Saída– Voz, Gestos, Trabalhos realizadosVoz, Gestos, Trabalhos realizados
www.professores.ifba.edu.br/antoniocarlos
8
Grandes Volumes Grandes Volumes x x
TempoTempo• A medida que evoluía o homem
começou a inventar máquinas para auxiliá-lo a resolver suas tarefas mais rapidamente:– Abaco, Régua de cálculo, Máquina de calcular Abaco, Régua de cálculo, Máquina de calcular
mecânica, Cartões de madeira, Cartões de cartolina mecânica, Cartões de madeira, Cartões de cartolina (tear automático), Sistema binário, Calculadora (tear automático), Sistema binário, Calculadora automática (programa), Mark I (relés), Eniac automática (programa), Mark I (relés), Eniac (válvulas), Máquinas com transistor, Máquinas com (válvulas), Máquinas com transistor, Máquinas com circuito integrado, Microcomputadores, . . . circuito integrado, Microcomputadores, . . .
www.professores.ifba.edu.br/antoniocarlos
9
Gerações de Gerações de ComputadoresComputadores
• 1ª Geração (1952)– Computadores grandes– Usavam válvulas– Grande dissipação de calor– Linguagem de máquina– Operações em milissegundos
• (Complementar em sala discutindo com o grupo)(Complementar em sala discutindo com o grupo)
www.professores.ifba.edu.br/antoniocarlos
10
Gerações de Gerações de ComputadoresComputadores
• 2ª Geração (1959)– Usavam transístores– Diminui o problema com o calor– Comandos abreviados - mneumônicos– Operações em milionésimos de segundo.
• (Complementar em sala discutindo com o (Complementar em sala discutindo com o grupo)grupo)
www.professores.ifba.edu.br/antoniocarlos
11
Gerações de Gerações de ComputadoresComputadores
• 3ª Geração (1964)– Micro circuitos– Linguagem de alto nível (Cobol, Fortran)– Operações em nanosegundos.
• (Complementar em sala discutindo com o (Complementar em sala discutindo com o grupo)grupo)
www.professores.ifba.edu.br/antoniocarlos
12
Gerações de Gerações de ComputadoresComputadores
• Depois da 3ª Geração– Circuitos pré-impressos– Chips– Linguagem de alto nível (Natural)– Banco de Dados– Grande proliferação de Microcomputadores– Grande evolução na área de teleprocessamento
• (Complementar em sala discutindo com o (Complementar em sala discutindo com o grupo)grupo)
www.professores.ifba.edu.br/antoniocarlos
13
Custos deCustos de Pessoal X Computador Pessoal X Computador
Computador
Pessoal
10.000
1.000
100
10
60 70 80 Ano
Custo
www.professores.ifba.edu.br/antoniocarlos
14
ComputadorComputador
• O Computador não passa de um amontoado de peças plásticas, metálicas, circuitos e outros componentes eletrônicos, construído com o intuito de nos ajudar.
• Sozinho, esse amontoado, por mais engraçadinho que seja, não consegue fazer nada. É necessário que alguém instrua-o para que saiba o que fazer (software e programas em geral)
www.professores.ifba.edu.br/antoniocarlos
15
HW HW xx SW SW xx PW PW xx FW FW• Hardware
– É a parte física do computador, ou seja, o conjunto de É a parte física do computador, ou seja, o conjunto de máquinas.máquinas.
• Software– É a parte lógica do computador, ou seja, um conjunto de É a parte lógica do computador, ou seja, um conjunto de
programas e instruções que serão introduzidos na máquina programas e instruções que serão introduzidos na máquina com a finalidade de controlar e realizar o processamento com a finalidade de controlar e realizar o processamento das informações.das informações.
• Peopleware– É a parte humana do processamento de dados (Gerentes, É a parte humana do processamento de dados (Gerentes,
Analistas, Programadores, Operadores, Digitadores, Analistas, Programadores, Operadores, Digitadores, Técnicos, Pessoal de apoio, etc.)Técnicos, Pessoal de apoio, etc.)
• Firmware– É o software encapsulado num hardware (BIOS).É o software encapsulado num hardware (BIOS).
www.professores.ifba.edu.br/antoniocarlos
16
Tipos de Tipos de ComputadoresComputadores
• Grande Porte– Grande capacidade de processamento e Grande capacidade de processamento e
armazenamentoarmazenamento– Permite que muitos usuários utilizem-no ao mesmo Permite que muitos usuários utilizem-no ao mesmo
tempotempo– Altíssimo custo de aquisição e manutençãoAltíssimo custo de aquisição e manutenção– Operação e manutenção altamente especializadaOperação e manutenção altamente especializada– Programação altamente especializadaProgramação altamente especializada
• (Atualizar em sala discutindo com o grupo)(Atualizar em sala discutindo com o grupo)
www.professores.ifba.edu.br/antoniocarlos
17
Tipos de Tipos de ComputadoresComputadores
• Médio Porte– Média capacidade de processamentoMédia capacidade de processamento– Permite que mais de um usuário utilize-o ao mesmo Permite que mais de um usuário utilize-o ao mesmo
tempotempo– Médio custo de aquisição e manutençãoMédio custo de aquisição e manutenção– Operação especializadaOperação especializada– Programação especializadaProgramação especializada
• (Atualizar em sala discutindo com o grupo)(Atualizar em sala discutindo com o grupo)
www.professores.ifba.edu.br/antoniocarlos
18
Tipos de Tipos de ComputadoresComputadores
• Microcomputador– Pequena capacidade de processamento e armazenamentoPequena capacidade de processamento e armazenamento– Somente um usuário de cada vezSomente um usuário de cada vez– Pequeno custo de aquisição e manutençãoPequeno custo de aquisição e manutenção– Operação simples, qualquer pessoa pode operá-lo com Operação simples, qualquer pessoa pode operá-lo com
pouco treinamentopouco treinamento– Programação mais simples, podendo utilizar-se de Programação mais simples, podendo utilizar-se de
linguagens de quarta geração, de fácil aprendizadolinguagens de quarta geração, de fácil aprendizado• (Atualizar em sala discutindo com o grupo)(Atualizar em sala discutindo com o grupo)
www.professores.ifba.edu.br/antoniocarlos
19
Exemplo de Processamento de Exemplo de Processamento de Dados Dados
• Vejamos o que seria necessário para um Vejamos o que seria necessário para um funcionário emitir uma relação de funcionário emitir uma relação de salários de uma empresa. Nessa relação salários de uma empresa. Nessa relação deverá constar o nome e o salário de deverá constar o nome e o salário de cada funcionário, e um total com o cada funcionário, e um total com o somatório destes salários.somatório destes salários.
www.professores.ifba.edu.br/antoniocarlos
20
Exemplo de Processamento de Exemplo de Processamento de
DadosDados • Precisamos de uma mesa de trabalho; Precisamos de uma mesa de trabalho; • do arquivo de fichas da empresa, contendo os dados do arquivo de fichas da empresa, contendo os dados
cadastrais dos empregados; cadastrais dos empregados; • uma máquina de escrever com papel, onde será uma máquina de escrever com papel, onde será
datilografada nossa relação de salários; datilografada nossa relação de salários; • uma calculadora para efetuar a soma dos salários; uma calculadora para efetuar a soma dos salários; • uma folha de rascunho para que o funcionário faça uma folha de rascunho para que o funcionário faça
alguma anotação caso necessário alguma anotação caso necessário • e uma lista dos passos que o funcionário deverá seguir e uma lista dos passos que o funcionário deverá seguir
para a realização da tarefa.para a realização da tarefa.
www.professores.ifba.edu.br/antoniocarlos
21
Exemplo de Processamento de Exemplo de Processamento de DadosDados
• Lista dos passos a serem seguidos.Lista dos passos a serem seguidos.• 1-Abrir a gaveta do fichário, preparar máq.escrever1-Abrir a gaveta do fichário, preparar máq.escrever• 2-Datilografar o título ‘Relação de Salários...’2-Datilografar o título ‘Relação de Salários...’• 3-Apanhar uma ficha do arq. (Se acabou passo 7).3-Apanhar uma ficha do arq. (Se acabou passo 7).• 4-Somar o valor do salário.4-Somar o valor do salário.• 5-Datilografar o nome e o salário constante da ficha5-Datilografar o nome e o salário constante da ficha• 6-Voltar ao passo 36-Voltar ao passo 3• 7-Imprimir a linha com o total dos salários7-Imprimir a linha com o total dos salários• 8-Liberar o arquivo e a máquina de escrever.8-Liberar o arquivo e a máquina de escrever.• 9-Fim9-Fim
www.professores.ifba.edu.br/antoniocarlos
22
Folha de Pagamento Correlações
• Manual• Fichário• Ficha• Máq.de escrever• Calculadora• Funcionário• Mesa• Lista de passosff
• Com o Computador• Arquivo (Fita,Disco, etc)• Registro do func.• Impressora• Un. Aritmética e Lógica• Un.de Controle• Memória• Programa
www.professores.ifba.edu.br/antoniocarlos
23
Sistema x Sub-SistemaSistema x Sub-Sistema
• Sistema: Conjunto de elementos em interação com Sistema: Conjunto de elementos em interação com vistas a atingir um objetivo.vistas a atingir um objetivo.
• Sub-Sistema: São os elementos independentes que Sub-Sistema: São os elementos independentes que interagem.interagem.
• Exemplo: O Carro tem o objetivo de transporte e Exemplo: O Carro tem o objetivo de transporte e seus sub-sistemas podem ser:seus sub-sistemas podem ser:– Freio, Motor, Carroceria, Suspensão, etc.Freio, Motor, Carroceria, Suspensão, etc.
www.professores.ifba.edu.br/antoniocarlos
24
Exercícios para Pensar
• Torre de Hanói• Coelho, Raposa, Cenoura para atravessar
via barco• Sistema de Numeração Binário• Freqüência do clock do processador