शब्दकोश में "संकलन" की परिभाषा विभिन्न स्रोतों से जानकारी या डेटा एकत्र करने और व्यवस्थित करने और उन्हें एक ही दस्तावेज़ या प्रोग्राम में एक साथ रखने की प्रक्रिया है। कंप्यूटर प्रोग्रामिंग के संदर्भ में, संकलन मानव-पठनीय स्रोत कोड को मशीन-निष्पादन योग्य कोड में अनुवाद करने की प्रक्रिया को संदर्भित करता है। इस प्रक्रिया में कई चरण शामिल हैं, जिनमें शाब्दिक विश्लेषण, वाक्यविन्यास विश्लेषण, सिमेंटिक विश्लेषण, कोड अनुकूलन और कोड निर्माण शामिल हैं। परिणामी निष्पादन योग्य कोड को कंप्यूटर या अन्य डिवाइस पर चलाया जा सकता है।