Kezdőoldal » Számítástechnika » Programozás » Melyik a compiler helyes...

Melyik a compiler helyes működése?

Figyelt kérdés

[link]


[link]


2023. febr. 12. 00:09
 1/7 A kérdező kommentje:
Elvileg mind a kettő helyes, csak nem értem, hogy melyik mért van.
2023. febr. 12. 00:10
 2/7 A kérdező kommentje:

Itt meg megint máshogy mutatja:


[link]


[link]

2023. febr. 12. 00:17
 3/7 anonim ***** válasza:
78%

Az első lehetőség a. pontjában a fordító normál működését mutatja, a b. pontja a fordítási idejű hiba előfordulása esetén történőt.


A második képen az interpreter - lásd például Python, Javascript - működését mutatják.


A harmadik kép alján kettéveszik a fordítás - amikor a forráskódból tárgykód lesz - és a linkelés - amikor a tárgykódból futtatható kód lesz - folyamatát (ez például a C és C++ nyelveknél látványos).


A negyedik képen a fordítót és az interpretert hasonlítják össze.

2023. febr. 12. 00:59
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:
43%

>>- és a linkelés - amikor a tárgykódból futtatható kód lesz -


A targykod mar futtathato kod. A linkeles folyamata inkabb az, amikor egynel tobb targykodu es masfele file-t kell osszeszerkeszteni, a targykodot tartalmazo file-ok kozotti hivatkozasokat kezelni es olyan formatumu file-t (.exe .elf) letrehozni, ami a memoria barmelyik reszere betoltheto es onnan futtathato is. Emellett, library-t, azaz egybefuggo objectet is keszithet a linker, mas targykodu file-okbol.

2023. febr. 12. 03:34
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
#3 A megnevezések mért változtak meg? Source code-ból mért lett Program?
2023. febr. 12. 04:01
 6/7 A kérdező kommentje:
Outputból executable code.
2023. febr. 12. 04:02
 7/7 anonim ***** válasza:
100%

A kepeken lathato modozatok mindegyike letezik.

Vannak olyan compilerek, amelyek nem tartalmaznak elofeldolgozot. Ezek tobbnyire un. egymenetes forditok. A mai forditok tobbsege mar nem ilyen.

Az interpreterek kozott is akad olyan, ami kozvetlenul hajtja vegre a bemeneten erkezo programsorokat es van olyan is, ami egy koztes kodot allit elo, azaz fordit. Majd vegul ezt a leforditott kodot futtatja a sajat belso virtualis gépén. Aztan, ilyen virtualis gepbol is van tobb féle. A verem alapu a leggyakoribb tipus, mert az egyszeru, de akadnak olyan, -regiszteres- virtualis gepek is, amik mar jobban hasonlitanak a valodi szamitogepekre, ezert ezek joval hatekonyabbak, igaz bonyolultabbak is a verem alapuaknal. Ilyen a Lua, vagy a Java VM-e is.

2023. febr. 12. 04:19
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!