Kompilators

Vikipēdijas raksts
Pārlēkt uz: navigācija, meklēt

Kompilators (no angļu compiler - sastādītājs; tāds, kas izveido darbu, savācot no dažādiem avotiem) ir programma (vai programmu kopums), kas pārveido cilvēkam saprotamā programmēšanas valodā rakstītas instrukcijas datoram izpildāmā mašīnkodā.

Visbiežāk kompilatorus izmanto, lai no augsta līmeņa programmēšanas valodas pirmkoda izveidotu izpildāmu programmu zema līmeņa programmēšanas valodā (mašīnkodā). Programmu, kas veic translāciju no zema līmeņa valodas, sauc par dekompilatoru. Programmu, kas veic translāciju starp augsta līmeņa valodām, sauc par translatoru.

Kompilators sastāv vismaz no 3 daļām: leksiskā analizatora, sintaksiskā analizatora un koda ģeneratora.