Translator
Lai programmu, kas uzrakstīta augsta līmeņa programmēšanas valodā, pārveidotu mašīnkodā, ir nepieciešama speciāla programma - translators
Translators -programma, kas operatorus pārraksta citā programmēšanas valodā.
Kompilators un interpretators
Lai dators varētu programmu izpildīt, tā jāpārveido procesoram saprotamās komandās.
Gan kompilators gan interpretators ir programmas, kuras veic augsta līmeņa valodā uzrakstītas programmas pārveidošanu (“tulkošanu”) mašīnvalodā.
Kompilators “pārtulko” visu programmu un tikai tad dara to zināmu procesoram, bet interpretators tulko pa komandai un katru pārtulkoto daļu pārsūta procesoram. Kompilators ir kā grāmatu tulkotājs, bet interpretators ir kā sinhronais tulkotājs.
Nevar teikt, ka viena metode ir laba, bet otra slikta. Katrā konkrētā situācijā jāpiemeklē optimālākais variants.
Pascal ir augsta līmeņa programmēšanas valoda
…