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.