पूरी तरह से योग्य नाम

कंप्यूटर प्रोग्रामिंग में, एक पूरी तरह से योग्य नाम एक स्पष्ट नाम है जो निर्दिष्ट करता है कि किस वस्तु (कंप्यूटर विज्ञान), फ़ंक्शन (कंप्यूटर विज्ञान), या चर (प्रोग्रामिंग)  को कॉल के संदर्भ के बिना संदर्भित किया जाता है। एक  वंशानुक्रम (वस्तु-उन्मुख प्रोग्रामिंग)  में, एक नाम पूरी तरह से योग्य है जब यह इस अर्थ में पूर्ण है कि इसमें (ए) दिए गए तत्व के ऊपर पदानुक्रमित अनुक्रम में सभी नाम शामिल हैं और (बी) दिए गए तत्व का नाम.

प्रोग्रामिंग
पूरी तरह से योग्य नाम स्पष्ट रूप से उन नामस्थानों को संदर्भित करते हैं जो कॉल के कार्यक्षेत्र (प्रोग्रामिंग)  के कारण अन्यथा अंतर्निहित होंगे। जबकि हमेशा अस्पष्टता को खत्म करने के लिए किया जाता है, इसका मतलब संदर्भ पर निर्भर अलग-अलग चीजें हो सकता है।

धारणा के सामान्य रूप से सामना किए गए अनुप्रयोगों को उनके अपने नाम दिए गए हैं, जैसे कि पूरी तरह से योग्य डोमेन नाम और पूरी तरह से योग्य फ़ाइल नाम।

उदाहरण
नियमित नाम से पूरी तरह योग्य नाम को अलग करने के लिए, सी ++, टीसीएल, पर्ल और रूबी (प्रोग्रामिंग भाषा) दो कोलन का उपयोग करते हैं, और जावा (प्रोग्रामिंग भाषा) डॉट्स का उपयोग करता है , जैसा कि विज़ुअल बेसिक .NET करता है। और सी शार्प (प्रोग्रामिंग लैंग्वेज) | सी #। जावा में, ActionScript , और अन्य वस्तु उन्मुख भाषा में डॉट के उपयोग को डॉट सिंटैक्स के रूप में जाना जाता है। अन्य उदाहरणों में शामिल हैं:


 * रिलेशनल डेटाबेस के उदाहरण के रूप में, Microsoft SQL सर्वर में किसी ऑब्जेक्ट का पूरी तरह से योग्य नाम वह है जो सभी चार भागों को निर्दिष्ट करता है:.


 * पर्ल में, एक पूरी तरह योग्य अदिश (कम्प्यूटिंग)   जो पर्ल मॉड्यूल # पर्ल पैकेज और नेमस्पेस में है   के रूप में संदर्भित किया जाएगा


 * रूबी (प्रोग्रामिंग लैंग्वेज) में, एक वर्ग का पूरी तरह से योग्य नाम उसके सभी मूल मॉड्यूल के साथ ऐसे वर्ग का नाम है, जैसे वाहन :: कार :: फैक्टरी वाहन मॉड्यूल के भीतर कार मॉड्यूल के भीतर फैक्ट्री वर्ग का पूरी तरह से योग्य नाम होगा।.


 * COBOL में, एक संभावित अस्पष्ट पहचानकर्ता को एक के साथ प्रत्यय लगाकर पूरी तरह से योग्य डेटा आइटम नाम बनाया जा सकता है IN (या OF) मुहावरा। उदाहरण के लिए, एकाधिक डेटा आइटम रिकॉर्ड में नामित सदस्य आइटम हो सकता है ACCOUNT-ID, इसलिए निर्दिष्ट करना ACCOUNT-ID IN CUSTOMER किसी विशिष्ट को असंबद्ध करने का कार्य करता है ACCOUNT-ID डेटा आइटम, विशेष रूप से, वह जो माता-पिता का सदस्य है CUSTOMER डेटा आइटम। किसी दिए गए पहचानकर्ता को पूरी तरह से अलग करने के लिए एकाधिक खंड आवश्यक हो सकते हैं, उदाहरण के लिए, ACCOUNT-ID IN CUSTOMER IN LAST-TRANSACTION. यह सिंटैक्स कई ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं में नियोजित डॉटेड नोटेशन के बराबर है, लेकिन विपरीत क्रम में निर्दिष्ट पहचानकर्ताओं के साथ।

फ़ाइल नाम और पथ
पूरी तरह से योग्य फ़ाइल नाम (या FQFN) शब्द का अर्थ कंप्यूटर पर एक फ़ाइल है जिसका सटीक नाम पूरी तरह से निर्दिष्ट है जैसे कि यह स्पष्ट है और उस कंप्यूटर सिस्टम पर किसी अन्य फ़ाइल के लिए गलत नहीं हो सकता है। यह इंटरनेट पर कुछ हद तक कंप्यूटर के पूरे नाम और फ़ाइल के रूप में किसी विशेष दस्तावेज़ के पूरे नाम को निर्दिष्ट करने वाले URL के समतुल्य है। विकल्प एक अयोग्य फ़ाइल नाम या आंशिक रूप से योग्य फ़ाइल नाम है।


 * यूनिक्स-शैली सिस्टम, डॉस, और माइक्रोसॉफ़्ट विंडोज़  पर, नमूना नाम वर्तमान निर्देशिका में नमूना नाम की एक फ़ाइल को संदर्भित करता है। यदि वर्तमान निर्देशिका बदली जाती है, तो नमूना नाम से संदर्भित फ़ाइल अलग होती है। यदि आप  मूल निर्देशिका  को /उपयोगकर्ता/नाम/नमूना के रूप में इंगित करते हुए फ़ाइल नाम शुरू करते हैं, तो यूनिक्स पर यह पूरी तरह से योग्य फ़ाइल नाम है। इसलिए, उदाहरण के लिए, संदर्भित करने के बजाय   में , जो एक सापेक्ष पथनाम का उपयोग करता है, पूर्णतः योग्य नाम होगा  . DOS में, नाम अभी भी  ड्राइव पत्र असाइनमेंट  की रूट डायरेक्टरी से संबंधित है, इसलिए पूरी तरह से योग्य फ़ाइल नाम प्राप्त करने के लिए, फ़ाइल नाम को ड्राइव लेटर और एक कोलन के साथ उपसर्ग करना चाहिए, जैसा कि C:\Users\Name\ में है। नमूना, जहां सी: सी ड्राइव निर्दिष्ट करता है।
 * इसके अलावा उपरोक्त सिस्टम पर, कुछ प्रोग्राम जैसे कि कमांड-लाइन शेल फ़ाइल के लिए पथ (कंप्यूटिंग) खोजेगा। एक अग्रणी (पीछे) स्लैश सम्मिलित करना, जैसा कि ./name में है, पथ की खोज को रोक देगा। यह आंशिक रूप से योग्य नाम है, लेकिन पूरी तरह योग्य नाम नहीं है क्योंकि यह अभी भी वर्तमान निर्देशिका पर निर्भर करता है। एक पूरी तरह से योग्य नाम, क्योंकि इसमें (पीछे) स्लैश होते हैं, हमेशा पथ खोज बंद कर देंगे।
 * मेनफ़्रेम कंप्यूटर ऑपरेटिंग सिस्टम MUSIC/SP पर, यदि कोई फ़ाइल नाम X के लिए पूछता है, तो वह उपयोगकर्ता की लाइब्रेरी में फ़ाइल X के लिए या सामान्य लाइब्रेरी में फ़ाइल X के लिए एक अयोग्य संदर्भ बना रहा है, यदि उपयोगकर्ता नहीं करता है एक्स नाम की एक फ़ाइल है और एक सामान्य पुस्तकालय में मौजूद है। यदि, हालांकि, किसी को *COM:X का संदर्भ देना था, तो वह सामान्य लाइब्रेरी में फ़ाइल X के लिए पूर्णतः योग्य फ़ाइल नाम संदर्भ का उपयोग कर रहा है, भले ही उनके पास अपनी लाइब्रेरी में X नाम की एक अलग फ़ाइल हो। इसी तरह, *USR:X के संदर्भ का अर्थ होगा फ़ाइल को अपनी लाइब्रेरी में, और MA45:X उपयोगकर्ता MA45 की लाइब्रेरी में विशिष्ट फ़ाइल X का संदर्भ देने वाला एक पूर्णतः योग्य फ़ाइल नाम होगा।
 * PDP-11 मिनीकंप्यूटर पर RSTS/E ऑपरेटिंग सिस्टम पर, एक फ़ाइल X.X निर्दिष्ट करना एक फ़ाइल को अपनी निर्देशिका में संदर्भित करेगा। $X.X का जिक्र फ़ाइल [1,2]X.X का जिक्र होगा लेकिन फ़ाइल नाम को पूरी तरह से योग्य बनाने के लिए, किसी को डिवाइस को इंगित करना होगा, इसलिए SY:[46,145]MYFILE.TXT, SY:$X.X , या SY: [1,2]X.X (आखिरी दो उदाहरणों का अर्थ समान है) RSTS/E के तहत पूरी तरह से योग्य फ़ाइल नाम होगा।
 * UNIVAC सीरीज 90 मेनफ्रेम ऑपरेटिंग सिस्टम VS/9 पर, एक फाइल X को निर्दिष्ट करने का मतलब या तो उस उपयोगकर्ता के खाते में फाइल X हो सकता है, या सिस्टम मैनेजर, $TSOS की लाइब्रेरी में फाइल X का मतलब हो सकता है। हालांकि, $S0103.X निर्दिष्ट करना पूरी तरह से योग्य फ़ाइल नाम होगा।
 * इस शब्द में वह मामला भी शामिल हो सकता है जहां एक विशिष्ट कंप्यूटर नाम के साथ एक पूरी तरह से योग्य फ़ाइल नाम को एक फ़ाइल नाम के उपसर्ग के रूप में शामिल किया जाता है (जहां विशेष सिस्टम किसी अन्य सिस्टम पर फ़ाइल को संदर्भित करने की अनुमति देता है), जब तक कि सटीक नाम स्पष्ट न हो.

पथ नाम
पूरी तरह से योग्य पथ नाम (एफक्यूपीएन) एक कंप्यूटर में संग्रहीत संसाधन, निर्देशिका या फ़ाइल का पूरा पथ है। यह संसाधन के पूर्ण पथ से बना है और इसका सिंटैक्स ऑपरेटिंग सिस्टम पर निर्भर करता है। यूनिक्स जैसे ऑपरेटिंग सिस्टम में इसे निम्न रूप में दर्शाया जाता है:, जबकि DOS और Microsoft Windows में इसे निम्न रूप में दर्शाया गया है:. FQPN का उपयोग संचार प्रोटोकॉल में भी किया जाता है और यह निम्नलिखित रूप लेता है:, कहाँ   रूट डायरेक्टरी है, पदानुक्रम में पहली या सबसे ऊपर की डायरेक्टरी है, और इस मामले में, रूटेड ट्री (डेटा स्ट्रक्चर);   पूरी तरह से योग्य डोमेन नाम या नोड है। इसका उपयोग बूटस्ट्रैपिंग, कंप्यूटर प्रोग्रामिंग और  कंप्यूटर विज्ञान   संदर्भ (कंप्यूटर विज्ञान)  में भी किया जाता है।

डोमेन नाम

 * यूनिफ़ॉर्म रिसोर्स लोकेटर्स (यूआरएल) में उपयोग किए जाने वाले डोमेन नामों के अर्थ में, एक पूरी तरह से योग्य डोमेन नाम स्पष्ट रूप से डॉट के साथ जोड़ा जाता है, समाधान के चरण को समाप्त करने के लिए, और यह सुनिश्चित करने के लिए कि कोई अतिरिक्त प्रत्यय नहीं जोड़ा गया है:  उदाहरण के लिए। यह पूरी तरह से योग्य डोमेन नाम का एक उदाहरण है।

यह भी देखें

 * फ़ाइल का नाम
 * पूरी तरह से योग्य कार्यक्षेत्र नाम

संदर्भ

 * Introduction to the Unix file system, including fully and partially qualified paths

बाहरी संबंध

 * Definition of "fully qualified" at The Free Dictionary