logo

Atšķirība starp apkopoto un interpretēto valodu

Priekšnosacījums – kompilators pret tulku

Kas ir apkopotā valoda?

Kompilētā valoda ir programmēšanas valoda, kas parasti tiek kompilēta un netiek interpretēta. Tā ir tāda, kurā programma pēc kompilācijas tiek izteikta mērķa mašīnas instrukcijās; šo mašīnkodu cilvēki nevar atšifrēt. Kompilētās valodas veidi – C, C++, C#, CLEO, COBOL u.c.



Kas ir apkopotā valoda

Kas ir interpretētā valoda?

Interpretētā valoda ir programmēšanas valoda, kas parasti tiek interpretēta, nekompilējot programmu mašīnas instrukcijās. Tā ir tāda, kurā instrukcijas neizpilda tieši mērķa mašīna, bet gan lasa un izpilda kāda cita programma. Interpretētie valodu diapazoni – JavaScript, Perl, Python, BASIC utt.

Kas ir interpretētā valoda

Atšķirība starp apkopoto un interpretēto valodu

JĀ NĒ. KOMPILĒTA VALODA TULKOŠĀ VALODA
1 Kompilētā valoda ir programmēšanas valoda, kuras implementācijas parasti ir kompilatori, nevis tulki. Interpretētā valoda ir programmēšanas valoda, kuras implementācijas izpilda instrukcijas tieši un brīvi, iepriekš nekompilējot programmu mašīnvalodas instrukcijās.
2 Šajā valodā, kad programma ir kompilēta, tā ir izteikta mērķa mašīnas instrukcijās. Šajā valodā instrukcijas tieši neizpilda mērķa mašīna.
3 No pirmkoda līdz izpildei ir jāveic vismaz divas darbības. Ir tikai viens solis, lai nokļūtu no pirmkoda līdz izpildei.
4 Šajā valodā kompilētās programmas darbojas ātrāk nekā interpretētās programmas. Šajā valodā tulkotās programmas var modificēt, kamēr programma darbojas.
5 Šajā valodā kompilācijas kļūdas neļauj kodam kompilēt. Šajās valodās visa atkļūdošana notiek izpildes laikā.
6 Kompilētās valodas kodu var izpildīt tieši datora centrālais procesors. Programma, kas rakstīta tulkotā valodā, netiek kompilēta, tā tiek interpretēta.
7 Šī valoda nodrošina labāku veiktspēju. Šis valodas piemērs nodrošina salīdzinoši lēnāku veiktspēju.
8 Kompilētās valodas piemērs – C, C++, C#, CLEO, COBOL u.c. Interpretētās valodas piemērs – JavaScript, Perl, Python, BASIC utt.