कंप्यूटर प्रोग्रामिंग में सोर्स कोड क्या है

स्रोत कोड मानव-पठनीय निर्देशों की सूची है जो एक प्रोग्रामर लिखते हैं- अक्सर एक वर्ड प्रोसेसिंग प्रोग्राम में- जब वह एक प्रोग्राम विकसित कर रहा होता है। स्रोत कोड के माध्यम से चलाया जाता है संकलक मशीन कोड में बदलने के लिए, जिसे ऑब्जेक्ट कोड भी कहा जाता है, जिसे कंप्यूटर समझ सकता है और निष्पादित कर सकता है। ऑब्जेक्ट कोड में मुख्य रूप से 1s और 0s होते हैं, इसलिए यह मानव-पठनीय नहीं है।

स्रोत कोड और ऑब्जेक्ट कोड कंप्यूटर प्रोग्राम के पहले और बाद के राज्य हैं जो संकलित किए जाते हैं। प्रोग्रामिंग भाषाएँ जो उनके कोड को संकलित करती हैं, उनमें C, C ++, डेल्फी, स्विफ्ट, फोरट्रान, हास्केल, पास्कल और कई अन्य शामिल हैं। यहाँ C भाषा स्रोत कोड का एक उदाहरण दिया गया है:

आपको यह बताने के लिए कंप्यूटर प्रोग्रामर होने की आवश्यकता नहीं है कि इस कोड का "हैलो वर्ल्ड" प्रिंटिंग के साथ कुछ करना है। बेशक, अधिकांश स्रोत कोड इस उदाहरण की तुलना में बहुत अधिक जटिल हैं। सॉफ्टवेयर प्रोग्राम के लिए कोड की लाखों लाइनें होना कोई असामान्य बात नहीं है। विंडोज 10 ऑपरेटिंग सिस्टम में कोड की लगभग 50 मिलियन लाइनें होने की सूचना है।

instagram viewer

स्रोत कोड या तो मालिकाना या खुला हो सकता है। कई कंपनियां अपने स्रोत कोड को बारीकी से देखती हैं। उपयोगकर्ता संकलित कोड का उपयोग कर सकते हैं, लेकिन वे इसे देख या संशोधित नहीं कर सकते। Microsoft Office स्वामित्व स्रोत कोड का एक उदाहरण है। अन्य कंपनियां अपने कोड को इंटरनेट पर पोस्ट करती हैं जहां यह किसी को भी डाउनलोड करने के लिए मुफ्त है। Apache OpenOffice ओपन सोर्स सॉफ्टवेयर कोड का एक उदाहरण है।

जावास्क्रिप्ट जैसे कुछ प्रोग्रामिंग भाषाओं को मशीन कोड में संकलित नहीं किया जाता है, बल्कि इसकी व्याख्या की जाती है। इन मामलों में, स्रोत कोड और ऑब्जेक्ट कोड के बीच का अंतर लागू नहीं होता है क्योंकि केवल एक ही कोड होता है। वह एकल कोड स्रोत कोड है, और इसे पढ़ा और कॉपी किया जा सकता है। कुछ मामलों में, इस कोड के डेवलपर्स इसे देखने से रोकने के लिए जानबूझकर एन्क्रिप्ट कर सकते हैं। प्रोग्रामिंग भाषाओं की व्याख्या की जाती है जिसमें पायथन, जावा, रूबी, पर्ल, पीएचपी, पोस्टस्क्रिप्ट, VBScript और कई अन्य।

instagram story viewer