Þýðandi (tölvunarfræði)

Úr Wikipediu, frjálsa alfræðiritinu
Stökkva á: flakk, leita
„Þýðandi (tölvunarfræði)“ getur einnig átt við þann sem þýðir.

Þýðandi[1] (afar sjaldan kallað vistþýðandi)[2] er forrit (eða mengi forrita) sem þýðir[3] eða vistþýðir[4] frumkóða ú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[breyta]

Þýð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[breyta]

Á 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.

Tilvísanir[breyta]

Heimild[breyta]

Tengill[breyta]