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

From Vigyanwiki
Revision as of 10:35, 16 June 2023 by alpha>Indicwiki (Created page with "{{short description|Notation for representing a fixed value in source code}} कंप्यूटर विज्ञान में, शाब्दिक स्रो...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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

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

int a = 1;
string s = "cat";

शाब्दिक विश्लेषण में, किसी दिए गए प्रकार के अक्षर आम तौर पर एक टोकन प्रकार होते हैं, एक व्याकरण नियम के साथ, पूर्णांक शाब्दिक के लिए अंकों की एक स्ट्रिंग की तरह। कुछ शाब्दिक विशिष्ट कीवर्ड (प्रोग्रामिंग) होते हैं, जैसे true बूलियन शाब्दिक सच के लिए।

कुछ वस्तु (कंप्यूटर विज्ञान)-उन्मुख भाषाओं (जैसे ECMAScript) में, वस्तुओं को शाब्दिक रूप से भी दर्शाया जा सकता है। इस ऑब्जेक्ट के तरीकों को समारोह शाब्दिक का उपयोग करके ऑब्जेक्ट लिटरल में निर्दिष्ट किया जा सकता है। नीचे ब्रेस नोटेशन, जो सरणी अक्षर के लिए भी प्रयोग किया जाता है, वस्तु शाब्दिक के लिए विशिष्ट है:

{"cat", "dog"}
{name: "cat", length: 57}


वस्तुओं के अक्षर

ईसीएमएस्क्रिप्ट (साथ ही इसके कार्यान्वयन जावास्क्रिप्ट या ActionScript ) में, ऑब्जेक्ट शाब्दिक का उपयोग करके विधियों के साथ एक ऑब्जेक्ट लिखा जा सकता है:

var newobj = {
  var1: true,
  var2: "very interesting",
  method1: function () {
    alert(this.var1)
  },
  method2: function () {
    alert(this.var2)
  }
};
newobj.method1();
newobj.method2();

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

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

यह भी देखें

संदर्भ

  1. Donovan, John (1972). सिस्टम प्रोग्रामिंग. McGraw-Hill. p. 45. ISBN 978-0-07-017603-4. OCLC 298763.
  2. "शाब्दिक". IBM Knowledge Center. Retrieved 13 May 2020.