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