fordítók

KS3 fordítók források (14-16 év)

  • szerkeszthető PowerPoint lecke prezentáció
  • szerkeszthető revíziós segédanyagok
  • szószedet, amely lefedi a modul legfontosabb terminológiáit
  • téma mindmaps a kulcsfogalmak megjelenítéséhez
  • nyomtatható kártyák, amelyek segítenek a tanulóknak aktív visszahívásban és bizalomalapú ismétlésben
  • kvíz kísérő válaszkulccsal a modul ismereteinek és megértésének teszteléséhez

a-szintű fordítók erőforrásai (16-18 év)

  • szerkeszthető PowerPoint lecke prezentáció
  • szerkeszthető revíziós segédanyagok
  • szószedet, amely lefedi a modul legfontosabb terminológiáit
  • téma mindmaps a kulcsfogalmak megjelenítéséhez
  • nyomtatható kártyák, amelyek segítenek a hallgatóknak aktív visszahívásban és magabiztosság alapú ismétlésben
  • kvíz a kísérő válaszkulccsal a modul ismereteinek és megértésének teszteléséhez

fordító egy programozási nyelv processzor, amely átalakítja a számítógépes program egyik nyelvről a másikra. Ez egy forráskódban írt programot vesz igénybe, és gépi kóddá alakítja. A fordítás során felismeri és azonosítja a hibát.

a fordító célja

a magas szintű nyelvi programot gépi nyelvi programmá fordítja, amelyet a központi feldolgozó egység (CPU) megért. Hibákat is észlel a programban.

különböző típusú fordítók

3 különböző típusú fordítók az alábbiak szerint:

Fordító

a fordító egy fordító, amelyet a magas szintű programozási nyelv alacsony szintű programozási nyelvre történő átalakítására használnak. Az egész programot egy munkamenetben konvertálja, és jelentést tesz az átalakítás után észlelt hibákról. Fordító időt vesz igénybe, hogy ezt a munkát, mert fordítja a magas szintű kódot alacsonyabb szintű kódot egyszerre, majd elmenti a memóriába.
a fordító processzorfüggő és platformfüggő. De már foglalkozott egy speciális fordító, a cross-fordító és a forrás-forrás fordító. A fordító kiválasztása előtt a felhasználónak először meg kell határoznia az utasításkészlet architektúráját (ISA), az operációs rendszert (OS) és a programozási nyelvet, amelyet használni fog annak biztosítására, hogy kompatibilis legyen.

tolmács

csakúgy, mint egy Fordító, egy fordító, amelyet a magas szintű programozási nyelv alacsony szintű programozási nyelvre történő átalakítására használnak. Ez átalakítja a program egyesével, és jelentések észlelt hibák egyszerre, miközben ezt a konverziót. Ezzel könnyebb felismerni a hibákat, mint egy fordítóban. A tolmács gyorsabb, mint a fordító, mivel a kód elolvasása után azonnal végrehajtja a kódot.
gyakran használják a szoftverfejlesztés hibakeresési eszközeként, mivel egyszerre egyetlen kódsort képes végrehajtani. A tolmács hordozhatóbb, mint a fordító, mivel nem processzorfüggő, a hardver architektúrák között dolgozhat.

Assembler

az assembler egy fordító, amelyet az assembly nyelv gépi nyelvre történő lefordítására használnak. Olyan, mint egy fordító az assembly nyelvhez, de interaktív, mint egy tolmács. Az Assembly nyelvet nehéz megérteni, mivel alacsony szintű programozási nyelv. Az assembler lefordítja az alacsony szintű nyelvet, az assembly nyelvet egy még alacsonyabb szintű nyelvre, amely a gépi kód. A gépi kódot a CPU közvetlenül megértheti.

példák fordítókra

íme néhány példa a fordítókra típusonként:

Fordító példák
Fordító Microsoft Visual Studio
GNU Compiler Collection (GCC)
közös üzleti orientált nyelv (COBOL)
tolmács OCaml
Listafeldolgozás (LISP)
Python
Assembler Fortran Assembly Program (FAP)
makró Assembly Program (MAP)
szimbolikus optimális Assembly Program (SOAP)

a fordítók előnyei és hátrányai

Íme néhány előnye a fordító:

  • az egész program érvényesített, így nincsenek rendszerhibák.
  • a futtatható fájlt a fordító továbbfejleszti, így gyorsabban fut.
  • a felhasználónak nem kell futtatnia a programot ugyanazon a gépen, amelyet létrehozott.

Íme néhány hátránya a fordító:

  • lassú a végrehajtás, mivel be kell fejeznie az egész programot.
  • nem könnyű hibakeresni, mivel a hibák a végrehajtás végén jelennek meg.
  • hardver specifikus, speciális gépnyelven és architektúrán működik.

Íme néhány előnye a tolmács:

  • a program befejezése előtt hibákat fedez fel, így tanulhat a hibáiból.
  • a Program futtatható, mielőtt befejeződik, így azonnal részleges eredményeket kap.
  • a program kis részein dolgozhat, és később összekapcsolhatja őket egy egész programba.

Íme néhány hátránya a tolmácsnak:

  • lehetséges szintaktikai hibák a nem ellenőrzött szkripteken.
  • a Program nincs továbbfejlesztve, és adathibákkal találkozhat.
  • lehet, hogy lassú, mert az értelmezés minden végrehajtás.

az összeszerelő néhány előnye:

  • a szimbolikus programozás könnyebben érthető, így időt takarít meg a programozó számára.
  • könnyebb kijavítani a hibákat és megváltoztatni a program utasításait.
  • hatékonyság a végrehajtásban, mint a gépi szintű nyelv.

az összeszerelő néhány hátránya:

  • gépfüggő, más architektúrában nem használható.
  • egy kis változás a tervezésben érvénytelenítheti az egész programot.
  • nehéz fenntartani.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.