traducători

resurse pentru traducători KS3 (14-16 ani)

  • o prezentare lecție PowerPoint editabile
  • fișe de revizuire editabile
  • un glosar care acoperă terminologiile cheie ale modulului
  • mindmaps subiect pentru vizualizarea conceptelor cheie
  • cartonașe imprimabile pentru a ajuta elevii să se angajeze rechemare activă și repetarea bazată pe încredere
  • un test cu cheie de răspuns de însoțire pentru a testa cunoștințele și înțelegerea modulului

resurse pentru traducători de nivel A (16-18 ani)

  • o prezentare lecție PowerPoint editabile
  • fișe de revizuire editabile
  • un glosar care acoperă terminologiile cheie ale modulului
  • mindmaps subiect pentru vizualizarea conceptelor cheie
  • cartonașe imprimabile pentru a ajuta elevii să se angajeze rechemare activă și repetarea bazată pe încredere
  • un test cu cheie de răspuns de însoțire pentru a testa cunoștințele și înțelegerea modulului

un traducător este un procesor de limbaj de programare care convertește un program de calculator dintr-o limbă în alta. Este nevoie de un program scris în codul sursă și îl transformă în cod mașină. Descoperă și identifică eroarea în timpul traducerii.

scopul traducătorului

traduce programul de limbaj la nivel înalt într-un program de limbaj mașină pe care unitatea centrală de procesare (CPU) îl poate înțelege. De asemenea, detectează erori în program.

diferite tipuri de traducători

există 3 tipuri diferite de traducători, după cum urmează:

compilator

un compilator este un traducător utilizat pentru a converti limbajul de programare la nivel înalt în limbaj de programare la nivel scăzut. Convertește întregul program într-o singură sesiune și raportează erorile detectate după conversie. Compilatorul are nevoie de timp pentru a-și face munca, deoarece traduce codul de nivel înalt în codul de nivel inferior dintr-o dată și apoi îl salvează în memorie.
un compilator este dependent de procesor și dependent de platformă. Dar a fost abordată de un compilator special, un compilator încrucișat și un compilator sursă-sursă. Înainte de a alege un compilator, utilizatorul trebuie să identifice mai întâi arhitectura setului de instrucțiuni (ISA), sistemul de operare (OS) și limbajul de programare care va fi utilizat pentru a se asigura că acesta va fi compatibil.

interpret

la fel ca un compilator, este un traducător folosit pentru a converti limbaj de programare la nivel înalt la nivel scăzut limbaj de programare. Convertește programul pe rând și raportează erorile detectate simultan, în timp ce efectuați conversia. Cu aceasta, este mai ușor să detectați Erorile decât într-un compilator. Un interpret este mai rapid decât un compilator, deoarece execută imediat codul la citirea codului.
este adesea folosit ca instrument de depanare pentru dezvoltarea de software, deoarece poate executa o singură linie de cod la un moment dat. Un interpret este, de asemenea, mai portabil decât un compilator, deoarece nu depinde de procesor, puteți lucra între arhitecturi hardware.

Assembler

un assembler is este un traducător folosit pentru a traduce limbajul de asamblare în limbajul mașinii. Este ca un compilator pentru limbajul de asamblare, dar interactiv ca un interpret. Limbajul de asamblare este greu de înțeles, deoarece este un limbaj de programare de nivel scăzut. Un asamblor traduce un limbaj de nivel scăzut, un limbaj de asamblare într-un limbaj chiar de nivel inferior, care este codul mașinii. Codul mașinii poate fi înțeles direct de CPU.

Exemple de traducători

iată câteva exemple de traducători pe tip:

Translator Exemple
compilator Microsoft Visual Studio
GNU Compiler Collection (GCC)
limbaj comun orientat spre afaceri (COBOL)
interpret OCaml
procesare listă (LISP)
Python
Assembler programul de asamblare Fortran (FAP)
programul de asamblare Macro (MAP)
programul de asamblare optimă simbolic (SOAP)

avantajele și dezavantajele traducătorilor

iată câteva avantaje ale compilatorul:

  • întregul program este validat astfel încât nu există erori de sistem.
  • fișierul executabil este îmbunătățit de compilator, deci rulează mai repede.
  • Utilizatorul nu trebuie să ruleze programul pe aceeași mașină a fost creat.

iată câteva dezavantaje ale compilatorului:

  • este lent pentru a executa ca ai pentru a termina întregul program.
  • nu este ușor de depanat, deoarece erorile sunt afișate la sfârșitul execuției.
  • Hardware specific, funcționează pe limbaj și arhitectură specifică mașinii.

iată câteva avantaje ale interpretului:

  • descoperi erori înainte de a finaliza programul, astfel încât să învețe din greșelile tale.
  • programul poate fi rulat înainte de a fi finalizat, astfel încât să obțineți rezultate parțiale imediat.
  • puteți lucra pe părți mici ale programului și le puteți conecta ulterior într-un întreg program.

iată câteva dezavantaje ale interpretului:

  • există o posibilitate de erori de sintaxă pe script-uri neconfirmate.
  • programul nu este îmbunătățită și pot întâlni erori de date.
  • poate fi lent din cauza interpretării în fiecare execuție.

iată câteva avantaje ale asamblorului:

  • programarea simbolică este mai ușor de înțeles, economisind astfel timp pentru programator.
  • este mai ușor să remediați erorile și să modificați instrucțiunile programului.
  • eficiență în execuție la fel ca limbajul la nivel de mașină.

iată câteva dezavantaje ale asamblorului:

  • este dependent de mașină, nu poate fi utilizat în alte arhitecturi.
  • o mică schimbare în design poate invalida întregul program.
  • este dificil de întreținut.

Lasă un răspuns

Adresa ta de email nu va fi publicată.