जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है जिसे 1995 में James Gosling द्वारा बनाया गया था। अर्थात्, भाषा अवधारणाओं को "वस्तुओं" के रूप में "फ़ील्ड" (अर्थात वस्तुओं का वर्णन करने वाली विशेषताएँ) और "विधियाँ" (वस्तुएँ जो वस्तुएँ कर सकती हैं) के रूप में प्रस्तुत करती हैं। जावा एक "एक बार लिखा गया, कहीं भी चलाएँ" भाषा है। यानी भाषा को जावा वर्चुअल मशीन (JVM) वाले किसी भी प्लेटफॉर्म पर चलने के लिए डिज़ाइन किया गया है। चूंकि जावा एक बहुत लंबी-चौड़ी प्रोग्रामिंग भाषा है, इसलिए शुरुआती लोगों के लिए सीखना और समझना आसान है। निम्नलिखित ट्यूटोरियल जावा के साथ प्रोग्राम लिखने का परिचय है।
कदम
विधि 1 का 3: प्राइम जावा प्रोग्राम लिखना
चरण 1. जावा के साथ प्रोग्राम लिखना शुरू करने के लिए, अपने कार्य वातावरण को परिभाषित करें।
कई प्रोग्रामर जावा प्रोग्रामिंग के लिए एक्लिप्स और नेटबीन्स जैसे इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट (आईडीई) का उपयोग करते हैं, लेकिन हम जावा प्रोग्राम लिख सकते हैं और उन्हें आईडीई के बिना संकलित कर सकते हैं।
चरण 2. नोटपैड के समान किसी भी प्रकार का प्रोग्राम जावा के साथ प्रोग्रामिंग के लिए पर्याप्त होगा।
हार्डलाइन प्रोग्रामर कभी-कभी टर्मिनल में निर्मित टेक्स्ट एडिटर्स को पसंद करते हैं, जैसे कि vim और emacs। एक शक्तिशाली टेक्स्ट एडिटर जिसे विंडोज और लिनक्स-आधारित कंप्यूटर (मैक, उबंटू, आदि) दोनों पर स्थापित किया जा सकता है, सबलाइम टेक्स्ट है। यह टेक्स्ट एडिटर है जिसका उपयोग हम इस ट्यूटोरियल में करेंगे।
चरण 3. सुनिश्चित करें कि आपके पास जावा सॉफ़्टवेयर डेवलपमेंट किट स्थापित है।
आपको अपने प्रोग्राम को संकलित करने के लिए इसकी आवश्यकता होगी।
-
Windows-आधारित सिस्टम पर, यदि परिवेश चर मेल नहीं खाते हैं, तो आप चलते समय विफलता का अनुभव कर सकते हैं
जावैसी
- . इस त्रुटि से बचने के लिए JDK को स्थापित करने के बारे में अधिक जानकारी के लिए लेख पढ़ें कि जावा सॉफ्टवेयर डेवलपमेंट किट कैसे स्थापित करें।
विधि २ का ३: हैलो वर्ल्ड प्रोग्राम
चरण 1. सबसे पहले, हम एक प्रोग्राम बनाएंगे जो "हैलो वर्ल्ड" संदेश प्रदर्शित करेगा।
"अपने टेक्स्ट एडिटर में, एक नई फाइल बनाएं और इसे "HelloDunia.java" नाम से सेव करें। हैलोदुनिया आपकी कक्षा का नाम है और कक्षा का नाम आपके फ़ाइल नाम के समान होना चाहिए।
चरण 2. मुख्य वर्ग और विधियों को परिभाषित करें।
मुख्य विधि
सार्वजनिक स्थैतिक शून्य main (String args)
एक विधि है जिसे प्रोग्राम के चलने के दौरान निष्पादित किया जाएगा। इस मुख्य विधि में सभी जावा प्रोग्रामों में समान विधि घोषणा होगी।
सार्वजनिक वर्ग हैलोवर्ल्ड {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क) {}}
चरण 3. कोड की एक पंक्ति लिखें जो "हैलो वर्ल्ड" प्रदर्शित करेगी।
System.out.println ("हैलो वर्ल्ड।");
-
इस लाइन के घटकों पर ध्यान दें:
-
प्रणाली
- सिस्टम को कुछ करने का निर्देश देता है।
-
बाहर
- सिस्टम को बताता है कि हम आउटपुट का उत्पादन करेंगे।
-
प्रिंट्लन
- "प्रिंट लाइन" के लिए संक्षिप्त। इसलिए, हम सिस्टम को आउटपुट में लाइन प्रदर्शित करने का निर्देश देते हैं।
-
उद्धरण चिह्न
("नमस्ते दुनिया।")
मतलब विधि
System.out.println ()
एक पैरामीटर में पास करें, जो इस मामले में एक स्ट्रिंग है
"नमस्ते दुनिया।"
-
-
ध्यान दें कि जावा में कई नियम हैं जिनका पालन किया जाना चाहिए:
- आपको प्रत्येक पंक्ति के अंत में हमेशा एक अर्धविराम (;) जोड़ना चाहिए।
- जावा केस सेंसिटिव है। इसलिए आपको मेथड का नाम, वेरिएबल नेम और क्लास का नाम सही अक्षरों में लिखना होगा नहीं तो आप फेल हो जाएंगे।
- किसी विशेष विधि या लूप के लिए विशिष्ट कोड के ब्लॉक घुंघराले ब्रेसिज़ में संलग्न हैं।
चरण 4. सब कुछ एक साथ रखो।
आपका अंतिम हेलो वर्ल्ड कार्यक्रम निम्न जैसा दिखना चाहिए:
सार्वजनिक वर्ग हैलोवर्ल्ड {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क) {System.out.println ("हैलो वर्ल्ड।"); } }
चरण 5. अपनी फ़ाइल सहेजें और प्रोग्राम को संकलित करने के लिए कमांड प्रॉम्प्ट या टर्मिनल खोलें।
उस फोल्डर में जाएँ जहाँ HaloDunia.java सेव है और टाइप करें
javac HelloDunia.java
. यह कमांड Java कंपाइलर को बताता है कि आप HaloDunia.java को कंपाइल करना चाहते हैं। यदि कोई त्रुटि होती है, तो संकलक आपको बताएगा कि क्या गलत हुआ। अन्यथा, आप कंपाइलर से कोई संदेश नहीं देखेंगे। यदि आप उस निर्देशिका को देखते हैं जहाँ आपने वर्तमान में HaloDunia.java संग्रहीत किया है, तो आप HaloDunia.class देखेंगे। यह वह फ़ाइल है जिसका उपयोग जावा आपके प्रोग्राम को चलाने के लिए करेगा।
चरण 6. प्रोग्राम चलाएँ।
अंत में, हम अपना कार्यक्रम चलाएंगे! कमांड प्रॉम्प्ट या टर्मिनल में टाइप करें
जावा हैलोवर्ल्ड
. यह कमांड जावा को बताता है कि आप हेलोवर्ल्ड क्लास चलाना चाहते हैं। आप "हैलो वर्ल्ड" देखेंगे। कंसोल पर दिखाई देता है।
चरण 7. बधाई हो, आपका पहला जावा प्रोग्राम तैयार है
विधि 3 का 3: इनपुट और आउटपुट
चरण 1. अब हम उपयोगकर्ता इनपुट को शामिल करने के लिए हैलो वर्ल्ड प्रोग्राम का विस्तार करेंगे।
हैलो वर्ल्ड प्रोग्राम में, हम उपयोगकर्ता को देखने के लिए एक स्ट्रिंग प्रदर्शित करते हैं, लेकिन प्रोग्राम का इंटरेक्टिव हिस्सा तब होता है जब उपयोगकर्ता को प्रोग्राम में इनपुट दर्ज करना होता है। अब हम प्रोग्राम का विस्तार करेंगे ताकि उपयोगकर्ता को अपना नाम दर्ज करने के लिए कहा जा सके और फिर उस नाम से उपयोगकर्ता का अभिवादन किया जा सके।
चरण 2. स्कैनर वर्ग आयात करें।
जावा में, हमारे पास किसी प्रकार की अंतर्निहित लाइब्रेरी है जिसे हम एक्सेस कर सकते हैं, लेकिन हमें इसे पहले आयात करना होगा। इन पुस्तकालयों में से एक java.util है, जिसमें स्कैनर ऑब्जेक्ट होता है जिसे हमें उपयोगकर्ता से इनपुट प्राप्त करने की आवश्यकता होती है। स्कैनर वर्ग को आयात करने के लिए, कोड की शुरुआत में निम्न पंक्ति जोड़ें।
आयात java.util. Scanner;
- यह कोड प्रोग्राम को बताता है कि हम स्कैनर ऑब्जेक्ट का उपयोग करना चाहते हैं जो कि java.util पैकेज में है।
-
अगर हम java.util पैकेज में हर ऑब्जेक्ट को एक्सेस करना चाहते हैं, तो बस लिखें
आयात java.util.*;
- कोड की शुरुआत में।
चरण 3. मुख्य विधि के अंदर, स्कैनर ऑब्जेक्ट का एक नया उदाहरण तुरंत चालू करें।
जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। तो, यह भाषा वस्तुओं के उपयोग की अवधारणा का वर्णन करती है। स्कैनर ऑब्जेक्ट उस ऑब्जेक्ट का एक उदाहरण है जिसमें फ़ील्ड और विधियाँ हैं। स्कैनर वर्ग का उपयोग करने के लिए, हमें एक नई स्कैनर वस्तु बनानी होगी, जिसके क्षेत्र हम भर सकें और जिन विधियों का हम उपयोग कर सकें। ऐसा करने के लिए, लिखें:
स्कैनर उपयोगकर्ता इनपुट स्कैनर = नया स्कैनर (System.in);
-
उपयोगकर्ता इनपुट स्कैनर
- स्कैनर ऑब्जेक्ट का नाम है जिसे हमने अभी नमूना लिया है। ध्यान दें कि नाम अपर और लोअर केस में लिखा गया है; यह जावा में एक चर नामकरण सम्मेलन है।
-
हम ऑपरेटर का उपयोग करते हैं
नया
एक नया ऑब्जेक्ट इंस्टेंस बनाने के लिए। तो, इस उदाहरण में, हम लिखने के द्वारा स्कैनर ऑब्जेक्ट का एक नया उदाहरण बनाते हैं
नया स्कैनर (System.in)
- .
-
स्कैनर ऑब्जेक्ट में ऐसे पैरामीटर शामिल होते हैं जो ऑब्जेक्ट को स्कैन करने के बारे में बताते हैं। इस मामले में, हम दर्ज करते हैं
System.in
मापदंडों के रूप में।
System.in
- प्रोग्राम को सिस्टम से इनपुट के लिए स्कैन करने के लिए कहता है, यानी वह इनपुट जो उपयोगकर्ता प्रोग्राम में टाइप करेगा।
चरण 4. उपयोगकर्ता से इनपुट मांगें।
हमें उपयोगकर्ता से इनपुट का अनुरोध करना होगा ताकि उपयोगकर्ता को पता चले कि कंसोल में कब कुछ टाइप करना है। यह कदम द्वारा उठाया जा सकता है
सिस्टम.आउट.प्रिंट
या
System.out.println
System.out.print ("आपका नाम क्या है?");
चरण 5. स्कैनर ऑब्जेक्ट को उपयोगकर्ता द्वारा टाइप की गई अगली पंक्ति दर्ज करने के लिए कहें और इसे एक चर में संग्रहीत करें।
स्कैनर हमेशा डेटा दर्ज करेगा जिसमें उपयोगकर्ता ने क्या लिखा है। निम्न पंक्ति स्कैनर को उपयोगकर्ता द्वारा टाइप किया गया नाम लेने और उसे एक चर में संग्रहीत करने के लिए कहेगी:
स्ट्रिंग userInputName = userInputScanner.nextLine ();
-
जावा में, किसी वस्तु के तरीकों का उपयोग करने की परंपरा है
objectName.methodName(पैरामीटर)
. में
userInputScanner.nextLine ()
हम स्कैनर ऑब्जेक्ट को उस नाम से कॉल करते हैं जिसे हमने अभी दिया था फिर हम इसकी विधि कहते हैं
अगली पंक्ति ()
- जिसमें कोई पैरामीटर शामिल नहीं है।
-
ध्यान दें कि हम अगली पंक्ति को किसी अन्य ऑब्जेक्ट में संग्रहीत करते हैं: एक स्ट्रिंग ऑब्जेक्ट। हमने अपने स्ट्रिंग ऑब्जेक्ट का नाम रखा है
उपयोगकर्ता इनपुट नाम
चरण 6. उपयोगकर्ता को अभिवादन दिखाएं।
अब जब हमने उपयोगकर्ता नाम सहेज लिया है, तो हम उपयोगकर्ता को अभिवादन प्रदर्शित कर सकते हैं। साथ याद रखें
System.out.println ("हैलो वर्ल्ड।");
कि हम मुख्य वर्ग में लिखते हैं? हमने अभी जो कोड लिखा है, वह उस लाइन के ऊपर होना चाहिए। अब हम उस लाइन को संशोधित कर सकते हैं:
System.out.println ("हैलो" + userInputName + "!");
-
जिस तरह से हम "हैलो", उपयोगकर्ता नाम, और "!" लेखन से
"नमस्कार" + उपयोगकर्ता इनपुट नाम + "!"
- स्ट्रिंग संघनन कहा जाता है।
- यहां हमारे पास तीन तार हैं: "हैलो", उपयोगकर्ता इनपुट नाम, और "!"। जावा में स्ट्रिंग्स फिक्स होती हैं, जिसका अर्थ है कि उन्हें बदला नहीं जा सकता। इसलिए, जब हम इन तीन तारों को जोड़ते हैं, तो हम मूल रूप से ग्रीटिंग युक्त एक नई स्ट्रिंग बना रहे होते हैं।
-
फिर हम इस नई स्ट्रिंग को लेते हैं और इसे पैरामीटर के रूप में पास करते हैं
System.out.println
- .
चरण 7. सब कुछ व्यवस्थित करें और सहेजें।
हमारा कोड अब इस तरह दिखेगा:
आयात java.util. Scanner; सार्वजनिक वर्ग हैलोवर्ल्ड {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग तर्क) {स्कैनर उपयोगकर्ता इनपुट स्कैनर = नया स्कैनर (System.in); System.out.print ("आपका नाम क्या है?"); स्ट्रिंग userInputName = userInputScanner.nextLine (); System.out.println ("हैलो" + userInputName + "!"); } }
चरण 8. संकलित करें और चलाएँ।
कमांड प्रॉम्प्ट या टर्मिनल पर जाएँ और उसी कमांड को चलाएँ जैसे हम HaloDunia.java चलाते हैं। हमें पहले प्रोग्राम को कंपाइल करना होगा:
javac HelloDunia.java
. तब हम इसे चला सकते हैं:
जावा हैलोवर्ल्ड
टिप्स
- जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। इसलिए अधिक जानने के लिए ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं की मूल बातें पढ़ना एक अच्छा विचार है।
-
ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग में कई विशेष विशेषताएं हैं। उनमें से तीन हैं:
- कैप्सूलीकरण: कुछ घटक वस्तुओं तक पहुंच को प्रतिबंधित करने की क्षमता। जावा में फ़ील्ड और विधियों के लिए निजी, संरक्षित और सार्वजनिक संशोधक हैं।
- बहुरूपता: वस्तु की कई पहचानों का उपयोग करने की क्षमता। जावा में, किसी ऑब्जेक्ट को उस अन्य ऑब्जेक्ट के तरीकों का उपयोग करने के लिए किसी अन्य ऑब्जेक्ट में डाला जा सकता है।
- विरासत: वर्तमान वस्तु के समान पदानुक्रम में अन्य वर्गों के क्षेत्रों और विधियों का उपयोग करने की क्षमता।