Token in Hindi
Token in Java in Hindi | Java में टोकन हिंदी में :
टोकन (Tokens) किसी भी प्रोग्रामिंग भाषा के सबसे छोटे घटक होते हैं जिन्हें कंपाइलर या इंटरप्रेटर पहचानता है। जब भी हम कोई कोड लिखते हैं, तो कंपाइलर सबसे पहले उस कोड को छोटे-छोटे हिस्सों में विभाजित करता है जिन्हें टोकन कहा जाता है। ये टोकन किसी वाक्य की तरह होते हैं जिनसे एक प्रोग्राम की संरचना बनती है। जावा, सी, पायथन, या किसी भी अन्य प्रोग्रामिंग भाषा में, टोकन की अवधारणा समान होती है।
टोकन किसी भी प्रोग्रामिंग भाषा का एक मूलभूत हिस्सा हैं। ये कोड के सबसे छोटे हिस्से होते हैं जो कंपाइलर द्वारा पहचाने जाते हैं और जिनसे प्रोग्राम की संरचना बनती है। टोकन को सही ढंग से समझना और उनका सही उपयोग करना एक प्रोग्रामर के लिए आवश्यक होता है, क्योंकि इन्हीं से प्रोग्राम के अन्य हिस्सों का विश्लेषण और निष्पादन होता है।
टोकन क्या हैं?
- टोकन किसी प्रोग्राम का सबसे छोटा या मूलभूत घटक होता है जिसे कंपाइलर या इंटरप्रेटर समझता है। ये टोकन विभिन्न प्रकार के हो सकते हैं, जैसे कीवर्ड, ऑपरेटर, पहचानकर्ता, संख्याएँ, आदि।
- जब भी हम कोड लिखते हैं, तो उस कोड को लेक्सिकल एनालाइजर नामक एक चरण में टोकन में तोड़ा जाता है, जो कंपाइलर का पहला चरण होता है। लेक्सिकल एनालाइजर प्रोग्राम की स्टेटमेंट्स को छोटे टुकड़ों में बांटता है, और इन टुकड़ों को टोकन कहा जाता है।
Types of Tokens in Java In Hindi | जावा में टोकन के प्रकार :
जावा और अन्य प्रोग्रामिंग भाषाओं में टोकन को कई प्रकारों में विभाजित किया जा सकता है। मुख्य रूप से निम्नलिखित छह प्रकार के टोकन होते हैं:
कीवर्ड्स (Keywords) : कीवर्ड्स आरक्षित शब्द होते हैं जिन्हें प्रोग्रामिंग भाषा के अंदर एक विशिष्ट अर्थ दिया गया होता है। इनका उपयोग किसी विशेष कार्य को करने के लिए किया जाता है।
उदाहरण : int, float, if, else, for, while, return, static आदि।
ये शब्द भाषा द्वारा पहले से निर्धारित होते हैं और प्रोग्रामर इनका उपयोग किसी पहचानकर्ता के रूप में नहीं कर सकता। इनका उपयोग केवल उस कार्य के लिए किया जा सकता है जिसके लिए इन्हें बनाया गया है।
उदाहरण :
int a = 10;
if (a > 5) {
System.out.println("a is greater than 5");
}
यहां int और if कीवर्ड हैं।
पहचानकर्ता (Identifiers) :
- पहचानकर्ता वे नाम होते हैं जो प्रोग्रामर द्वारा विभिन्न इकाइयों जैसे वेरिएबल्स, फंक्शन्स, क्लासेस आदि के लिए चुने जाते हैं।
- पहचानकर्ताओं के नाम के कुछ नियम होते हैं:
- नाम का पहला अक्षर हमेशा एक अक्षर (letter) या अंडरस्कोर _ होना चाहिए।
- नाम के बाकी हिस्सों में अक्षर, अंक और अंडरस्कोर हो सकते हैं।
- पहचानकर्ता कीवर्ड्स के समान नहीं हो सकते हैं।
उदाहरण :
int myNumber = 20;
String myName = "John";
यहां myNumber और myName पहचानकर्ता हैं।
लिटरल्स (Literals) :
- लिटरल्स वे स्थिर मान होते हैं जिन्हें प्रोग्राम में प्रत्यक्ष रूप से उपयोग किया जाता है। ये मान किसी वेरिएबल को असाइन किए जा सकते हैं या सीधे तौर पर स्टेटमेंट्स में उपयोग किए जा सकते हैं।
- लिटरल्स के प्रकार:
- अंक (Numeric literals): जैसे 100, 45.67 आदि।
- चरित्र लिटरल्स (Character literals): जैसे 'A', 'b', आदि।
- स्ट्रिंग लिटरल्स (String literals): जैसे "Hello", "World" आदि।
- बूलियन लिटरल्स (Boolean literals): true और false।
उदाहरण :
int age = 25;
char grade = 'A';
String name = "Ravi";
boolean isPassed = true;
यहां 25, 'A', "Ravi", और true लिटरल्स हैं।
ऑपरेटर (Operators) :
- ऑपरेटर वे प्रतीक (symbols) होते हैं जिनका उपयोग विभिन्न प्रकार के गणितीय या तार्किक (logical) संचालन करने के लिए किया जाता है। ऑपरेटर आमतौर पर दो या अधिक ऑपरेंड्स पर काम करते हैं।
ऑपरेटर के मुख्य प्रकार :
- गणितीय ऑपरेटर (Arithmetic operators): +, -, *, /, %।
- संबंध ऑपरेटर (Relational operators): <, >, <=, >=, ==, !=।
- लॉजिकल ऑपरेटर (Logical operators): &&, ||, !।
- बिटवाइज ऑपरेटर (Bitwise operators): &, |, ^, ~, <<, >>।
- असाइनमेंट ऑपरेटर (Assignment operators): =, +=, -=, *=, /=।
उदाहरण :
int a = 10;
int b = 20;
int sum = a + b; // + ऑपरेटर का उपयोग जोड़ने के लिए किया गया है।
यहां + और = ऑपरेटर हैं।
विशेष प्रतीक (Special Symbols) :
- विशेष प्रतीक वे चिह्न होते हैं जिनका उपयोग प्रोग्राम की संरचना के लिए किया जाता है। इनका उपयोग ब्लॉक्स, फ़ंक्शन्स, और अन्य संरचनाओं को परिभाषित करने के लिए किया जाता है।
- कुछ विशेष प्रतीक:
- कोष्ठक (Braces): {}, [], ()
- अर्धविराम (Semicolon): ;
- कॉमा (Comma): ,
- डॉट (Dot): .
उदाहरण:
int arr[] = {1, 2, 3};
System.out.println(arr[0]);
यहां {}, [], ;, और . विशेष प्रतीक हैं।
सेपरेटर (Separators) :
सेपरेटर वे प्रतीक होते हैं जिनका उपयोग कोड में विभिन्न तत्वों को अलग करने के लिए किया जाता है। जावा में, {}, [], (), ;, ,, और . को सेपरेटर के रूप में जाना जाता है। ये प्रोग्राम की संरचना बनाने में मदद करते हैं।
उदाहरण:
\int a, b, c;
if (a > b) {
System.out.println("a is greater");
}
यहां ,, {}, (), और ; सेपरेटर हैं।
Importance of Token in Java in Hindi | जावा में टोकन का महत्व :
- सिंटैक्स विश्लेषण (Syntax Analysis) : कंपाइलर के लिए टोकन प्रोग्राम को समझने का पहला चरण होते हैं। प्रोग्राम के सिंटैक्स को पहचानने और त्रुटियों को पकड़ने के लिए टोकन का विश्लेषण किया जाता है।
- कोड की संरचना : टोकन प्रोग्राम की संरचना को परिभाषित करने में मदद करते हैं। एक बार जब कोड को टोकन में विभाजित कर दिया जाता है, तो कंपाइलर विभिन्न टोकन के बीच संबंधों का विश्लेषण करके प्रोग्राम को समझता है।
- त्रुटियों को पकड़ना : अगर किसी प्रोग्राम में कोई सिंटैक्स संबंधी त्रुटि होती है, तो टोकन की मदद से कंपाइलर उसे जल्दी से पहचान सकता है। उदाहरण के लिए, गलत जगह पर कोई विशेष प्रतीक या कीवर्ड हो सकता है जिसे टोकन के विश्लेषण द्वारा पकड़ा जा सकता है।