Buscar

Algoritimos Aula 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

*
ALGORITMOS
Profº Antonio Carlos Marcelino de Paula
*
Agenda
Software
Linguagem de Programação
Tipos de Linguagem
Interpretadores
Compiladores
Interpretadores x Compiladores
*
Software
Programas, métodos e procedimentos ,regras e documentação, necessários ao funcionamento da parte física do computador.
É a parte lógica que dota o equipamento físico de capacidade para realizar todo tipo de trabalho. 
*
Linguagem de Programação
Usada para descrever algoritmos; isto é, seqüências de passos que levam à solução de um problema.
Permitir que os usuários especifiquem como estes passos devem ser seqüenciados para resolver um problema.
Programa: seqüência de ordens que serão executadas pela UCP. 
*
Linguagem de Programação
A linguagem que a UCP trabalha chama-se Linguagem de Máquina e é composta de “0” e “1” (bits).
Exemplo de um comando em Linguagem de Máquina: 10010010
*
Tipos de Linguagem
As linguagens de baixo nível
Restritas a linguagem de máquina
Forte relação entre as operações implementadas pela linguagem e as operações implementadas pelo hardware.
As linguagens faladas pela UCP são chamadas de Linguagens de Baixo Nível.
*
Tipos de Linguagem
As linguagens de alto nível
Aproximam-se das linguagens utilizadas por humanos para expressar problemas e algoritmos.
Cada declaração numa linguagem de alto nível equivale a várias declarações numa linguagem de baixo nível.
Deve ser traduzida para uma Linguagem de Baixo Nível para poder ser executada pela UCP.
*
Interpretadores
Características
É um processo de tradução onde cada comando em Linguagem de Alto Nível é traduzido para Linguagem de Máquina e depois executado pela UCP.
Se um comando for executado diversas vezes, ele será traduzido e executado em Linguagem de Máquina várias vezes também.
Isto deixa o processo de interpretação lento.
*
Interpretadores
*
Compiladores
Características
Todo o programa é primeiro traduzido para Linguagem de Máquina e depois executado pela UCP.
Após a tradução é gerado um novo programa, totalmente em Linguagem de Máquina.
Este programa é de execução muito mais rápida que o interpretado.
*
Compiladores
*
Termos utilizados
Tempo de compilação
O termo tempo de compilação refere-se aos eventos que acontecem durante o processo de compilação.
Tempo de execução
Se refere aos eventos que ocorrem enquanto o programa está sendo executado. 
Constantemente esses termos estão relacionados a mensagens de erros, como em erros de tempo de compilação e erros de tempo de execução. 
*
Compiladores x Interpretadores

Outros materiais