"Kompilators" (angļu: compiler) ir programma, kas pārveido augsta līmeņa programmēšanas valodā (piemēram, C++, Java, Python) uzrakstītu kodu par mašīnkodu vai zemāka līmeņa kodu, ko dators var tieši izpildīt.
Galvenās funkcijas:
1. Pārveido cilvēkam saprotamu kodu par mašīnai saprotamu kodu.
2. Veic sintakses un semantikas pārbaudes.
3. Optimizē kodu, lai tas darbotos efektīvāk.
Piemēri:
1. GCC (GNU Compiler Collection) – kompilē C, C++, Fortran u.c. valodu programmas.
2. Java kompilators – pārveido Java kodu par baitkodu (bytecode), ko izpilda Java virtuālā mašīna (JVM).
3. TypeScript kompilators (tsc) – pārveido TypeScript kodu par JavaScript kodu.
Vienkāršs salīdzinājums:
Ja programmēšanas valoda ir kā recepte rakstīta cilvēkam, tad kompilators ir "tulkotājs", kas pārvērš to mašīnai saprotamās instrukcijās.
Jūsų pataisymai bus išsiųsti moderatorių peržiūrai, jei informacija tikslesnė/taisyklingesnė
ji bus patalpinta vietoj esamos.