public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
जब हम जावा का अध्ययन शुरू करते हैं और उपरोक्त कोड को देखते हैं, तो हम एक सरल हैलो, वर्ल्ड! को प्रिंट करने के लिए आवश्यक शब्दों की संख्या से थोड़ा डर सकते हैं। इससे कभी-कभी यह आभास हो सकता है कि यह एक कठिन भाषा है, जो शुरुआती लोगों को शुरू से ही इसे अधिक गहराई से जानने से हतोत्साहित कर सकती है, जिससे भाषा की गहरी समझ के बिना एक प्रकार का पूर्वाग्रह पैदा हो सकता है।
जब हम उपरोक्त कोड निष्पादित करते हैं, तो जावा वर्चुअल मशीन (जेवीएम) मुख्य ब्लॉक की तलाश करती है और उसे निष्पादित करती है। आमतौर पर, एप्लिकेशन में इस प्रकार की केवल एक ही विधि होती है, जैसा कि नाम से पता चलता है: एप्लिकेशन की मुख्य विधि, प्रारंभिक बिंदु।
पब्लिक एक एक्सेस संशोधक है जो HelloWorld क्लास के प्रकार को इंगित करता है, जिससे इसे किसी अन्य पैकेज द्वारा एक्सेस किया जा सकता है। इसके अतिरिक्त, संरक्षित और निजी संशोधक भी हैं, जिन पर किसी अन्य समय चर्चा की जाएगी।
वर्ग एक आरक्षित शब्द है जिसका उपयोग किसी वर्ग को इंगित करने के लिए किया जाता है, जो इस मामले में हैलोवर्ल्ड है। यह याद रखना महत्वपूर्ण है कि क्लास का नाम जावा फ़ाइल के नाम से मेल खाना चाहिए जहां इसे परिभाषित किया गया है (इस मामले में, HelloWorld.java)।
static इंगित करता है कि मुख्य विधि हैलोवर्ल्ड क्लास से संबंधित है, न कि उस क्लास के विशिष्ट उदाहरणों से। इसका मतलब यह है कि विधि को हैलोवर्ल्ड क्लास का ऑब्जेक्ट बनाए बिना कॉल किया जा सकता है।
void मुख्य विधि का रिटर्न प्रकार है, जिसका अर्थ है कि विधि कोई मान नहीं लौटाती है।
स्ट्रिंग[] args मुख्य विधि का पैरामीटर है। आर्ग्स स्ट्रिंग्स की एक सरणी है जो आपको जावा प्रोग्राम के चलने पर कमांड लाइन तर्कों को पारित करने की अनुमति देती है।
इन परिभाषाओं को समझते हुए, हम समझ सकते हैं कि जावा एक अनिवार्य भाषा है। घोषणात्मक भाषाओं के विपरीत, जहां हम जो चाहते हैं वह कहते हैं और भाषा तय करती है कि प्रक्रिया को कैसे आगे बढ़ाया जाए, अनिवार्य भाषाओं में हमें इस बारे में निर्देश देने की आवश्यकता होती है कि प्रक्रिया को कैसे आगे बढ़ाया जाना चाहिए। इससे हमें कुछ लाभ मिलते हैं, जैसे:
निष्पादन प्रवाह का विस्तृत नियंत्रण: अनिवार्य भाषाओं में, प्रोग्राम प्रत्येक चरण को कैसे निष्पादित करता है, इस पर हमारा स्पष्ट नियंत्रण होता है। यह प्रोग्रामर के लिए वास्तव में क्या हो रहा है यह समझने और कोड प्रदर्शन को अनुकूलित करने के लिए उपयोगी है।
त्रुटियों को डीबग करना आसान: जैसा कि हम प्रक्रिया के प्रत्येक चरण को निर्दिष्ट करते हैं, त्रुटियों के घटित होने पर उन्हें पहचानना और ठीक करना आसान होता है। त्रुटि संदेश अक्सर स्पष्ट रूप से इंगित करते हैं कि अनिवार्य कोड में समस्या कहां उत्पन्न हुई।
प्रदर्शन: कई मामलों में, अनिवार्य भाषाएं अधिक प्रत्यक्ष और कुशल अनुकूलन की अनुमति देती हैं, क्योंकि प्रोग्रामर का नियंत्रण होता है कि सिस्टम संसाधनों का उपयोग कैसे किया जाता है।
विभिन्न संदर्भों के लिए अनुकूलनशीलता: अनिवार्य प्रोग्रामिंग काफी लचीली है और इसे सरलतम से लेकर जटिल अनुप्रयोगों तक, समस्याओं की एक विस्तृत श्रृंखला को हल करने के लिए अनुकूलित किया जा सकता है।
राज्य नियंत्रण: अनिवार्य भाषाओं में, कार्यक्रम की स्थिति को चर और डेटा संरचनाओं के माध्यम से स्पष्ट रूप से हेरफेर किया जाता है। इससे परिवर्तनशील डेटा को प्रबंधित करना और प्रोग्राम की आंतरिक स्थिति को नियंत्रित करना आसान हो जाता है।
चौथा आइटम हमें एक बहुत ही महत्वपूर्ण अवधारणा पर ले जाता है जिसे हम किसी अन्य समय पर कवर करेंगे: ऑब्जेक्ट ओरिएंटेशन।
इस लेख में, हम देखेंगे कि "हैलो, वर्ल्ड!" प्रिंट करने का सरल कार्य कैसा है। जावा में हमें भाषा की मूलभूत अवधारणाओं से परिचित कराया जाता है। कोड में प्रयुक्त कीवर्ड के विश्लेषण से जावा प्रोग्राम की मूल संरचना और अनिवार्य प्रोग्रामिंग के संदर्भ में इसके अर्थ का पता चलता है।
यहां प्रस्तुत अनिवार्य प्रोग्रामिंग के सिद्धांतों-नियंत्रण प्रवाह, डिबगिंग त्रुटियों में आसानी, प्रदर्शन अनुकूलन, अनुकूलनशीलता और राज्य प्रबंधन को समझकर-शुरुआती प्रोग्रामर मजबूत, कुशल जावा प्रोग्राम बनाने और समझने के लिए आवश्यक उपकरणों से लैस हैं।
भविष्य के लेखों में, हम ऑब्जेक्ट ओरिएंटेशन जैसी अधिक उन्नत अवधारणाओं का पता लगाएंगे, जो जावा की क्षमताओं का और विस्तार करती हैं और जटिल, स्केलेबल अनुप्रयोगों के विकास के लिए दरवाजे खोलती हैं।
अब जब आप बुनियादी बातों को समझ गए हैं, तो आप जावा प्रोग्रामिंग के विशाल ब्रह्मांड का गहराई से पता लगाने के लिए तैयार हैं। एक डेवलपर के रूप में अपने कौशल को बेहतर बनाने के लिए प्रेरित रहें और नई अवधारणाओं की खोज करते रहें।
मुझे आशा है कि जावा भाषा में अपनी यात्रा शुरू करने के लिए यह लेख आपके लिए उपयोगी होगा। यदि आपके कोई प्रश्न या सुझाव हैं, तो बेझिझक उन्हें नीचे टिप्पणी में साझा करें।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3