प्रोग्रामिंग भाषा क्या है?

एक प्रोग्रामिंग भाषा का उपयोग कंप्यूटर प्रोग्रामों को लिखने के लिए किया जाता है जिसमें एप्लिकेशन, यूटिलिटीज और सिस्टम प्रोग्राम शामिल हैं। जावा और सी # प्रोग्रामिंग भाषाएं दिखाई देने से पहले, कंप्यूटर प्रोग्राम या तो संकलित किए गए थे या उनकी व्याख्या की गई थी।

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

एक कार्यक्रम का संकलन

संकलित कार्यक्रम का विकास इन मूल चरणों का पालन करता है:

  1. प्रोग्राम को लिखें या संपादित करें
  2. प्रोग्राम को मशीन कोड फ़ाइलों में संकलित करें जो लक्ष्य मशीन के लिए विशिष्ट हैं
  3. मशीन कोड फ़ाइलों को एक रन करने योग्य प्रोग्राम (एक EXE फ़ाइल के रूप में जाना जाता है) से लिंक करें
  4. डिबग या प्रोग्राम को चलाएं
instagram viewer

एक कार्यक्रम की व्याख्या करना

एक प्रोग्राम की व्याख्या करना एक बहुत तेज़ प्रक्रिया है जो नौसिखिया प्रोग्रामर के लिए सहायक होती है जब उनके कोड को संपादित और परीक्षण करते हैं। ये प्रोग्राम संकलित कार्यक्रमों की तुलना में धीमी गति से चलते हैं। एक कार्यक्रम की व्याख्या करने के लिए कदम हैं:

  1. प्रोग्राम को लिखें या संपादित करें
  2. एक दुभाषिया कार्यक्रम का उपयोग करके प्रोग्राम को डिबग या चलाएं

जावा और सी #

जावा और C # दोनों अर्ध-संकलित हैं। कंपाइलिंग जावा बायटेकोड उत्पन्न करता है जिसे बाद में जावा वर्चुअल मशीन द्वारा व्याख्यायित किया जाता है। नतीजतन, कोड को दो-चरण की प्रक्रिया में संकलित किया जाता है।

C # को कॉमन इंटरमीडिएट लैंग्वेज में संकलित किया जाता है, जो तब .NET लैंग्वेज के कॉमन लैंग्वेज रनटाइम पार्ट द्वारा चलाया जाता है, एक वातावरण जो सिर्फ-इन-टाइम संकलन का समर्थन करता है।

C # और Java की गति लगभग एक वास्तविक संकलित भाषा के रूप में तेज़ है। जहाँ तक गति जाती है, C, C ++ और C # सभी खेल और ऑपरेटिंग सिस्टम के लिए पर्याप्त रूप से तेज़ हैं।

एक कंप्यूटर पर कार्यक्रम

जिस समय से आप अपने कंप्यूटर को चालू करते हैं, वह प्रोग्राम चला रहा होता है, निर्देश देता है, रैम का परीक्षण करता है और इसके ड्राइव पर ऑपरेटिंग सिस्टम को एक्सेस करता है।

आपके कंप्यूटर द्वारा किए गए प्रत्येक ऑपरेशन में निर्देश हैं कि किसी को प्रोग्रामिंग भाषा में लिखना था। उदाहरण के लिए, विंडोज 10 ऑपरेटिंग सिस्टम में कोड की लगभग 50 मिलियन लाइनें हैं। इन्हें बनाना, संकलित और परीक्षण करना था; एक लंबा और जटिल कार्य।

प्रोग्रामिंग भाषाएँ अब उपयोग में हैं

पीसी के लिए शीर्ष प्रोग्रामिंग भाषाएं जावा और सी ++ के साथ हैं सी# पीछे और सी अपनी पकड़ बनाए हुए हैं। ऐप्पल उत्पाद ऑब्जेक्टिव-सी और स्विफ्ट प्रोग्रामिंग भाषाओं का उपयोग करते हैं।

वहाँ सैकड़ों छोटी प्रोग्रामिंग भाषाएं हैं, लेकिन अन्य लोकप्रिय प्रोग्रामिंग भाषाओं में शामिल हैं:

  • अजगर
  • पीएचपी
  • पर्ल
  • माणिक
  • जाओ
  • जंग
  • स्काला

प्रोग्रामिंग भाषाओं के लेखन और परीक्षण की प्रक्रिया को स्वचालित करने के कई प्रयास हुए हैं कंप्यूटर कंप्यूटर प्रोग्राम लिखते हैं, लेकिन जटिलता ऐसी है कि, मनुष्य अभी भी कंप्यूटर लिखते हैं और परीक्षण करते हैं कार्यक्रम।

प्रोग्रामिंग भाषाओं के लिए भविष्य

कंप्यूटर प्रोग्रामर उन प्रोग्रामिंग भाषाओं का उपयोग करते हैं जिन्हें वे जानते हैं। नतीजतन, पुरानी कोशिश की और सच्ची भाषाओं ने लंबे समय तक लटका दिया है। मोबाइल उपकरणों की लोकप्रियता के साथ, डेवलपर्स नई प्रोग्रामिंग भाषा सीखने के लिए अधिक खुले हो सकते हैं। Apple ने आखिरकार Objective-C की जगह Swift को विकसित किया और Google ने C से अधिक कुशल होने के लिए Go को विकसित किया। इन नए कार्यक्रमों को अपनाना धीमा, लेकिन स्थिर रहा है।

instagram story viewer