लोगो
यूनियनपीडिया
संचार
Google Play पर पाएं
नई! अपने एंड्रॉयड डिवाइस पर डाउनलोड यूनियनपीडिया!
इंस्टॉल करें
ब्राउज़र की तुलना में तेजी से पहुँच!
 

अपवाद संचालन और प्रोग्रामिंग भाषा

शॉर्टकट: मतभेद, समानता, समानता गुणांक, संदर्भ

अपवाद संचालन और प्रोग्रामिंग भाषा के बीच अंतर

अपवाद संचालन vs. प्रोग्रामिंग भाषा

अपवाद संचालन एक प्रोग्रामिंग भाषा संरचना या कम्प्युटर हार्डवेयर यंत्रावली है जिसे घटने वाले अपवादों, एक विशेष अवस्था जो प्रोग्राम कार्यान्वयन की सामान्य गति को बदल देती है, के संचालन के लिए डिजाईन किया गया है। प्रोग्रामिंग भाषाएं अपवाद संचालन के अपने समर्थन में अत्यधिक भिन्न होती हैं (भूल जांच से अलग रूप में, जो इच्छित परिचालन की असफल समाप्ति या अमान्य स्थिति परिवर्तन जैसी विपरीत आकस्मिकताओं की प्रतिक्रिया के लिए क्रोड करती है। कुछ प्रोग्रामिंग भाषाओं में ऐसे प्रकार्य होते हैं जिन्हें सुरक्षित रूप से अमान्य इनपुट आकड़ा नहीं कहा जा सकता... या ऐसे प्रकार्य जिनके प्रतिफल मूल्य को अपवादों से अलग नहीं किया जा सकता. उदाहरण के लिए सी में, atoi (ASCII के लिए पूर्णांक रूपांतरण) प्रकार्य किसी भी इनपुट के लिए 0 (शून्य) फल दे सकता है जिसे किसी मान्य मान में नहीं रखा जा सकता. ऐसी भाषाओं में प्रोग्रामर को चाहिए कि या तो वह भूल जांच करे (संभवत: सहायक वैश्विक परिवर्तनीय वस्तु के माध्यम से जैसे C का अर्नो) या वैधीकरण इनपुट करे (संभवत: नियमित अभिव्यक्ति का उपयोग करते हुए). वह डिग्री जिसके लिए ऐसी निश्चित मान्यता और भूल जांच जरूरी है, वह एक दिए हुए प्रोग्रामिंग परिवेश द्वारा प्रदत अपवाद संचालन सहायता के विपरीत होती है। हार्डवेयर अपवाद संचालन सॉफ्टवेयर औजारों द्वारा प्रदत सहायता से कुछ अलग होता है, लेकिन इनके लिए समान परिकल्पना और शब्द ही प्रचलित हैं। सामान्य तौर पर अपवाद को एक पूर्वनिर्धारित जगह में निष्पादन की वर्तमान अवस्था को बचाते हुए तथा अपवाद संचालक नामक एक निश्चित सबरूटीन के लिए निष्पादन का स्विचन कर के प्रबंधित (समाधान) किया जाता है। यह स्थिति पर निर्भर करता है, कि बाद में संचालक सुरक्षित सूचना का उपयोग करते हुए निष्पादन को मूल जगह पर फिर से शुरू करे. उदाहरण के लिए, एक पृष्ठ दोष आमतौर पर प्रोग्राम को फिर से शुरू करने की अनुमति देती है, जबकि शून्य के द्वारा एक डिविजन पारदर्शी रूप में समाधान करने योग्य नहीं हो सकता. प्रसंस्करण के विचार से, हार्डवेयर व्यवधान फिर से शुरू करने योग्य अपवादों के सामान हैं, हलांकि वे प्रयोगकर्ता के प्रोग्राम फ्लो से विशिष्ट रूप से जुड़े नहीं हैं। रूटीन के लेखक के विचार से अपवाद का पैदा होना यह संकेत देने का उपयोगी माध्यम है कि एक रूटीन सामान्य रूप से नहीं चल सकती. उदाहरण के लिए, जब एक इनपुट तर्क अमान्य होता है (जैसे गुणा में एक शून्य भाजक) या एक संसाधन जिस पर यह निर्भर करता है, वह उपलब्ध नहीं होता है (जैसे एक लापता फ़ाइल, या एक हार्ड डिस्क त्रुटि). अपवाद रहित प्रणालियों में, रूटिन के लिए यह जरूरी होता है कि वे कुछ विशिष्ट रूटीन कोड त्रुटि को लौटाए. हालांकि, कभी-कभी अर्धविशिष्ट समस्या के द्वारा यह जटिल हो जाती है, जिसमें रूटीन के प्रयोग कर्ता को समान्य लौटान मूल्य से भ्रमात्मक मूल्य को अलग करने के लिए अतिरिकत्त कोड लिखने की जरूरत होती है। जावा या NET जैसे रूटीन इंजन परिवेशों में, ऐसे औजार मौजूद रहते हैं जो रूटीन से जुड़े होते हैं और हर समय जो रूचि के अपवाद पैदा होते हैं, वे उन छुपी हुई सूचनाओं को दर्ज करते हैं जो अपवाद के फेंके जाने के समय स्मृति में मौजूद रहती है (कॉल स्टैक तथा हीप मान). इन उपकरणों को स्वचालित अपवाद संचालन या भूल रोकनेवाला औजार कहा जाता है और ये अपवादों के "मुख्य कारण" की सूचना देते हैं। समकालीन अनुप्रयोगों को अपवाद संचालन रणनीतियों पर विचार करते समय कई तरह की डिजाइन चुनौतियों का सामना करना पड़ता है। विशेष रूप से आधुनिक उद्यम स्तर के अनुप्रयोगों में अपवादों को प्रक्रिया की सीमाओं और मशीन की सीमाओं को पार कर लेना चाहिए। यह पहचानना कि एक प्रक्रिया एक विन्दु पर, जहां यह प्रक्रिया के सॉफ्टवेयर हिस्से के द्वारा आसानी से संचालित नहीं की जा सकती, असफल हो जाती है, वह एक ठोस अपवाद संचालन रणनीति की डिजाईन का भाग है। . पाइथन (Python) नामक प्रोग्रामन भाषा में लिखित प्रोग्राम का अंश प्रोग्रामिंग भाषा (programming language) एक कृत्रिम भाषा होती है, जिसकी डिजाइन इस प्रकार की जाती है कि वह किसी काम के लिये आवश्यक विभिन्न संगणनाओ (computations) को अभिव्यक्त कर सके। प्रोग्रामिंग भाषाओं का प्रयोग विशेषतः संगणकों के साथ किया जाता है (किन्तु अन्य मशीनों पर भी प्रोग्रामिंग भाषाओं का उपयोग होता है)। प्रोग्रामिंग भाषाओं का प्रयोग हम प्रोग्राम लिखने के लिये, कलन विधियों को सही रूप व्यक्त करने के लिए, या मानव संचार के एक साधन के रूप में भी कर सकते हैं। इस समय लगभग 2,500 प्रोग्रामिंग भाषाएं मौजूद हैं। पास्कल, बेसिक, फोर्ट्रान, सी, सी++, जावा, जावास्क्रिप्ट आदि कुछ प्रोग्रामिंग भाषाएं हैं। .

अपवाद संचालन और प्रोग्रामिंग भाषा के बीच समानता

अपवाद संचालन और प्रोग्रामिंग भाषा आम में 2 बातें हैं (यूनियनपीडिया में): सी (प्रोग्रामिंग भाषा), सी++

सी (प्रोग्रामिंग भाषा)

'''सी''' प्रोग्रामन भाषा के रचयिताओं की लिखी पुस्तक का मुखपृष्ठ। सी (C) एक सामान्य उपयोग में आने वाली कम्प्यूटर की प्रोग्रामन भाषा है। इसका विकास डेनिस रिची ने बेल्ल टेलीफोन प्रयोगशाला में सन् १९७२ में किया था जिसका उद्देश्य यूनिक्स संचालन तंत्र का निर्माण करना था। इस समय (२००९ में) 'सी' पहली या दूसरी सर्वाधिक लोकप्रिय प्रोग्रामिंग भाषा है। यह भाषा विभिन्न सॉफ्टवेयर फ्लेटफार्मों पर बहुतायत में उपयोग की जाती है। शायद ही कोई कम्प्यूटर-प्लेटफार्म हो जिसके लिये सी का कम्पाइलर उपलब्ध न हो। सी++, जावा, सी#(C-Sharp) आदि अनेक प्रोग्रामन भाषाओं पर सी भाषा का गहरा प्रभाव देखा जा सकता है। .

अपवाद संचालन और सी (प्रोग्रामिंग भाषा) · प्रोग्रामिंग भाषा और सी (प्रोग्रामिंग भाषा) · और देखें »

सी++

सी++ (C++; उच्चारण: सी प्लस-प्लस) एक स्थैतिक टाइप, स्वतंत्र-प्रपत्र, बहु-प्रतिमान संकलित, सामान्य प्रयोजन प्रोग्रामिंग भाषा है। यह एक मध्यस्तरीय भाषा के रूप में जानी जाती है, क्योंकि यह दोनों उच्च स्तर और निम्न स्तर की भाषा सुविधाओं का एक संयोजन है। यह जार्न स्तार्स्तप द्वारा विकसित सी भाषा की वृद्धि के रूप में बेल लेबोरेटरीज में 1979 में शुरू किया गया था। इस भाषा का मूल नाम सी विथ क्लासेस था, जिसे १९८३ में बदल कर सी++ कर दिया गया। यह एक आब्जेक्ट उन्मुखी (ऑब्जेक्ट ओरिएंटेड) भाषा है। .

अपवाद संचालन और सी++ · प्रोग्रामिंग भाषा और सी++ · और देखें »

सूची के ऊपर निम्न सवालों के जवाब

अपवाद संचालन और प्रोग्रामिंग भाषा के बीच तुलना

अपवाद संचालन 10 संबंध है और प्रोग्रामिंग भाषा 11 है। वे आम 2 में है, समानता सूचकांक 9.52% है = 2 / (10 + 11)।

संदर्भ

यह लेख अपवाद संचालन और प्रोग्रामिंग भाषा के बीच संबंध को दर्शाता है। जानकारी निकाला गया था, जिसमें से एक लेख का उपयोग करने के लिए, कृपया देखें:

अरे! अब हम फेसबुक पर हैं! »