शाब्दिक (कंप्यूटर प्रोग्रामिंग): Difference between revisions

From Vigyanwiki
(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}}
[[कंप्यूटर विज्ञान]] में, शाब्दिक स्रोत कोड में एक निश्चित मान (कंप्यूटर विज्ञान) का प्रतिनिधित्व करने के लिए एक संकेतन है।<ref>{{Cite book |last=Donovan |first=John |author-link=John J. Donovan |title=सिस्टम प्रोग्रामिंग|publisher=McGraw-Hill |isbn=978-0-07-017603-4 |year=1972 |oclc=298763|page=45 |url=https://archive.org/details/systemsprogrammi00don_xk6 }}</ref><ref>{{cite web |url=https://www.ibm.com/support/knowledgecenter/SSQ2R2_14.2.0/com.ibm.ent.asm.zos.doc/asmr102056.htm |title=शाब्दिक|author=<!--Not stated--> |website=IBM Knowledge Center |access-date=13 May 2020 }}</ref> लगभग सभी प्रोग्रामिंग भाषाओं में पूर्णांक (कंप्यूटर साइंस), [[ चल बिन्दु संख्या ]], और [[ स्ट्रिंग (कंप्यूटर विज्ञान) ]] जैसे परमाणु मूल्यों के लिए नोटेशन होते हैं, और आमतौर पर [[बूलियन डेटाटाइप]] और [[ चरित्र (कंप्यूटिंग) ]] के लिए; कुछ में [[प्रगणित प्रकार]] और यौगिक मूल्यों जैसे कि एरे डेटा संरचना, [[रिकॉर्ड (कंप्यूटर विज्ञान)]] और ऑब्जेक्ट (कंप्यूटर विज्ञान) के लिए भी संकेत हैं। फ़ंक्शन प्रकार के लिए एक अज्ञात फ़ंक्शन शाब्दिक है।


शाब्दिक के विपरीत, [[चर (प्रोग्रामिंग)]] या स्थिरांक (कंप्यूटर विज्ञान) प्रतीक हैं जो निश्चित मूल्यों के एक वर्ग में ले सकते हैं, स्थिरांक को बदलने के लिए विवश किया जा रहा है। लिटरल का उपयोग अक्सर वेरिएबल्स को इनिशियलाइज़ करने के लिए किया जाता है; उदाहरण के लिए, निम्नलिखित में, 1 एक पूर्णांक शाब्दिक है और बिल्ली में तीन अक्षर का स्ट्रिंग एक स्ट्रिंग शाब्दिक है:
 
कंप्यूटर विज्ञान में, '''शाब्दिक''' स्रोत कोड में एक निश्चित मान का प्रतिनिधित्व करने के लिए एक संकेतन है। लगभग सभी प्रोग्रामिंग भाषाओं में पूर्णांक, फ़्लोटिंग-पॉइंट नंबर और स्ट्रिंग जैसे परमाणु मानों के लिए और सामान्यतः बूलियन और वर्णों के लिए नोटेशन होते हैं; कुछ में प्रगणित प्रकार के तत्वों और सारणी रिकॉर्ड और ऑब्जेक्ट जैसे यौगिक मानों के लिए नोटेशन भी होते हैं। एक अनाम फ़ंक्शन, फ़ंक्शन प्रकार के लिए एक शाब्दिक अर्थ है।
 
शाब्दिक के विपरीत, [[चर (प्रोग्रामिंग)]] या स्थिरांक ऐसे प्रतीक होते हैं जो निश्चित मानों के एक वर्ग को अपना सकते हैं, स्थिरांक को बदलने के लिए बाध्य किया जाता है। वेरिएबल्स को प्रारंभ करने के लिए अधिकांशतः शाब्दिक्स का उपयोग किया जाता है; उदाहरण के लिए, निम्नलिखित में, 1 एक पूर्णांक शाब्दिक है और "कैट " में तीन अक्षर वाली स्ट्रिंग एक शाब्दिक स्ट्रिंग है:


<syntaxhighlight lang="java">
<syntaxhighlight lang="java">
Line 8: Line 10:
string s = "cat";
string s = "cat";
</syntaxhighlight>
</syntaxhighlight>
[[शाब्दिक विश्लेषण]] में, किसी दिए गए प्रकार के अक्षर आम तौर पर एक टोकन प्रकार होते हैं, एक व्याकरण नियम के साथ, पूर्णांक शाब्दिक के लिए अंकों की एक स्ट्रिंग की तरह। कुछ शाब्दिक विशिष्ट [[कीवर्ड (प्रोग्रामिंग)]] होते हैं, जैसे <code>true</code> बूलियन शाब्दिक सच के लिए।


कुछ वस्तु (कंप्यूटर विज्ञान)-उन्मुख भाषाओं (जैसे [[ECMAScript]]) में, वस्तुओं को शाब्दिक रूप से भी दर्शाया जा सकता है। इस ऑब्जेक्ट के तरीकों को [[समारोह शाब्दिक]] का उपयोग करके ऑब्जेक्ट लिटरल में निर्दिष्ट किया जा सकता है। नीचे ब्रेस नोटेशन, जो सरणी अक्षर के लिए भी प्रयोग किया जाता है, वस्तु शाब्दिक के लिए विशिष्ट है:
 
  <syntaxhighlight lang="javascript">
शाब्दिक विश्लेषण में, किसी दिए गए प्रकार के अक्षर सामान्यतः  एक पूर्णांक अक्षर के लिए "अंकों की एक स्ट्रिंग" जैसे व्याकरण नियम के साथ एक टोकन प्रकार होते हैं। कुछ शाब्दिक विशिष्ट कीवर्ड हैं जैसे <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]] तकनीक में शोषण किया गया तथ्य है।
[[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();

ये वस्तु शाब्दिक जावा (प्रोग्रामिंग भाषा) जैसी अन्य भाषाओं में अनाम कक्षाओं के समान हैं।

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

यह भी देखें

संदर्भ