वह प्रोग्राम जो उच्च स्तरीय भाषा को मशीनी भाषा में बदलता है क्या कहलाता है?
कम्पाइलर एक सॉफ्टवेयर प्रोग्राम है जो उच्च-स्तरीय भाषा कोड को बाइनरी कोड (मशीन भाषा) में परिवर्तित करता है जिसे कंप्यूटर द्वारा समझा और एक्सीक्यूट किया जा सकता है। मशीन भाषा में उच्च-स्तरीय प्रोग्रामिंग (High-Level Programming) को परिवर्तित करने की प्रक्रिया को कंपाइलेशन (Compilation) के रूप में जाना जाता है।