oversættere

KS3 oversættere ressourcer (14-16 år)

  • redigerbare revisionsuddelinger
  • en ordliste, der dækker modulets nøgleterminologier
  • emne mindmaps til visualisering af nøglebegreberne
  • udskrivbare flashcards for at hjælpe eleverne med at engagere aktiv tilbagekaldelse og tillidsbaseret gentagelse
  • en test med tilhørende svarnøgle for at teste viden og forståelse af modulet

A-niveau oversættere ressourcer (16-18 år)

  • redigerbare revisionsuddelinger
  • en ordliste, der dækker modulets nøgleterminologier
  • emne mindmaps til visualisering af nøglebegreberne
  • udskrivbare flashcards for at hjælpe eleverne med at engagere aktiv tilbagekaldelse og tillidsbaseret gentagelse
  • en test med tilhørende svarnøgle for at teste viden og forståelse af modulet

en oversætter er en programmeringssprogprocessor, der konverterer et computerprogram fra et sprog til et andet. Det tager et program skrevet i kildekode og konverterer det til maskinkode. Den opdager og identificerer fejlen under oversættelsen.

formål med Oversætter

det oversætter sprogprogram på højt niveau til et maskinsprogprogram, som Central processing unit (CPU) kan forstå. Det registrerer også fejl i programmet.

forskellige typer oversættere

der er 3 forskellige typer oversættere som følger:

Compiler

en compiler er en oversætter, der bruges til at konvertere programmeringssprog på højt niveau til programmeringssprog på lavt niveau. Det konverterer hele programmet i en session og rapporterer fejl opdaget efter konverteringen. Compiler tager tid at gøre sit arbejde, da det oversætter højt niveau kode til lavere niveau kode på en gang og derefter gemmer det til hukommelsen.
en compiler er processorafhængig og platformafhængig. Men det er blevet behandlet af en særlig compiler, en cross-compiler og en kilde-til-kilde compiler. Før du vælger en compiler, skal brugeren først identificere Instruktionssætarkitekturen (ISA), operativsystemet (OS) og programmeringssproget, der skal bruges til at sikre, at det er kompatibelt.

tolk

ligesom en compiler er en oversætter, der bruges til at konvertere programmeringssprog på højt niveau til programmeringssprog på lavt niveau. Det konverterer programmet en ad gangen og rapporterer fejl opdaget på en gang, mens du gør konverteringen. Med dette er det lettere at opdage fejl end i en kompilator. En tolk er hurtigere end en compiler, da den straks udfører koden ved læsning af koden.
det bruges ofte som et fejlfindingsværktøj til udvikling af programmer, da det kan udføre en enkelt linje kode ad gangen. En tolk er også mere bærbar end en compiler, da den ikke er processorafhængig, du kan arbejde mellem udstyrsarkitekturer.

Assembler

en assembler er en oversætter, der bruges til at oversætte samlingssprog til maskinsprog. Det er som en kompilator til samlingssproget, men interaktivt som en tolk. Samlingssprog er vanskeligt at forstå, da det er et programmeringssprog på lavt niveau. En assembler oversætter et sprog på lavt niveau, et samlingssprog til et endnu lavere niveau sprog, som er maskinkoden. Maskinkoden kan forstås direkte af CPU ‘ en.

eksempler på oversættere

her er nogle eksempler på oversættere pr. Type:

Oversætter eksempler
Compiler Microsoft Visual Studio
GNU Compiler Collection (GCC)
fælles forretningsorienteret sprog (COBOL)
tolk OCaml
List Processing (LISP)
Python
Assembler Fortran Assembly Program (FAP)
Makro Assembly Program (kort)
symbolsk Optimal Assembly Program (sæbe)

fordele og ulemper ved oversættere

her er nogle fordele ved compileren:

  • hele programmet er valideret, så der er ingen systemfejl.
  • den eksekverbare fil forbedres af kompilatoren, så den kører hurtigere.
  • bruger behøver ikke at køre programmet på den samme maskine, den blev oprettet.

her er nogle ulemper ved kompilatoren:

  • det er langsomt at udføre, da du skal afslutte hele programmet.
  • det er ikke let at fejle, da der vises fejl i slutningen af udførelsen.
  • Udstyrsspecifik, det fungerer på specifikt maskinsprog og arkitektur.

her er nogle fordele ved tolken:

  • du opdager fejl, før du gennemfører programmet, så du lærer af dine fejl.
  • programmet kan køres, før det er afsluttet, så du får delvise resultater med det samme.
  • du kan arbejde på små dele af programmet og linke dem senere til et helt program.

her er nogle ulemper ved tolken:

  • der er mulighed for syntaksfejl på ubekræftede scripts.
  • programmet er ikke forbedret og kan støde på datafejl.
  • det kan være langsomt på grund af fortolkningen i enhver udførelse.

her er nogle fordele ved Assembler:

  • den symbolske programmering er lettere at forstå og dermed tidsbesparende for programmøren.
  • det er nemmere at rette fejl og ændre programinstruktioner.
  • effektivitet i udførelse ligesom maskinniveau sprog.

her er nogle ulemper ved Assembler:

  • det er maskinafhængigt, kan ikke bruges i anden arkitektur.
  • en lille ændring i design kan ugyldiggøre hele programmet.
  • det er svært at vedligeholde.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.