„Þýðandi (tölvunarfræði)“: Munur á milli breytinga

Úr Wikipediu, frjálsa alfræðiritinu
Efni eytt Efni bætt við
Sauðkindin (spjall | framlög)
m robot Bæti við: ka, ml Breyti: sr, th, zh
Sauðkindin (spjall | framlög)
m robot Bæti við: lv:Kompilators
Lína 57: Lína 57:
[[ko:컴파일러]]
[[ko:컴파일러]]
[[lt:Kompiliatorius]]
[[lt:Kompiliatorius]]
[[lv:Kompilators]]
[[mk:Компајлер]]
[[mk:Компајлер]]
[[ml:കംപൈലര്‍]]
[[ml:കംപൈലര്‍]]

Útgáfa síðunnar 7. desember 2008 kl. 15:18

Þýðandi (einnig kallað vistþýðandi) er forrit (eða mengi forrita) sem þýðir texta (kallaður kóði) úr einu forritunarmáli á annað.

Algengasta ástæðan fyrir því að kóði er þýddur til að búa til keyrsluforrit. Nær alltaf er um að ræða að þýðingu úr æðra forritunarmáli (s.s. C# 3.0) á lágmál (s.s. vélamál). Einnig er hægt að snúa ferlinu við og búa til kóða úr keyrsluforriti, en sá kóði er alla jafna ekki mjög læsilegur.

Vinnuferli þýðanda

Þýðandi fer í gegnum nokkur skref við að þýða kóða yfir í keyrsluforrit, og er eftirfarandi algengast:

  1. Finnur hvar lína byrjar og endar í kóðanum.
  2. Greinir einstök orð hverrar línu og af hvaða tegund þau orð eru (breytur, tölur, aðgerðir, tákn, o.s.fr.)
  3. Skiptir út styttingum fyrir fullar skilgreiningar og innbyrða skrár.
  4. Fer yfir málfræði kóðans, greina setningarlegar villur og búa til setningafræðilegt tré úr kóðanum samkvæmt málfræði forritunarmálsins.
  5. Kannar hvort breytutegundir passi við gildi, tengja vísanir í föll og breytur við skilgreiningar þeirra, og skoða frumstillingar á breytum.
  6. Skoðar hvernig best sé að meðhöndla minni, hvaða vélamálsskipanir skili bestum árangri og búa svo til vélamálstextann.
  7. Beitir bestun á vélamálstextanum með ýmsum leiðum.

Saga þýðenda

Á upphafsárum tölva var hugbúnaður eingöngu skrifaður í vélamáli. Þegar ávinningur varð af því að endurnýta hugbúnað á milli mismunandi tegunda örgjörva myndaðist forsenda fyrir að skrifa þýðendur. Lítið minni fyrstu tölvanna hamlaði útfærslu þýðenda.

Í enda sjötta áratugarins var fyrst varið að leggja til forritunarmál sem voru óháð tilteknum tölvum. Í beinu framhaldi voru þróaðir nokkrar tilraunaútgáfur af þýðendum. Fyrsti þýðandinn var var skrifaður árið 1952, af Grace Hopper, fyrir A-0 forritunarmálið. Sá sem jafnan hlýtur heiðurinn af að hafa smíðað fyrsta fullbúna þýðandann er FORTRAN hópurinn, undir stjórn John Backus hjá IBM, árið 1957.


Heimild

Tengill

  • „Hvernig var fyrsta forritið búið til ef það þarf forrit til að búa til forrit?“. Vísindavefurinn.