Översättare

KS3 Översättare resurser (14-16 år)

  • en redigerbar PowerPoint lektion presentation
  • redigerbara revision åhörarkopior
  • en ordlista som täcker de viktigaste terminologierna i modulen
  • ämne mindmaps för att visualisera nyckelbegrepp
  • utskrivbara bildkort för att hjälpa eleverna engagera aktiv återkallande och förtroendebaserad upprepning
  • en frågesport med tillhörande svar nyckel för att testa kunskap och förståelse av modulen

A-nivå Översättare resurser (16-18 år)

  • en redigerbar PowerPoint lektion presentation
  • redigerbara revision åhörarkopior
  • en ordlista som täcker de viktigaste terminologierna i modulen
  • ämne mindmaps för att visualisera nyckelbegrepp
  • utskrivbara bildkort för att hjälpa eleverna engagera aktiv återkallande och förtroendebaserad upprepning
  • en frågesport med tillhörande svar nyckel för att testa kunskap och förståelse av modulen

en översättare är en programmeringsspråkprocessor som konverterar ett datorprogram från ett språk till ett annat. Det tar ett program skrivet i källkod och konverterar det till maskinkod. Det upptäcker och identifierar felet under översättningen.

översättarens syfte

det översätter språkprogram på hög nivå till ett maskinspråksprogram som centralenheten (CPU) kan förstå. Det upptäcker också fel i programmet.

olika typer av översättare

det finns 3 olika typer av översättare enligt följande:

kompilator

en kompilator är en översättare som används för att konvertera programmeringsspråk på hög nivå till programmeringsspråk på låg nivå. Den konverterar hela programmet i en session och rapporterar fel som upptäckts efter konverteringen. Kompilatorn tar tid att göra sitt arbete eftersom det översätter högnivåkod till lägre nivåkod på en gång och sparar den sedan i minnet.
en kompilator är processorberoende och plattformsberoende. Men det har tagits upp av en speciell kompilator, en korskompilator och en källa-till-källa-kompilator. Innan du väljer en kompilator måste användaren först identifiera Instruktionsuppsättningsarkitekturen (isa), operativsystemet (OS) och programmeringsspråket som ska användas för att säkerställa att det är kompatibelt.

tolk

precis som en kompilator, är en översättare som används för att konvertera programmeringsspråk på hög nivå till programmeringsspråk på låg nivå. Den konverterar programmet en i taget och rapporterar fel som upptäckts på en gång, medan du gör konverteringen. Med detta är det lättare att upptäcka fel än i en kompilator. En tolk är snabbare än en kompilator eftersom den omedelbart kör koden när den läser koden.
det används ofta som ett felsökningsverktyg för mjukvaruutveckling eftersom det kan utföra en enda kodrad åt gången. En tolk är också mer bärbar än en kompilator eftersom den inte är processorberoende, du kan arbeta mellan hårdvaruarkitekturer.

Assembler

en assembler is är en översättare som används för att översätta assemblerspråk till maskinspråk. Det är som en kompilator för monteringsspråket men interaktivt som en tolk. Monteringsspråk är svårt att förstå eftersom det är ett programmeringsspråk på låg nivå. En assembler översätter ett lågnivåspråk, ett monteringsspråk till ett ännu lägre språk, vilket är maskinkoden. Maskinkoden kan förstås direkt av CPU.

exempel på Översättare

här är några exempel på Översättare per typ:

Översättare exempel
kompilator Microsoft Visual Studio
GNU Kompilatorsamling (GCC)
gemensamt affärsinriktat språk (COBOL)
tolk OCaml
lista bearbetning (LISP)
Python
Assembler Fortran Monteringsprogram (FAP)
Makromonteringsprogram (karta)
symboliskt optimalt Monteringsprogram (tvål)

fördelar och nackdelar med översättare

här är några fördelar med kompilatorn:

  • hela programmet är validerat så det finns inga systemfel.
  • den körbara filen förbättras av kompilatorn, så den körs snabbare.
  • användaren behöver inte köra programmet på samma maskin som det skapades.

här är några nackdelar med kompilatorn:

  • det är långsamt att köra eftersom du måste avsluta hela programmet.
  • det är inte lätt att felsöka eftersom fel visas i slutet av körningen.
  • Hårdvaruspecifik, det fungerar på specifikt maskinspråk och arkitektur.

här är några fördelar med tolken:

  • du upptäcker fel innan du slutför programmet, så du lär dig av dina misstag.
  • programmet kan köras innan det är klart så att du får partiella resultat omedelbart.
  • du kan arbeta på små delar av programmet och länka dem senare till ett helt program.

här är några nackdelar med tolken:

  • det finns möjlighet till syntaxfel på overifierade skript.
  • programmet förbättras inte och kan stöta på datafel.
  • det kan vara långsamt på grund av tolkningen i varje utförande.

här är några fördelar med Assembler:

  • den symboliska programmeringen är lättare att förstå, vilket sparar tid för programmeraren.
  • det är lättare att åtgärda fel och ändra programinstruktioner.
  • effektivitet i utförandet precis som maskin nivå språk.

här är några nackdelar med Assembler:

  • det är maskinberoende, kan inte användas i annan arkitektur.
  • en liten designförändring kan ogiltigförklara hela programmet.
  • det är svårt att upprätthålla.

Lämna ett svar

Din e-postadress kommer inte publiceras.