शाब्दिक (कंप्यूटर प्रोग्रामिंग): Difference between revisions
(Created page with "{{short description|Notation for representing a fixed value in source code}} कंप्यूटर विज्ञान में, शाब्दिक स्रो...") |
No edit summary |
||
Line 1: | Line 1: | ||
{{short description|Notation for representing a fixed value in source code}} | {{short description|Notation for representing a fixed value in source code}} | ||
शाब्दिक के विपरीत, [[चर (प्रोग्रामिंग)]] या स्थिरांक | |||
कंप्यूटर विज्ञान में, '''शाब्दिक''' स्रोत कोड में एक निश्चित मान का प्रतिनिधित्व करने के लिए एक संकेतन है। लगभग सभी प्रोग्रामिंग भाषाओं में पूर्णांक, फ़्लोटिंग-पॉइंट नंबर और स्ट्रिंग जैसे परमाणु मानों के लिए और सामान्यतः बूलियन और वर्णों के लिए नोटेशन होते हैं; कुछ में प्रगणित प्रकार के तत्वों और सारणी रिकॉर्ड और ऑब्जेक्ट जैसे यौगिक मानों के लिए नोटेशन भी होते हैं। एक अनाम फ़ंक्शन, फ़ंक्शन प्रकार के लिए एक शाब्दिक अर्थ है। | |||
शाब्दिक के विपरीत, [[चर (प्रोग्रामिंग)]] या स्थिरांक ऐसे प्रतीक होते हैं जो निश्चित मानों के एक वर्ग को अपना सकते हैं, स्थिरांक को न बदलने के लिए बाध्य किया जाता है। वेरिएबल्स को प्रारंभ करने के लिए अधिकांशतः शाब्दिक्स का उपयोग किया जाता है; उदाहरण के लिए, निम्नलिखित में, 1 एक पूर्णांक शाब्दिक है और "कैट " में तीन अक्षर वाली स्ट्रिंग एक शाब्दिक स्ट्रिंग है: | |||
<syntaxhighlight lang="java"> | <syntaxhighlight lang="java"> | ||
Line 8: | Line 10: | ||
string s = "cat"; | string s = "cat"; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
कुछ वस्तु (कंप्यूटर विज्ञान)-उन्मुख भाषाओं (जैसे [[ECMAScript]]) में, वस्तुओं को शाब्दिक रूप से भी दर्शाया जा सकता है। इस ऑब्जेक्ट के | |||
शाब्दिक विश्लेषण में, किसी दिए गए प्रकार के अक्षर सामान्यतः एक पूर्णांक अक्षर के लिए "अंकों की एक स्ट्रिंग" जैसे व्याकरण नियम के साथ एक टोकन प्रकार होते हैं। कुछ शाब्दिक विशिष्ट कीवर्ड हैं जैसे <code>true</code> बूलियन शाब्दिक "<code>true</code> " के लिए है । | |||
कुछ वस्तु (कंप्यूटर विज्ञान)-उन्मुख भाषाओं (जैसे [[ECMAScript|ईसीएमएस्क्रिप्ट]]) में, वस्तुओं को शाब्दिक रूप से भी दर्शाया जा सकता है। इस ऑब्जेक्ट के विधि को [[समारोह शाब्दिक|फंक्शन शाब्दिक]] का उपयोग करके ऑब्जेक्ट शाब्दिक में निर्दिष्ट किया जा सकता है। नीचे ब्रेस नोटेशन जो सरणी अक्षर के लिए भी प्रयोग किया जाता है, वस्तु शाब्दिक के लिए विशिष्ट है: | |||
<syntaxhighlight lang="javascript"> | |||
{"cat", "dog"} | {"cat", "dog"} | ||
{name: "cat", length: 57} | {name: "cat", length: 57} | ||
Line 18: | Line 22: | ||
== वस्तुओं के अक्षर == | == वस्तुओं के अक्षर == | ||
ईसीएमएस्क्रिप्ट (साथ ही इसके कार्यान्वयन [[जावास्क्रिप्ट]] या [[ ActionScript ]]) में | ईसीएमएस्क्रिप्ट (साथ ही इसके कार्यान्वयन [[जावास्क्रिप्ट]] या [[ ActionScript | एक्शनस्क्रिप्ट]]) में ऑब्जेक्ट शाब्दिक का उपयोग करके विधियों के साथ एक ऑब्जेक्ट लिखा जा सकता है: | ||
<syntaxhighlight lang="ecmascript"> | <syntaxhighlight lang="ecmascript"> | ||
var newobj = { | var newobj = { | ||
Line 35: | Line 39: | ||
ये वस्तु शाब्दिक [[जावा (प्रोग्रामिंग भाषा)]] जैसी अन्य भाषाओं में अनाम कक्षाओं के समान हैं। | ये वस्तु शाब्दिक [[जावा (प्रोग्रामिंग भाषा)]] जैसी अन्य भाषाओं में अनाम कक्षाओं के समान हैं। | ||
[[JSON]] डेटा इंटरचेंज प्रारूप जावास्क्रिप्ट ऑब्जेक्ट | [[JSON|जेएसओएन]] डेटा इंटरचेंज प्रारूप जावास्क्रिप्ट ऑब्जेक्ट शाब्दिक सिंटैक्स के एक सबसेट पर आधारित है, कुछ अतिरिक्त प्रतिबंधों के साथ (उनमें से सभी कुंजियों को उद्धृत करने की आवश्यकता है, और फ़ंक्शन और डेटा शाब्दिक को छोड़कर बाकी सभी चीज़ों की अनुमति नहीं है)। इस वजह से, लगभग हर वैध जेएसओएन दस्तावेज़ (एस्केपिंग के साथ कुछ सूक्ष्मताओं को छोड़कर) भी वैध जावास्क्रिप्ट कोड है, जो कि [[JSONP|जेएसओएनपी]] तकनीक में शोषण किया गया तथ्य है। | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[वर्ण शाब्दिक]] | * [[वर्ण शाब्दिक]] | ||
* [[समारोह शाब्दिक]] | * [[समारोह शाब्दिक|फंक्शन शाब्दिक]] | ||
* [[यहाँ दस्तावेज़]] - एक फ़ाइल शाब्दिक या धारा शाब्दिक | * [[यहाँ दस्तावेज़]] - एक फ़ाइल शाब्दिक या धारा शाब्दिक | ||
* [[हेक्साडेसिमल फ़्लोटिंग-पॉइंट शाब्दिक]] | * [[हेक्साडेसिमल फ़्लोटिंग-पॉइंट शाब्दिक]] |
Revision as of 11:17, 27 June 2023
कंप्यूटर विज्ञान में, शाब्दिक स्रोत कोड में एक निश्चित मान का प्रतिनिधित्व करने के लिए एक संकेतन है। लगभग सभी प्रोग्रामिंग भाषाओं में पूर्णांक, फ़्लोटिंग-पॉइंट नंबर और स्ट्रिंग जैसे परमाणु मानों के लिए और सामान्यतः बूलियन और वर्णों के लिए नोटेशन होते हैं; कुछ में प्रगणित प्रकार के तत्वों और सारणी रिकॉर्ड और ऑब्जेक्ट जैसे यौगिक मानों के लिए नोटेशन भी होते हैं। एक अनाम फ़ंक्शन, फ़ंक्शन प्रकार के लिए एक शाब्दिक अर्थ है।
शाब्दिक के विपरीत, चर (प्रोग्रामिंग) या स्थिरांक ऐसे प्रतीक होते हैं जो निश्चित मानों के एक वर्ग को अपना सकते हैं, स्थिरांक को न बदलने के लिए बाध्य किया जाता है। वेरिएबल्स को प्रारंभ करने के लिए अधिकांशतः शाब्दिक्स का उपयोग किया जाता है; उदाहरण के लिए, निम्नलिखित में, 1 एक पूर्णांक शाब्दिक है और "कैट " में तीन अक्षर वाली स्ट्रिंग एक शाब्दिक स्ट्रिंग है:
int a = 1;
string s = "cat";
शाब्दिक विश्लेषण में, किसी दिए गए प्रकार के अक्षर सामान्यतः एक पूर्णांक अक्षर के लिए "अंकों की एक स्ट्रिंग" जैसे व्याकरण नियम के साथ एक टोकन प्रकार होते हैं। कुछ शाब्दिक विशिष्ट कीवर्ड हैं जैसे true
बूलियन शाब्दिक "true
" के लिए है ।
कुछ वस्तु (कंप्यूटर विज्ञान)-उन्मुख भाषाओं (जैसे ईसीएमएस्क्रिप्ट) में, वस्तुओं को शाब्दिक रूप से भी दर्शाया जा सकता है। इस ऑब्जेक्ट के विधि को फंक्शन शाब्दिक का उपयोग करके ऑब्जेक्ट शाब्दिक में निर्दिष्ट किया जा सकता है। नीचे ब्रेस नोटेशन जो सरणी अक्षर के लिए भी प्रयोग किया जाता है, वस्तु शाब्दिक के लिए विशिष्ट है:
{"cat", "dog"}
{name: "cat", length: 57}
वस्तुओं के अक्षर
ईसीएमएस्क्रिप्ट (साथ ही इसके कार्यान्वयन जावास्क्रिप्ट या एक्शनस्क्रिप्ट) में ऑब्जेक्ट शाब्दिक का उपयोग करके विधियों के साथ एक ऑब्जेक्ट लिखा जा सकता है:
var newobj = {
var1: true,
var2: "very interesting",
method1: function () {
alert(this.var1)
},
method2: function () {
alert(this.var2)
}
};
newobj.method1();
newobj.method2();
ये वस्तु शाब्दिक जावा (प्रोग्रामिंग भाषा) जैसी अन्य भाषाओं में अनाम कक्षाओं के समान हैं।
जेएसओएन डेटा इंटरचेंज प्रारूप जावास्क्रिप्ट ऑब्जेक्ट शाब्दिक सिंटैक्स के एक सबसेट पर आधारित है, कुछ अतिरिक्त प्रतिबंधों के साथ (उनमें से सभी कुंजियों को उद्धृत करने की आवश्यकता है, और फ़ंक्शन और डेटा शाब्दिक को छोड़कर बाकी सभी चीज़ों की अनुमति नहीं है)। इस वजह से, लगभग हर वैध जेएसओएन दस्तावेज़ (एस्केपिंग के साथ कुछ सूक्ष्मताओं को छोड़कर) भी वैध जावास्क्रिप्ट कोड है, जो कि जेएसओएनपी तकनीक में शोषण किया गया तथ्य है।
यह भी देखें
- वर्ण शाब्दिक
- फंक्शन शाब्दिक
- यहाँ दस्तावेज़ - एक फ़ाइल शाब्दिक या धारा शाब्दिक
- हेक्साडेसिमल फ़्लोटिंग-पॉइंट शाब्दिक
- पूर्णांक शाब्दिक
- शाब्दिक स्ट्रिंग