Vous êtes sur la page 1sur 4

ATIVIDADE DA 2 SEMANA. Responda as questes sobre os assuntos abordados na UNIDADE II: 1. Represente o nmero de sua matrcula: a.

Sua matrcula em decimal: 4752 b. Em binrio: 1001010010000 c. Em hexadecimal: 1290

2. Pesquise e responda: por que o computador utiliza a linguagem binria?

justamente o uso do sistema binrio que torna os computadores confiveis, pois a possibilidade de um valor 1 ser alterado para um valor 0, o oposto, muito pequena. Lidando com apenas dois valores diferentes, a velocidade de processamento tambm torna-se maior, devido simplicidade dos clculos.

3.

Como

nmero

em

Hexa

AAAA

representado

em

binrio?

1010101010101010

4.

Por

que

no

existe

uma

instruo

de

subtrao

imediata?

5. Explique a diferena entre linguagem de mquina x linguagem assembly x linguagem de alto nvel. Quais so as vantagens e desvantagens de cada uma.
Linguagem de Mquina: Considerada como uma linguagem de baixo nvel so escritas numa linguagem binria e consequentemente os programas escritos nessa linguagem so (para ns humanos) mais difceis de escrever, ler e tambm de modificar. Linguagem linguagem Assembly: de mquina, uma por linguagem melhorada o uso da de

tem

caracterstica

mnemnicos para representar instrues originalmente escritas em uma linguagem de mquina, bem como permite atribui-se nomes e variveis. Linguagem de alto nvel: considerada a mais prxima da linguagem humana por permitir que se especifique instrues sem a preocupao sobre detalhes da mquina onde o o programa ser executado.

6. Explique a diferena entre compilador x montador x interpretador


- COMPILADOR: Traduz o programa de alto nvel em uma sequencia de instrues em cdigo de mquina para uma linguagem de processador. - MONTADOR: Traduz uma instruo da forma textual para a forma de cd. binrio, pois neste formato que carregada na memria e interpretada pelo processador. - INTERPRETADOR: Traduz o programa linha a linha, dessa forma sua execuo se d a medida que vai sendo traduzido.

Compilador:
Compilador um programa ou um grupo de programas que escrito por uma linguagem (esta sendo necessria de compilao para sua execuo) ao ser compilado gera outro cdigo que interpretado pelo computador. Este cdigo compilado chamado de cdigo objeto, podendo ser um arquivo executvel que reproduzido em um sistema operacional, por exemplo. Este tipo de tradutor um dos mais utilizados. Os programao analisam o cdigo em trs partes, de forma sinttica ou hierrquica, anlise lxica ou linear e anlise semntica. Alguns compiladores contam com um pr-processamento. Este pr-processamento responsvel por modificar o cdigo-fonte conforme necessidades que o compilador identifique que sejam necessrias, por exemplo, otimizao de cdigo.

Vantagens: y O cdigo compilado mais rpido de ser acessado; y Impossibilita ou pelo menos dificulta ser quebrado e visualizado o cdigo-fonte original; y Permite otimizao do cdigo por parte do compilador;

Compila o cdigo somente se estiver sem algum erro.

Desvantagens: y Para ser utilizado o cdigo precisa passar por muitos nveis de compilao; y Assim como vantagem a possibilidade de no poder visualizar o cdigo-fonte, pode ser uma desvantagem; y Processo de correo ou alterao do cdigo requer que ele seja novamente recompilado.

Interpretador:
O interpretador ao contrrio do compilador roda o cdigo-fonte escrito como sendo o cdigo objeto, ele traduz o programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execuo do programa precisa ser novamente traduzido e interpretado. O interpretador analisa sintaticamente e semanticamente o cdigo, se estas duas etapas forem realizadas e executadas de forma correta o cdigo est pronto para funcionar.

Vantagens: y Correes e alteraes so mais rpidas de serem realizadas; y Cdigo no precisa ser compilado para ser executado; y Consomem menos memria. Desvantagens: y Execuo mais lenta do programa; y Necessita sempre ser lido o cdigo original para ser executado;
Leia mais no Oficina da Net: http://www.oficinadanet.com.br/artigo/1527/diferencas_entre_compiladores_e_interpretadores

Compiladores: Programa de sistema que traduz um programa descrito em uma linguagem de alto nvel para um programa equivalente em cdigo de mquina para um processador.

Vantagens: y O cdigo compilado mais rpido de ser acessado; y Impossibilita ou pelo menos dificulta ser quebrado e visualizado o cdigo -fonte original; y Permite otimizao do cdigo por parte do compilador; y Compila o cdigo somente se estiver sem algum erro. Desvantagens: y Para ser utilizado o cdigo precisa passar por muitos nveis de compilao; y Assim como vantagem a possibilidade de no poder visualizar o cdigo -fonte, pode ser uma desvantagem; y Processo de correo ou alterao do cdigo requer que ele seja novamente recompilado.

Exemplos de linguagens compiladas:

BASIC C C++ COBOL Delphi Visual Basic

Interpretador: O interpretador ao contrrio do compilador roda o cdigo -fonte escrito como sendo o cdigo objeto, ele traduz o programa linha a linha, o programa vai sendo utilizado na medida em que vai sendo traduzido. Cada execuo do programa precisa ser novamente traduzido e interpretado.

Vantagens: y Correes e alteraes so mais rpidas de serem realizadas; y Cdigo no precisa ser compilado para ser executado; y Consomem menos memria. Desvantagens: y Execuo mais lenta do programa; y Necessita sempre ser lido o cdigo original para ser executado;

Exemplos de linguagens interpretadas

BASIC Python JavaScript Lisp MUMPS Ruby

Vous aimerez peut-être aussi