Transliatoriai, kompiliatoriai ir interpretatoriai, transliavimo procesas.
Algoritmus uюraрome юmogui patogiais юymenimis. Todлl norлdami atlikti kuria nors programavimo kalba uюraрytа algoritmа, turime turлti tos kalbos transliatoriш – specialiа programа, kuri iрverиia algoritmo юymenis б kompiuteriui suprantamas labai paprastas komandas. Jыs jau юinote Paskalio kalbos transliatoriш – juo naudojatлs atlikdami vadovлlio II dalies algoritmus. Dabar susipaюinsime, kaip veikia transliatorius.
Programavimo kalba uюraрytа algoritmа gali atlikti kompiuteris. Antroje vadovлlio dalyje mokлmлs raрyti бvairiш uюdaviniш algoritmus, apiformindavome juos programomis, jas pateikdavome kompiuteriui ir gaudavome rezultatus. Perdaug nesigilindami, sakydavome „algoritmа (programа) atlieka kompiuteris“. Dabar suprantame, kad mыsш sudarytus algoritmus atlieka speciali programa transliatorius.
Юinome, kad algoritmai raрomi programavimo kalbomis. Jos юmogui patogesnлs, prieinamesnлs, jomis юymiai lengviau raрyti ir skaityti (suprasti) algoritmus. Taиiau kompiuteris tokiш kalbш tiesiogiai nesupranta (bent рiandien). Vadinasi, reikalingas tarpininkas – programa, kuri programavimo kalba uюraрytа algoritmа iрreikрtш kompiuterio kalba.
Taip, tokios programos yra. Jos vadinamos transliatoriais.
Transliatorius – tai programa, kuri verиia iр programavimo kalbos б kompiuterio kalbа.
Iр tikrшjш, anglш kalbos юodis „translate“ reiрkia „versti“, „suprasti“, vadinasi, transliatorius yra vertлjas – tarpininkas tarp юmogaus ir kompiuterio.
Transliatorius skaito programuotojo sukurtus algoritmus (programas) ir verиia juos eilutж po eilutлs б kitа kalbа. Kadangi programavimo kalbш yra daug, tai kiekvienai jш reikia atskiro transliatoriaus. Juk ir realiame gyvenime bыna daug vertлjш – kiekvienai kalbai vis kiti.
12.1 paveiksle pateikta Paskalio kalba uюraрyta programa (a) ir ta pati programa kompiuterio kalba.
Kompiliatoriai ir interpretatoriai. Transliavimа galima atlikti iр esmлs dviem skirtingais bыdais: 1) kai kiekvienas programavimo sakinys iрverиiamas б kompiuterio kalbа atskirai ir iр karto бvykdomas, net neiрvertus tolesniш sakiniш; 2) kai visa programa iрverиiama б kompiuterio kalbа, o po to – vykdoma. Pirmшjш transliatoriш rырys vadinami interpretatoriais, antrшjш – kompiliatoriais.
Interpretatorius – transliatoriaus rырis, kai programavimo kalba uюraрyta programa dalimis verиiama б kompiuterio kalbа ir dalys tuoj pat бvykdomos.
Kompiliatorius – transliatoriaus rырis, kai programavimo kalba uюraрyta programa visa iрverиiama б tarpinж kalbа, po to – vykdoma.
Skirtumа tarp interpretatoriaus...
Šį darbą sudaro 1018 žodžiai, tikrai rasi tai, ko ieškai!
Nuolat dirbame, kad pagerintume visų mūsų turimų mokslo darbų kokybę, todėl informuojame, jog šis rašto darbas buvo patikrintas savo srities specialisto, todėl galite būti užtikrinti dėl šio darbo kokybės.
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Šis mokslo darbas pasitarnaus tau kaip puikus pavyzdys siekiant aukščiausio pažymio!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!