संकलक
कंपाइलर (कंपाइलर), एक कंप्यूटर प्रोग्राम है, इसे एक प्रोग्रामिंग भाषा (मूल भाषा) में लिखा जाएगा, अन्य प्रोग्रामिंग भाषा (लक्ष्य भाषा) में। उसका मुख्य उद्देश्य मूल कोड प्रोग्राम द्वारा लिखे जानेवाले उन्नत कंप्यूटर भाषा को लिखना, पढ़ना, कंप्यूटर को पढ़ना, निम्न-स्तरीय मशीन भाषा प्रोग्राम चलाया जा सकता है, जो फ़ाइल के कार्यान्वयन को आसान बनाते हैं। कंपाइलर स्रोत प्रोग्राम को इनपुट के रूप में उपयोग करता है और समतुल्य प्रोग्राम का अनुवाद करता है जो लक्ष्य भाषा का उपयोग करता है। स्रोत कोड आम तौर पर पास्कल, सी, सी +, सी #, जावा, आदि जैसे उच्च-स्तरीय भाषा (उच्च-स्तरीय भाषा) है, और लक्षित भाषा एक विधानसभा भाषा या लक्ष्य मशीन ऑब्जेक्ट कोड (ऑब्जेक्ट कोड) है, जिसे कभी-कभी मशीन कोड कहा जाता है (मशीन कोड) एक आधुनिक संकलक के लिए मुख्य कार्यप्रवाह निम्नानुसार है: स्रोत कोड → पूर्वप्रक्रमक → कंपाइलर → कोडर → ऑब्जेक्ट कोड → लिंकर फ़ाइलें (निष्पादनयोग्य) ...