Satura rādītājs:
Definīcija - ko nozīmē tulks?
Tulks ir datorprogramma, kuru izmanto, lai tieši izpildītu programmas instrukcijas, kas rakstītas, izmantojot vienu no daudzajām augsta līmeņa programmēšanas valodām. Tulks pārveido augsta līmeņa programmu starpposma valodā, kuru tā pēc tam izpilda, vai arī viņš varētu parsēt augsta līmeņa avota kodu un pēc tam tieši izpildīt komandas, kas tiek veiktas pa rindām vai paziņojumi pa paziņojumiem.
Techopedia skaidro tulks
Programmēšanas valodas tiek īstenotas divos veidos: interpretācija un kompilācija. Kā norāda nosaukums, tulks pārveido vai interpretē augsta līmeņa programmēšanas kodu kodā, kas ir saprotams mašīnai (mašīnas kods), vai vidējā valodā, kuru var arī viegli izpildīt. Tulks nolasa katru koda paziņojumu un pēc tam to tieši pārveido vai izpilda. Turpretī montētājs vai kompilators augsta līmeņa avota kodu pārveido vietējā (apkopotā) kodā, kuru tieši var izpildīt operētājsistēma.
Vairumā gadījumu kompilators ir labvēlīgāks, jo tā izlaide darbojas daudz ātrāk, salīdzinot ar rindu pa līniju interpretāciju. Tā kā interpretācija notiek katrā rindiņā vai paziņojumā, to var apturēt izpildes vidū, lai ļautu veikt koda modificēšanu vai atkļūdošanu. Abiem ir savas priekšrocības un trūkumi, un tie nav savstarpēji izslēdzoši; tas nozīmē, ka tos var izmantot kopā, jo lielākajā daļā integrētās attīstības vides dažās augsta līmeņa valodās tiek izmantota gan kompilācija, gan tulkošana.
Tā kā tulks nolasa un pēc tam izpilda kodu vienā procesā, tas ir ļoti noderīgi skriptu veidošanai un citām mazām programmām. Parasti tas tiek instalēts Web serveros, kuros tiek palaists daudz izpildāmu skriptu.

