Tradutores

KS3 Tradutores Recursos (14-16 anos)

  • Um editável do PowerPoint apresentação da lição
  • Editável revisão folhetos
  • Um glossário que abrange as principais terminologias do módulo
  • Tópico mindmaps para visualizar os conceitos-chave
  • Impressão flashcards para ajudar os alunos a envolver-se ativo recall e de confiança repetição
  • Um quiz com acompanhamento de resposta-chave para testar o conhecimento e a compreensão de que o módulo

Um Nível de Tradutores Recursos (16-18 anos)

  • Um editável do PowerPoint apresentação da lição
  • Editável revisão folhetos
  • Um glossário que abrange as principais terminologias do módulo
  • Tópico mindmaps para visualizar os conceitos-chave
  • Impressão flashcards para ajudar os alunos a envolver-se ativo recall e de confiança repetição
  • Um quiz com acompanhamento de resposta-chave para testar o conhecimento e a compreensão do módulo

Um tradutor é um processador de linguagem de programação que converte um programa de computador de uma linguagem para outra. É preciso um programa escrito em código fonte e converte – o em código Máquina. Descobre e identifica o erro durante a tradução.

finalidade do Tradutor

ele traduz programa de linguagem de alto nível em um programa de linguagem de máquina que a unidade central de processamento (CPU) pode entender. Ele também detecta erros no programa.

diferentes tipos de tradutores

existem 3 diferentes tipos de tradutores da seguinte forma::

compilador

compilador é um tradutor usado para converter linguagem de programação de alto nível para linguagem de programação de baixo nível. Ele converte todo o programa em uma sessão e relata erros detectados após a conversão. Compilador leva tempo para fazer seu trabalho como ele traduz código de alto nível para código de baixo nível de uma vez e, em seguida, salva-lo para a memória.
um compilador é dependente do processador e dependente da plataforma. Mas tem sido abordado por um compilador especial, um compilador cruzado e um compilador fonte-a-fonte. Antes de escolher um compilador, o usuário tem que identificar primeiro a arquitetura de Conjunto de instruções (ISA), o sistema operacional (OS) e a linguagem de programação que será usada para garantir que ele será compatível.

interpretador

assim como um compilador, é um tradutor usado para converter linguagem de programação de alto nível para linguagem de baixo nível. Ele converte o programa um de cada vez e relata erros detectados de uma vez, enquanto faz a conversão. Com isso, é mais fácil detectar erros do que em um compilador. Um interpretador é mais rápido do que um compilador, pois ele imediatamente executa o código ao ler o código.
é muitas vezes usado como uma ferramenta de depuração para o desenvolvimento de software como ele pode executar uma única linha de código de cada vez. Um interpretador também é mais portátil do que um compilador, uma vez que não é dependente do processador, você pode trabalhar entre arquiteturas de hardware.

Assembler

assembler is a translator used to translate assembly language to machine language. É como um compilador para a linguagem assembly, mas interativo como um intérprete. A linguagem de montagem é difícil de entender, pois é uma linguagem de programação de baixo nível. Um assembler traduz uma linguagem de baixo nível, uma linguagem assembly para uma linguagem de baixo nível, que é o código da máquina. O código da máquina pode ser entendido diretamente pela CPU.

exemplos de tradutores

Aqui estão alguns exemplos de tradutores por tipo:

Tradutor Exemplos
Compilador Microsoft Visual Studio
o GNU Compiler Collection (GCC)
Common Business Oriented Language (COBOL)
Intérprete OCaml
Lista de Processamento (LISP)
Python
Montador Fortran Programa Assembly (FAP)
Macro Programa Assembly (MAPA)
Simbólico Ótimo Programa Assembly (SABÃO)

Vantagens e Desvantagens de Tradutores

Aqui estão algumas das vantagens da o compilador:

  • todo o programa é validado para que não haja erros de Sistema.
  • o ficheiro executável é melhorado pelo compilador, por isso corre mais depressa.
  • o Usuário não tem que executar o programa na mesma máquina que foi criada.

Aqui estão algumas desvantagens do Compilador:

  • Ele é lento para executar como você tem que terminar o programa.
  • não é fácil depurar uma vez que os erros são mostrados no final da execução.Específico do Hardware, ele trabalha em linguagem de máquina específica e arquitetura.

Aqui estão algumas vantagens do intérprete:

  • você descobre erros antes de completar o programa, então você aprende com seus erros.
  • o programa pode ser executado antes de ser concluído para que você obtenha resultados parciais imediatamente.
  • você pode trabalhar em pequenas partes do programa e ligá-las mais tarde em um programa inteiro.

Aqui estão algumas desvantagens do intérprete:

  • há a possibilidade de erros de sintaxe em scripts não verificados.
  • o programa não é melhorado e pode encontrar erros de dados.
  • pode ser lento por causa da interpretação em cada execução.

Aqui estão algumas vantagens do Montador:

  • A programação simbólica é mais fácil de entender, assim, economia de tempo para o programador.
  • é mais fácil corrigir erros e alterar as instruções do programa.
  • eficiência na execução, assim como a linguagem de nível de máquina.

Aqui estão algumas desvantagens do montador:

  • é dependente da máquina, não pode ser usado em outra arquitetura.
  • uma pequena mudança no design pode invalidar todo o programa.
  • é difícil de manter.

Deixe uma resposta

O seu endereço de email não será publicado.