उच्च स्तरीय प्रोग्रामिंग भाषाओं के नुकसान

click fraud protection

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

मतिहीनता

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

दिन का वीडियो

स्पीड

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

सिस्टम की ख़ासियत

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

प्रोग्रामिंग सीमाएं

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

श्रेणियाँ

हाल का

वर्ड में ऑटोफिल का उपयोग कैसे करें

वर्ड में ऑटोफिल का उपयोग कैसे करें

छवि क्रेडिट: मंकीबिजनेस इमेजेज/आईस्टॉक/गेटी इमे...

मैक पर एक्सएमएल को सीएसवी में कैसे बदलें

मैक पर एक्सएमएल को सीएसवी में कैसे बदलें

आप मैक पर एक्सएमएल फाइलों को सीएसवी फाइलों में...

एडोब दस्तावेज़ अधिकार कैसे सक्षम करें

एडोब दस्तावेज़ अधिकार कैसे सक्षम करें

छवि क्रेडिट: एम-इमेजफोटोग्राफी/आईस्टॉक/गेटी इमे...