Software básico

887 palavras 4 páginas
Software Básico

Aula 1

* 5 Provas de 15 pts (Soma as notas das 4 maiores). * 4 Trabalhos Práticos de 10 pts.

Professor Renato – renato@dcc.com.br
Sala 4022

Aula 2

Tradutor é um sistema que aceita como entrada um programa escrito em uma linguagem de programação (linguagem fonte) e produz como resultado um programa equivalente em outra linguagem (linguagem objeto). Podem ser classificados em:

Montadores: são aqueles tradutores que mapeiam instruções em linguagem simbólica (assembly) para instruções de máquina, geralmente, numa relação de uma-para-uma;

Macro-assemblers: são tradutores que mapeiam instruções em linguagem simbólica para linguagem de máquina, geralmente numa relação uma-para-várias. Um comando macro é traduzido para uma seqüência de comandos simbólicos antes de ser precedida a tradução efetiva para linguagem de máquina;

Compiladores: são tradutores que mapeiam programas escritos em linguagem de alto nível para programas equivalentes em linguagem simbólica ou linguagem de máquina.
COMPILADOR
Programa Fonte
Programa Objeto
PROGRAMA OBJETO
Dados de Entrada
Resultados

O intervalo de tempo no qual ocorre a conversão de um programa fonte para um programa objeto é chamado tempo de compilação. O programa objeto é executado no intervalo de tempo chamado tempo de execução. O programa-fonte e os dados são processados em momentos distintos.

Interpretadores: são processadores que aceitam como entrada o código intermediário de um programa anteriormente traduzido e produzem o “efeito de execução” do programa original sem, porém, mapeá-lo para uma linguagem de máquina. A interpretação da forma interna do código-fonte ocorre em tempo de execução, não sendo gerado programa-objeto.
Programa Fonte
TRADUTOR
INTERPRETADOR (Máquina Virtual)
Resultados
Dados

Programa Intermediário

Alguns interpretadores não utilizam um código intermediário, trabalhando diretamente sobre o programa-fonte, analisando um comando-fonte cada vez

Relacionados

  • Software Basico
    1457 palavras | 6 páginas
  • Software Básico
    1654 palavras | 7 páginas
  • Conceitos basicos de software
    521 palavras | 3 páginas
  • Software básico e aplicativos
    750 palavras | 3 páginas
  • conceitos basicos de hardware e software
    3681 palavras | 15 páginas
  • Desenvolvimento de um software básico para escolas
    1857 palavras | 8 páginas
  • conceito básico de engenharia de software
    549 palavras | 3 páginas
  • Conceito basicos de Hardware e Software
    562 palavras | 3 páginas
  • Conceitos básico engenharia de software
    3972 palavras | 16 páginas
  • Exercícios resolvidos software básico
    1129 palavras | 5 páginas