Você está na página 1de 9

27/07/2011

Processamento de dados
Noções Básicas sobre Sistemas  Consiste em uma série de atividades ordenadamente
realizadas, com o objetivo de produzir um arranjo
Computacionais determinado de informações a partir de outras, obtidas
inicialmente
 Esse grupo de atividades envolve:
 Transmissão
Profa. Claudia Heidemann de Santana
Curso: Física  Armazenamento
Departamento de Informática – DIN  Recuperação
UEM - 2011  Comparação
 Combinação

Processamento de dados Algoritmos e programas


 Dado pode ser definido como a matéria-prima  Qualquer processamento de dados requer a
originalmente obtida de uma ou mais fontes execução de uma série de etapas, que podem ser
realizadas de forma manual ou automática por um
(etapa de coleta) computador
 Informação é o resultado do processamento,  Tais etapas, elaboradas e executadas passo a passo,
isto é, o dado processado ou “acabado” constituem o que se chama programa
 Cada um dos passos mencionados é uma diferente
instrução, ou ordem de comando, dada ao hardware,
Dados Processamento Resultado: Informação objetivando a realização de uma determinada ação
 O programa é o conjunto de instruções

1
27/07/2011

Algoritmos e programas Algoritmos e programas


 Considerando que se deseja, por exemplo, somar 100
 Uma pessoa é capaz de executar a soma do algoritmo anterior,
números e apresentar seu resultado, pode-se executar o
através de variações sobre as etapas indicadas, mas um computador
seguinte algoritmo:
(máquina), requer instruções precisas e completas sobre cada passo
1. Escrever e guardar N=0 e SOMA=0
que deva executar
2. Ler (ouvir) o número de entrada
 O grupo de passos relacionado anteriormente constitui um
3. Somar o valor do número ao de SOMA e guardar o resultado
como SOMA
algoritmo
4. Somar 1 ao valor de N e guardar o resultado como novo N Conjunto de etapas finitas, ordenadamente definidas,
5. Se o valor de N for menor que 100, então passar para o item 2 com o propósito de obter solução
6. Senão: apresentar o valor de SOMA para um determinado problema
7. Parar

Algoritmos e programas Componentes de um Computador


 O sistema de computação é composto por três componentes
 O termo finitas significa a necessidade de um requisito
qualquer que estabeleça o final da execução do algoritmo principais:
 Hardware
 No exemplo dado, na etapa 5, que a execução das etapas de 2
a 4 se repete enquanto N < 100  Software

 Esta é a cláusula de parada  Peopleware

 Assim como o operador deve ter entendido os sete passos do


programa apresentado, um computador precisa entender
cada instrução, de modo a executar corretamente a operação
que se pretende

2
27/07/2011

Componentes de um computador Componentes de um computador


 Hardware: corresponde a parte física do sistema de  Software: corresponde à parte lógica do sistema de computação.
computação, que está dividida em 5 partes funcionais: São os programas (ou conjunto de instruções), organizados em um
 unidades de entrada, ou mais arquivos, que manda o computador executar tarefas que
 unidades de saída, solucionam determinados problemas
 memória principal,
 unidade central de processamento (UCP)
 Peopleware: são os usuários, as pessoas que trabalham com o
 é composta da unidade de controle (UC) e da unidade lógica e aritmética
(ULA). computador. Podem ser digitadores, programadores, analistas ou
 memória secundária. simplesmente usuários do computador

Software

?
 Sistemas operacionais Software
 Linguagem de programação
 Softwares Aplicativos
 Bancos de Dados

3
27/07/2011

Conceito Softwares básicos


 Refere-se a todos os elementos de programação de um sistema de  São os programas que definem o padrão do equipamento
computação  Necessários para o funcionamento do computador
 Todos os programas, sejam de aplicação ou básicos do sistema,  Os tipos de software básico são:
contrastando com a parte física e visível (hardware)  Sistema operacional
 Podem ser classificados:  Linguagens de programação
 Softwares básicos  Utilitários
 Softwares aplicativos

Sistema Operacional Sistema Operacional


Interface básica entre o usuário e o computador  É um gerenciador de recursos, alocando o hardware, o software e
os dados
 É um sistema (programa de controle mestre) que controla e
coordena todas as operações básicas do sistema de computação.

4
27/07/2011

Sistema Operacional Sistema Operacional

• Existem diferentes sistemas operacionais (SO)

Sistema Operacional
• Alguns exemplos são:
– MS-DOS,Windows, Unix, Linux, MUMPS, System 7, Solaris, OS-2
Hardware

• Os SOs são compostos por duas partes no que diz respeito a


localização física na memória do computador
– Memória ROM
– Memória RAM

Sistema Operacional Sistema Operacional


• Uma parte está gravada em chip de memória ROM  A outra parte do SO está carregada na memória RAM do
• Onde estão as rotinas mais fundamentais de coordenação e
sistema normalmente em duas etapas:
tradução de fluxos de dados de fontes não similares, tais  A 1ª é transferida para a RAM quando o sistema é ligado
como:  A 2ª é carregada na memória à medida que é solicitada

– Acionar e ler a unidades de disco


– Colocar mensagens no monitor
– Verificar se o teclado está funcionando, etc.  Às vezes chamados de firmware (programas fornecidos pelo
fabricante do equipamento)
• A quantidade de rotinas gravadas na memória ROM depende
de cada fabricante

5
27/07/2011

SO - Classificação Ambiente Operacional


 Podem ser classificados de acordo com suas características de
 São ambientes que adicionam recursos ao sistema
funcionamento: operacional para permitir uma interface gráfica com o
 Sistema monousuário/Sistema multiusuário usuário
 Sistema monotarefa/Sistema multitarefa

 Sistema Operacional com recursos gráficos


 Exemplo:Windows XP

Linguagens de Programação Linguagens de Programação


• É um conjunto de símbolos (vocabulário) e regras (gramática) • Linguagem de máquina
que especificam como transmitir informações entre os usuários e o – Baseada em código binário (0s e 1s)
computador – Utilizada diretamente pelo computador
– É difícil de ser utilizada pela maioria dos seres humanos
– Exemplo:
• Estão divididas em:
– Linguagem de máquina Linguagem de máquina Significado
– Linguagem de baixo nível 0010 0001 1110 Carrega no registrador 1 o
– Linguagem de alto nível conteúdo da posição de memória
14

6
27/07/2011

Linguagens de Programação Linguagens de Programação

• Linguagem de baixo nível • Linguagem de alto nível


– Simplificação da linguagem de máquina – Utiliza a combinação de um conjunto de símbolos de acordo
com certas regras de sintaxe para expressar uma seqüência de
– Faz uso de códigos mnemônicos para expressar as instruções (ex.
operações de máquina.
Assembly)
– Linguagem que não exige conhecimento do código de máquina.
– Exemplo:
– Exemplos: FORTRAN, ALGOL, COBOL, Pascal, Java, etc.

Linguagem de máquina Linguagem de baixo nível


0010 0001 1110 LOAD R1, val 1
Linguagem de Linguagem de baixo Linguagem de alto
máquina nível nível
0010 0001 1110 LOAD R1, val1 val2 := val1 + val2;

Tradutores Tradutores
Se os computadores trabalham internamente com a linguagem de • Existem três tipos:
– Montador: lê uma linguagem de baixo nível e a transforma
máquina, como é que podemos fazer programas usando linguagem de para a linguagem de máquina
baixo ou de alto nível?
– Interpretador: lê uma linguagem de alto nível e a transforma
para a linguagem de máquina
É que existem tradutores que lêem uma linguagem de
programação e a transformam para linguagem de – Compilador: lê uma linguagem de alto nível e a transforma
máquina para a linguagem de máquina

Mas qual é a diferença entre


interpretador e compilador?

7
27/07/2011

Tradutores Tradutores
• Compilador • Interpretador
– Lê e analisa todo o programa fonte (escrito em linguagem de – Interpreta cada comando e executa.
alto nível) e traduz para a linguagem de máquina – Faz linha a linha, não traduz todo o programa para depois
– Cria um programa objeto que corresponde às instruções em executar
linguagem de máquina – Não gera programa objeto
– Executa-se direto o programa objeto – Executa-se o programa fonte e sempre é necessário interpretar
– Traduz tudo de uma vez antes
– Se encontrar erro, é preciso voltar ao programa fonte, corrigir, – Se encontrar erro, avisa na hora. Então, se edita o programa
recompilar e executar novamente o programa objeto fonte, corrige-se o erro e interpreta-o novamente

Utilitários Softwares Aplicativos


 São os programas voltados para a solução de problemas do
• São programas que ampliam os recursos do sistema facilitando o
usuário
uso e auxiliando a manutenção de programas.
 Podem ser de:
• Administram o ambiente oferecendo ferramentas ao usuário para
 Uso geral: são programas que podem ser utilizados em vários
organizar os discos, verificar memória, corrigir falhas, etc. tipos de aplicações. Ex: editores de texto, gráficos, planilhas,
• Exemplos: etc.
– Programas de backup  Uso específico: se destinam exclusivamente a um único tipo
– Compactadores de disco: Zip, Arj, etc. de aplicação. Ex: folha de pagamento, crediário, imposto de
– Antivírus renda, cadastro, etc.

8
27/07/2011

Referencias Bibliográficas
 BOOKSHEAR, J.G.; Ciencia da Computação – uma visão
abrangente. (7 ed). Porto Alegre: Bookman, 2005.
 FEDELI, R. D.; POLLONI, E. G.F.; PERES, F. e.: Introdução
a Ciencia da Computação. São Paulo: PioneiraThomson
Learning, 2003.
 STALLINGS, W. Arquitetura e Organização de Computadores. 5.
ed. São Paulo: Prentice Hall, 2002.
 TOCCI, R.; WIDMER, N. Sistemas Digitais – Princípios e
Aplicações. 7. ed. Rio de Janeiro: LTC, 2000.

Você também pode gostar