विशेषता (कंप्यूटिंग): Difference between revisions

From Vigyanwiki
(Created page with "{{short description|Metadata which defines a property}} {{about|a software engineering paradigm|attributes of computer files|file attribute}} {{more citations needed|date=Janu...")
 
No edit summary
Line 1: Line 1:
{{short description|Metadata which defines a property}}
{{short description|Metadata which defines a property}}
{{about|a software engineering paradigm|attributes of computer files|file attribute}}
{{about|a software engineering paradigm|attributes of computer files|file attribute}}
{{more citations needed|date=January 2022}}
[[कम्प्यूटिंग]] में विशेषता विनिर्देश होती है जो किसी [[वस्तु (कंप्यूटर विज्ञान)]], तत्व या फ़ाइल की [[संपत्ति (प्रोग्रामिंग)]] को परिभाषित करता है। यह किसी दिए गए उदाहरण के लिए विशिष्ट मान (कंप्यूटर विज्ञान) को भी संदर्भित या संग्रह  कर सकता है। चूँकि, स्पष्टता के लिए विशेषताओं को अधिक उचित रूप से [[मेटा डेटा|मेटा आकड़ा]] माना जाना चाहिए। अतः विशेषता अधिकांशतः और सामान्यतः संपत्ति होती है। चूंकि, वास्तविक उपयोग में जिस तकनीक पर चर्चा की जा रही है, उसके आधार पर शब्द विशेषता को अधिकांशतः संपत्ति (प्रोग्रामिंग) के समान्तर माना जाता है। किसी वस्तु की विशेषता में सामान्यतः नाम और मान होता है। जिससे तत्व, प्रकार या वर्ग का नाम, फ़ाइल, नाम और एक्सटेंशन की आवश्कता होती है।
[[कम्प्यूटिंग]] में, एक विशेषता एक विनिर्देश है जो किसी [[वस्तु (कंप्यूटर विज्ञान)]], तत्व या फ़ाइल की [[संपत्ति (प्रोग्रामिंग)]] को परिभाषित करता है। यह किसी दिए गए उदाहरण के लिए विशिष्ट मान (कंप्यूटर विज्ञान) को भी संदर्भित या सेट कर सकता है। स्पष्टता के लिए, विशेषताओं को अधिक सही ढंग से [[मेटा डेटा]] माना जाना चाहिए। एक विशेषता अक्सर और आम तौर पर एक संपत्ति की संपत्ति होती है। हालांकि, वास्तविक उपयोग में, जिस तकनीक पर चर्चा की जा रही है, उसके आधार पर शब्द विशेषता को अक्सर संपत्ति (प्रोग्रामिंग) के बराबर माना जा सकता है। किसी वस्तु की विशेषता में आमतौर पर एक नाम और एक मान होता है; एक तत्व, एक प्रकार या वर्ग का नाम; एक फ़ाइल, एक नाम और एक्सटेंशन की।


* प्रत्येक नामित विशेषता में संचालन नामक नियमों का एक संबद्ध सेट होता है: कोई वर्णों का योग नहीं करता है या एक छवि ऑब्जेक्ट के रूप में एक [[पूर्णांक]] [[सरणी डेटा संरचना]] में हेरफेर और प्रक्रिया करता है - कोई पाठ को फ़्लोटिंग पॉइंट ([[दशमलव संख्या]]) के रूप में संसाधित नहीं करता है।
* प्रत्येक नामित विशेषता में संचालन नामक नियमों का संबद्ध संग्रह  होता है। यदि वह कोई वर्णों का योग नहीं करता है या छवि लक्ष्य के रूप में [[पूर्णांक]] [[सरणी डेटा संरचना|सरणी आकड़ा संरचना]] में बदलाव और प्रक्रिया करता है।  जिसमे कोई पाठ को फ़्लोटिंग पॉइंट ([[दशमलव संख्या]]) के रूप में संसाधित नहीं करता है।
* यह इस प्रकार है कि एक वस्तु परिभाषा को [[डेटा प्रकार]] लागू करके बढ़ाया जा सकता है: एक प्रतिनिधित्व प्रारूप, एक डिफ़ॉल्ट मान, और कानूनी संचालन (नियम) और प्रतिबंध (शून्य से विभाजन बर्दाश्त नहीं किया जाना है!) सभी एक विशेषता को परिभाषित करने में संभावित रूप से शामिल हैं , या इसके विपरीत, उस वस्तु के प्रकार की विशेषताओं के रूप में बोला जा सकता है। एक जेपीईजी फ़ाइल को पीएनजी या बीएमपी फ़ाइल के रूप में एक ही ऑपरेशन द्वारा डीकोड नहीं किया जाता है (हालांकि वे समान हो सकते हैं-ये सभी ग्राफिक्स डेटा प्रारूप हैं) और न ही टाइप किए गए लंबे पूर्णांक पर लागू नियमों द्वारा संचालित फ्लोटिंग पॉइंट टाइप की गई संख्या है।
* यह इस प्रकार है कि वस्तु परिभाषा को आकड़ा [[डेटा प्रकार|प्रकार]] से प्रयुक्त करके बढ़ाया जा सकता है। जिसमे प्रतिनिधित्व प्रारूप, दोष मान, और कानूनी संचालन (नियम) और प्रतिबंध (शून्य से विभाजन बर्दाश्त नहीं किया जाना है) सभी विशेषता को परिभाषित करने में संभावित रूप से सम्मलित हैं या इसके विपरीत, उस वस्तु के प्रकार की विशेषताओं के रूप में कहा जा सकता है कि जेपीईजी फ़ाइल को पीएनजी या बीएमपी फ़ाइल के रूप में ही ऑपरेशन द्वारा व्याख्या नहीं की जाती है (चूंकि वे समान हो सकते हैं-ये सभी ग्राफिक्स आकड़े का प्रारूप हैं) और न ही टाइप किए गए लंबे पूर्णांक पर प्रयुक्त नियमों द्वारा संचालित फ्लोटिंग पॉइंट ([[दशमलव संख्या]]) टाइप की गई संख्या है।


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


== विशेषता उपयोग ==
== विशेषता उपयोग ==
Line 14: Line 14:


===सी#===
===सी#===
सी शार्प (प्रोग्रामिंग लैंग्वेज) | सी # प्रोग्रामिंग लैंग्वेज में, विशेषताएँ मेटाडेटा से जुड़ी होती हैं जो असेंबली (प्रोग्रामिंग), [[सदस्य चर]] और डेटा प्रकार जैसे फ़ील्ड या कोड के ब्लॉक से जुड़ी होती हैं, और [[जावा एनोटेशन]] के बराबर होती हैं। [[प्रतिबिंब (कंप्यूटर प्रोग्रामिंग)]] के माध्यम से गुण संकलक और प्रोग्रामेटिक रूप से दोनों के लिए सुलभ हैं।
सी शार्प (प्रोग्रामिंग लैंग्वेज) | सी # प्रोग्रामिंग लैंग्वेज में, विशेषताएँ मेटाडेटा से जुड़ी होती हैं जो असेंबली (प्रोग्रामिंग), [[सदस्य चर]] और आकड़ा प्रकार जैसे फ़ील्ड या कोड के ब्लॉक से जुड़ी होती हैं, और [[जावा एनोटेशन]] के समान्तर होती हैं। [[प्रतिबिंब (कंप्यूटर प्रोग्रामिंग)]] के माध्यम से गुण संकलक और प्रोग्रामेटिक रूप से दोनों के लिए सुलभ हैं।


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


मेटाडेटा के रूप में उनका विशिष्ट उपयोग डेवलपर पर छोड़ दिया गया है और किसी दिए गए एप्लिकेशन, वर्गों और सदस्यों के बारे में विस्तृत प्रकार की जानकारी को कवर कर सकता है जो उदाहरण-विशिष्ट नहीं है। किसी भी विशेषता को एक संपत्ति के रूप में उजागर करने का निर्णय भी डेवलपर पर छोड़ दिया जाता है क्योंकि उन्हें एक बड़े अनुप्रयोग ढांचे के हिस्से के रूप में उपयोग करने का निर्णय लिया जाता है।
मेटाडेटा के रूप में उनका विशिष्ट उपयोग डेवलपर पर छोड़ दिया गया है और किसी दिए गए एप्लिकेशन, वर्गों और सदस्यों के बारे में विस्तृत प्रकार की जानकारी को कवर कर सकता है जो उदाहरण-विशिष्ट नहीं है। किसी भी विशेषता को संपत्ति के रूप में उजागर करने का निर्णय भी डेवलपर पर छोड़ दिया जाता है क्योंकि उन्हें बड़े अनुप्रयोग ढांचे के हिस्से के रूप में उपयोग करने का निर्णय लिया जाता है।


गुण उन वर्गों के रूप में कार्यान्वित किए जाते हैं जो से प्राप्त होते हैं {{C sharp|System.Attribute}}. वे अक्सर [[सामान्य भाषा रनटाइम]] सर्विसेज द्वारा उपयोग किए जाते हैं, जैसे [[घटक वस्तु मॉडल]] इंटरऑपरेबिलिटी, [[दूरस्थ]], [[क्रमबद्धता]] और रनटाइम पर पूछताछ की जा सकती है।
गुण उन वर्गों के रूप में कार्यान्वित किए जाते हैं जो से प्राप्त होते हैं {{C sharp|System.Attribute}}. वे अधिकांशतः[[सामान्य भाषा रनटाइम]] सर्विसेज द्वारा उपयोग किए जाते हैं, जैसे [[घटक वस्तु मॉडल|घटक वस्तु आदर्श]] इंटरऑपरेबिलिटी, [[दूरस्थ]], [[क्रमबद्धता]] और रनटाइम पर पूछताछ की जा सकती है।


उदाहरण दिखाता है कि सी # में विशेषताओं को कैसे परिभाषित किया जाता है:
उदाहरण दिखाता है कि सी # में विशेषताओं को कैसे परिभाषित किया जाता है:


<वाक्यविन्यास प्रकाश लैंग = सीशार्प>
<वाक्यविन्यास प्रकाश लैंग = सीशार्प>
[अप्रचलित (इसके बजाय कक्षा C1 का उपयोग करें, IsError = true)] // संकलक संदेश कहने का कारण बनता है
[अप्रचलित (इसके कक्षा C1 का उपयोग करें, IsError = true)] // संकलक संदेश कहने का कारण बनता है
पब्लिक क्लास सी {...}//वह सी अप्रचलित है
पब्लिक क्लास सी {...}//वह सी अप्रचलित है


सार्वजनिक वर्ग अप्रचलित विशेषता: विशेषता {// वर्ग का नाम विशेषता के साथ समाप्त होता है
सार्वजनिक वर्ग अप्रचलित विशेषता: विशेषता {// वर्ग का नाम विशेषता के साथ समाप्त होता है
   सार्वजनिक स्ट्रिंग संदेश {प्राप्त करें; } // लेकिन अप्रचलित के रूप में इस्तेमाल किया जा सकता है
   सार्वजनिक स्ट्रिंग संदेश {प्राप्त करें; } // किन्तु अप्रचलित के रूप में उपयोग किया जा सकता है
  सार्वजनिक बूल त्रुटि {प्राप्त करें; तय करना; }
<nowiki> </nowiki>सार्वजनिक बूल त्रुटि {प्राप्त करें; तय करना; }
  सार्वजनिक अप्रचलित विशेषता () {...}
<nowiki> </nowiki>सार्वजनिक अप्रचलित विशेषता () {...}
  सार्वजनिक अप्रचलित विशेषता (स्ट्रिंग संदेश) {...}
<nowiki> </nowiki>सार्वजनिक अप्रचलित विशेषता (स्ट्रिंग संदेश) {...}
  सार्वजनिक अप्रचलित विशेषता (स्ट्रिंग संदेश, बूल त्रुटि) {...}}
<nowiki> </nowiki>सार्वजनिक अप्रचलित विशेषता (स्ट्रिंग संदेश, बूल त्रुटि) {...}}


[अप्रचलित]
[अप्रचलित]
Line 41: Line 41:
</वाक्यविन्यास हाइलाइट>
</वाक्यविन्यास हाइलाइट>


उपरोक्त टाइप स्ट्रिंग के पहले पैरामीटर जैसे पोजिशनल पैरामीटर एट्रिब्यूट के कन्स्ट्रक्टर के पैरामीटर हैं। उदाहरण में बूलियन पैरामीटर जैसे नाम पैरामीटर विशेषता की एक संपत्ति हैं और एक स्थिर मान होना चाहिए।<ref name="Attributes">
उपरोक्त टाइप स्ट्रिंग के पहले पैरामीटर जैसे पोजिशनल पैरामीटर एट्रिब्यूट के कन्स्ट्रक्टर के पैरामीटर हैं। उदाहरण में बूलियन पैरामीटर जैसे नाम पैरामीटर विशेषता की संपत्ति हैं और स्थिर मान होना चाहिए।<ref name="Attributes">
{{cite web
{{cite web
| access-date = 2011-08-08
| access-date = 2011-08-08
Line 52: Line 52:
| url        = http://ssw.jku.at/Teaching/Lectures/CSharp/Tutorial/Part2.pdf}}
| url        = http://ssw.jku.at/Teaching/Lectures/CSharp/Tutorial/Part2.pdf}}
</ref>
</ref>
विशेषताओं को XML दस्तावेज़ों के विपरीत होना चाहिए जो मेटाडेटा को भी परिभाषित करता है, लेकिन संकलित असेंबली में शामिल नहीं है और इसलिए इसे प्रोग्रामेटिक रूप से एक्सेस नहीं किया जा सकता है।
विशेषताओं को XML दस्तावेज़ों के विपरीत होना चाहिए जो मेटाडेटा को भी परिभाषित करता है, किन्तु संकलित असेंबली में सम्मलित नहीं है और इसलिए इसे प्रोग्रामेटिक रूप से एक्सेस नहीं किया जा सकता है।


=== एचटीएमएल और जावास्क्रिप्ट ===
=== एचटीएमएल और जावास्क्रिप्ट ===
Line 63: Line 63:
<शरीर>
<शरीर>
<इनपुट नाम = भोजन का प्रकार = भोजन आईडी = भोजन>
<इनपुट नाम = भोजन का प्रकार = भोजन आईडी = भोजन>
   <मेटा वर्णसेट = यूटीएफ -8>
   <मेटा वर्णसंग्रह  = यूटीएफ -8>
   <शीर्षक>एटीआर डेमो</शीर्षक>
   <शीर्षक>एटीआर डेमो</शीर्षक>
   <शैली>
   <शैली>
Line 71: Line 71:
   }
   }
   बी {
   बी {
    रंग नीला;
  रंग नीला;
   }
   }
   </शैली>
   </शैली>
Line 85: Line 85:
$(इनपुट)
$(इनपुट)
   परिवर्तन (फ़ंक्शन () {
   परिवर्तन (फ़ंक्शन () {
    वर $ इनपुट = $ (यह);
  वर $ इनपुट = $ (यह);
    $( p ).html( .attr( 'चेक किया गया' ): <b> + $input.attr( चेक किया गया ) + </b><br> +
  $( p ).html( .attr( 'चेक किया गया' ): <b>+ $input.attr( चेक किया गया ) + </b><br> +
      .प्रोप ('चेक किया गया'): <b> + $input.prop (चेक किया गया) + </b><br> +
  .प्रोप ('चेक किया गया'): <b>+ $input.prop (चेक किया गया) + </b><br> +
      .is( ':checked' ): <b> + $input.is( :checked ) + </b> );
  .is( ':checked' ): <b>+ $input.is( :checked ) +</b> );
   })
   })
   ।परिवर्तन();
   ।परिवर्तन();
Line 110: Line 110:
</वाक्यविन्यास हाइलाइट>
</वाक्यविन्यास हाइलाइट>


=== बहु-मूल्यवान डेटाबेस ===
=== बहु-मूल्यवान आकड़ाबेस ===
कई पोस्ट-रिलेशनल या [[मल्टीवैल्यू]]|बहु-मूल्यवान डेटाबेस सिस्टम पर, एसक्यूएल के सापेक्ष, टेबल फाइलें हैं, पंक्तियां आइटम हैं, और कॉलम विशेषताएँ हैं। डेटाबेस और कोड दोनों में, विशेषता संपत्ति और चर का पर्याय है, हालांकि मूल्यों और उप-मानों को समाहित करने के लिए विशेषताओं को आगे परिभाषित किया जा सकता है।
कई पोस्ट-रिलेशनल या [[मल्टीवैल्यू]]|बहु-मूल्यवान आकड़ाबेस प्रणाली पर, एसक्यूएल के सापेक्ष, टेबल फाइलें हैं, पंक्तियां आइटम हैं, और कॉलम विशेषताएँ हैं। आकड़ाबेस और कोड दोनों में, विशेषता संपत्ति और चर का पर्याय है, चूंकि मूल्यों और उप-मानों को समाहित करने के लिए विशेषताओं को आगे परिभाषित किया जा सकता है।


इनमें से पहला डेटाबेस [[ऑपरेटिंग सिस्टम चुनें]] था। दो मौजूदा प्लेटफार्मों में रॉकेट U2 | शामिल हैं रॉकेट U2 का ब्रह्मांड और इंटरसिस्टम्स | इंटरसिस्टम्स कैशे।
इनमें से पहला आकड़ाबेस [[ऑपरेटिंग सिस्टम चुनें|ऑपरेटिंग प्रणाली चुनें]] था। दो उपस्तिथा प्लेटफार्मों में रॉकेट U2 | सम्मलित हैं रॉकेट U2 का ब्रह्मांड और इंटरप्रणाली्स | इंटरप्रणाली्स कैशे।


=== [[एक्सएमएल]] ===
=== [[एक्सएमएल]] ===
एक्सएमएल में, एक विशेषता एक मार्कअप निर्माण है जिसमें एक नाम/मूल्य जोड़ी शामिल है जो [[स्टार्ट टैग]] या एक्सएमएल # कुंजी शब्दावली | खाली-तत्व टैग के भीतर मौजूद है। मार्कअप भाषाएँ, जैसे [[HTML]] और XML, डेटा का वर्णन करने और डेटा के स्वरूपण के लिए विशेषताओं का उपयोग करती हैं।
एक्सएमएल में, विशेषता मार्कअप निर्माण है जिसमें नाम/मूल्य जोड़ी सम्मलित है जो [[स्टार्ट टैग]] या एक्सएमएल # कुंजी शब्दावली | खाली-तत्व टैग के भीतर उपस्तिथ है। मार्कअप भाषाएँ, जैसे [[HTML]] और XML, आकड़ा का वर्णन करने और आकड़ा के स्वरूपण के लिए विशेषताओं का उपयोग करती हैं।
{{further|HTML attribute}}
{{further|HTML attribute}}
एक अच्छा उदाहरण XML की गुणों (तत्वों) को मान निर्दिष्ट करने की प्रक्रिया है। ध्यान दें कि तत्व का मान (अलग) अंत टैग से पहले पाया जाता है, तत्व में ही नहीं। तत्व में स्वयं कई गुण सेट हो सकते हैं (<code>NAME = "IAMAPROPERTY"</code>).
अच्छा उदाहरण XML की गुणों (तत्वों) को मान निर्दिष्ट करने की प्रक्रिया है। ध्यान दें कि तत्व का मान (अलग) अंत टैग से पहले पाया जाता है, तत्व में ही नहीं। तत्व में स्वयं कई गुण संग्रह  हो सकते हैं (<code>NAME = "IAMAPROPERTY"</code>).


यदि विचाराधीन तत्व को संपत्ति माना जा सकता है (<code>CUSTOMER_NAME</code>) किसी अन्य इकाई का (मान लीजिए <code>CUSTOMER</code>), तत्व के अपने शून्य या अधिक गुण (गुण) हो सकते हैं (<code>CUSTOMER_NAME</code> के बारे में है <code>TYPE = "KINDOFTEXT"</code>).
यदि विचाराधीन तत्व को संपत्ति माना जा सकता है (<code>CUSTOMER_NAME</code>) किसी अन्य इकाई का (मान लीजिए <code>CUSTOMER</code>), तत्व के अपने शून्य या अधिक गुण (गुण) हो सकते हैं (<code>CUSTOMER_NAME</code> के बारे में है <code>TYPE = "KINDOFTEXT"</code>).

Revision as of 13:55, 22 February 2023

कम्प्यूटिंग में विशेषता विनिर्देश होती है जो किसी वस्तु (कंप्यूटर विज्ञान), तत्व या फ़ाइल की संपत्ति (प्रोग्रामिंग) को परिभाषित करता है। यह किसी दिए गए उदाहरण के लिए विशिष्ट मान (कंप्यूटर विज्ञान) को भी संदर्भित या संग्रह कर सकता है। चूँकि, स्पष्टता के लिए विशेषताओं को अधिक उचित रूप से मेटा आकड़ा माना जाना चाहिए। अतः विशेषता अधिकांशतः और सामान्यतः संपत्ति होती है। चूंकि, वास्तविक उपयोग में जिस तकनीक पर चर्चा की जा रही है, उसके आधार पर शब्द विशेषता को अधिकांशतः संपत्ति (प्रोग्रामिंग) के समान्तर माना जाता है। किसी वस्तु की विशेषता में सामान्यतः नाम और मान होता है। जिससे तत्व, प्रकार या वर्ग का नाम, फ़ाइल, नाम और एक्सटेंशन की आवश्कता होती है।

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

उदाहरण के लिए, कंप्यूटर ग्राफिक्स में, लाइन लक्ष्य्स में मोटाई (वास्तविक मूल्यों के साथ), रंग (भूरे या हरे रंग के वर्णनात्मक मूल्यों के साथ या निश्चित रंग आदर्श में परिभाषित मूल्यों जैसे आरजीबी), डैशिंग विशेषताओं आदि जैसे गुण होते हैं। वृत्त वस्तु को समान विशेषताओं के मूल और त्रिज्या में परिभाषित किया जा सकता है।

कंप्यूटर प्रणाली के संदर्भ में, विशेषताओं को विशेष रूप से पढ़ने या लिखने के लिए परिभाषित किया जाता है।

विशेषता उपयोग

यदि विचाराधीन तत्व को संपत्ति माना जा सकता है (CUSTOMER_NAME) किसी अन्य इकाई का (मान लीजिए CUSTOMER), तत्व के अपने शून्य या अधिक गुण (गुण) हो सकते हैं (CUSTOMER_NAME के बारे में है TYPE = "KINDOFTEXT").

सी#

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

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

मेटाडेटा के रूप में उनका विशिष्ट उपयोग डेवलपर पर छोड़ दिया गया है और किसी दिए गए एप्लिकेशन, वर्गों और सदस्यों के बारे में विस्तृत प्रकार की जानकारी को कवर कर सकता है जो उदाहरण-विशिष्ट नहीं है। किसी भी विशेषता को संपत्ति के रूप में उजागर करने का निर्णय भी डेवलपर पर छोड़ दिया जाता है क्योंकि उन्हें बड़े अनुप्रयोग ढांचे के हिस्से के रूप में उपयोग करने का निर्णय लिया जाता है।

गुण उन वर्गों के रूप में कार्यान्वित किए जाते हैं जो से प्राप्त होते हैं System.Attribute. वे अधिकांशतःसामान्य भाषा रनटाइम सर्विसेज द्वारा उपयोग किए जाते हैं, जैसे घटक वस्तु आदर्श इंटरऑपरेबिलिटी, दूरस्थ, क्रमबद्धता और रनटाइम पर पूछताछ की जा सकती है।

उदाहरण दिखाता है कि सी # में विशेषताओं को कैसे परिभाषित किया जाता है:

<वाक्यविन्यास प्रकाश लैंग = सीशार्प> [अप्रचलित (इसके कक्षा C1 का उपयोग करें, IsError = true)] // संकलक संदेश कहने का कारण बनता है पब्लिक क्लास सी {...}//वह सी अप्रचलित है

सार्वजनिक वर्ग अप्रचलित विशेषता: विशेषता {// वर्ग का नाम विशेषता के साथ समाप्त होता है

 सार्वजनिक स्ट्रिंग संदेश {प्राप्त करें; } // किन्तु अप्रचलित के रूप में उपयोग किया जा सकता है
 सार्वजनिक बूल त्रुटि {प्राप्त करें; तय करना; }
 सार्वजनिक अप्रचलित विशेषता () {...}
 सार्वजनिक अप्रचलित विशेषता (स्ट्रिंग संदेश) {...}
 सार्वजनिक अप्रचलित विशेषता (स्ट्रिंग संदेश, बूल त्रुटि) {...}}

[अप्रचलित] [अप्रचलित (यह अप्रचलित है)] [अप्रचलित (यह अप्रचलित है, झूठा है)] [अप्रचलित (यह अप्रचलित है, IsError = गलत)] </वाक्यविन्यास हाइलाइट>

उपरोक्त टाइप स्ट्रिंग के पहले पैरामीटर जैसे पोजिशनल पैरामीटर एट्रिब्यूट के कन्स्ट्रक्टर के पैरामीटर हैं। उदाहरण में बूलियन पैरामीटर जैसे नाम पैरामीटर विशेषता की संपत्ति हैं और स्थिर मान होना चाहिए।[1] विशेषताओं को XML दस्तावेज़ों के विपरीत होना चाहिए जो मेटाडेटा को भी परिभाषित करता है, किन्तु संकलित असेंबली में सम्मलित नहीं है और इसलिए इसे प्रोग्रामेटिक रूप से एक्सेस नहीं किया जा सकता है।

एचटीएमएल और जावास्क्रिप्ट

चेकबॉक्स की चेक की गई विशेषता और संपत्ति को प्रदर्शित करें क्योंकि यह बदलता है।

<वाक्यविन्यास लैंग = html> <!डॉक्टर टाइप एचटीएमएल> <एचटीएमएल लैंग = एन> <सिर> <शरीर> <इनपुट नाम = भोजन का प्रकार = भोजन आईडी = भोजन>

 <मेटा वर्णसंग्रह  = यूटीएफ -8>
 <शीर्षक>एटीआर डेमो</शीर्षक>
 <शैली>
 पी {सीमा; 1 पीएक्स ठोस काला;

फुहारा परिवार; एरियल, संस-सेरिफ़; पाठ-संरेखित केंद्र;

 }
 बी {
  रंग नीला;
 }
 </शैली>
 <स्क्रिप्ट src= https://code.jquery.com/jquery-1.10.2.js ></script>

</ सिर> <शरीर>

<इनपुट आईडी = चेक 1 प्रकार = चेकबॉक्स चेक किया गया = चेक किया गया> <लेबल के लिए = check1>मुझे जांचें</लेबल>

<स्क्रिप्ट> $(इनपुट)

 परिवर्तन (फ़ंक्शन () {
  वर $ इनपुट = $ (यह);
  $( p ).html( .attr( 'चेक किया गया' ): + $input.attr( चेक किया गया ) + 
+ .प्रोप ('चेक किया गया'): + $input.prop (चेक किया गया) +
+ .is( ':checked' ): + $input.is( :checked ) + ); }) ।परिवर्तन();

</स्क्रिप्ट> </शरीर> </html> </वाक्यविन्यास हाइलाइट>

क्लिक करने से पहले

<वाक्यविन्यास लैंग = जावास्क्रिप्ट> .attr ('चेक किया गया'): चेक किया गया .प्रोप ('चेक किया गया'): झूठा .is( ':checked' ): झूठा </वाक्यविन्यास हाइलाइट>

क्लिक करने के बाद

<वाक्यविन्यास लैंग = जावास्क्रिप्ट> .attr ('चेक किया गया'): चेक किया गया .प्रोप ('चेक किया गया'): सच .is( ':checked' ): सच </वाक्यविन्यास हाइलाइट>

बहु-मूल्यवान आकड़ाबेस

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

इनमें से पहला आकड़ाबेस ऑपरेटिंग प्रणाली चुनें था। दो उपस्तिथा प्लेटफार्मों में रॉकेट U2 | सम्मलित हैं रॉकेट U2 का ब्रह्मांड और इंटरप्रणाली्स | इंटरप्रणाली्स कैशे।

एक्सएमएल

एक्सएमएल में, विशेषता मार्कअप निर्माण है जिसमें नाम/मूल्य जोड़ी सम्मलित है जो स्टार्ट टैग या एक्सएमएल # कुंजी शब्दावली | खाली-तत्व टैग के भीतर उपस्तिथ है। मार्कअप भाषाएँ, जैसे HTML और XML, आकड़ा का वर्णन करने और आकड़ा के स्वरूपण के लिए विशेषताओं का उपयोग करती हैं।

अच्छा उदाहरण XML की गुणों (तत्वों) को मान निर्दिष्ट करने की प्रक्रिया है। ध्यान दें कि तत्व का मान (अलग) अंत टैग से पहले पाया जाता है, तत्व में ही नहीं। तत्व में स्वयं कई गुण संग्रह हो सकते हैं (NAME = "IAMAPROPERTY").

यदि विचाराधीन तत्व को संपत्ति माना जा सकता है (CUSTOMER_NAME) किसी अन्य इकाई का (मान लीजिए CUSTOMER), तत्व के अपने शून्य या अधिक गुण (गुण) हो सकते हैं (CUSTOMER_NAME के बारे में है TYPE = "KINDOFTEXT").

यह भी देखें

संदर्भ

  1. Mössenböck, Hanspeter (2002-03-25). "Advanced C#: Variable Number of Parameters" (PDF). Institut für Systemsoftware, Johannes Kepler Universität Linz, Fachbereich Informatik. p. 44. Retrieved 2011-08-08.