“Hello, World!” आपको Java में कुछ कोड लिखवाएगा और आपको Exercism के वर्कफ्लो से परिचित कराएगा। इसे पूरा करने से Java ट्रैक के बाकी अभ्यास खुल जाते हैं।
शुरू करने के लिए हमारा "Introduction to Hello, World" वीडियो देखिए 👇
यह पारंपरिक परिचयात्मक अभ्यास है। बस "Hello, World!" कहिए।
किसी नई भाषा या वातावरण में प्रोग्रामिंग शुरू करते समय "Hello, World!" ही पारंपरिक पहला प्रोग्राम होता है।
इस अभ्यास के उद्देश्य आसान हैं:
अगर सब कुछ ठीक चला, तो आप अपना पहला असली अभ्यास लेने के लिए तैयार होंगे।
चूँकि यह आपका पहला Java अभ्यास है, हमने एक विस्तृत Tutorial जोड़ा है जो आपके हल को पूरा करने में आपका मार्गदर्शन करता है। सुझावों और मदद के लिए इसे ज़रूर देखिए!
Java ट्रैक के पहले अभ्यास में आपका स्वागत है!
यह दस्तावेज़ इस अभ्यास को हल करने के लिए चरण-दर-चरण मार्गदर्शिका है। ये निर्देश Windows, macOS और Linux पर समान रूप से काम करेंगे।
अगर आप Java की बुनियादी बातों से पहले से परिचित भी हैं, तो भी इस गाइड को चरण-दर-चरण पढ़ना मददगार हो सकता है। इससे आपको उस टूल, Gradle, का आउटपुट समझने में मदद मिलेगी जिसका इस्तेमाल हम अपना कोड कंपाइल और टेस्ट करने के लिए करते हैं। साथ ही इस ट्रैक के सभी अभ्यासों में आम कुछ पैटर्न भी आपके सामने आएँगे।
जब आप कोई नया Java अभ्यास फेच करते हैं, तो आपको ये चीज़ें मिलेंगी:
src/test/java डायरेक्टरी में रहती हैं और ऐसे टेस्ट का सेट परिभाषित करती हैं जिन्हें हमारे हल को पूरा करना होता है, तभी हम भरोसे के साथ कह सकते हैं कि वह ठीक काम कर रहा है।src/main/java डायरेक्टरी में रहती हैं और उन क्लासों का ढाँचा परिभाषित करती हैं जिनकी आपको मौजूदा समस्या हल करने के लिए ज़रूरत पड़ेगी।अपना हल लिखने और टेस्ट चलाने के लिए आप हमारे ऑनलाइन एडिटर का इस्तेमाल कर सकते हैं। लेकिन अगर आप समस्या को लोकल पर हल करके टेस्ट चलाना चाहते हैं, तो नीचे दिए इन लिंक को देखिए:
चाहे आप लोकल पर काम कर रहे हों या ऑनलाइन एडिटर का इस्तेमाल कर रहे हों, आपको यह कोड मिलेगा:
String getGreeting() {
return "Goodbye, Mars!";
}
उद्देश्य यह है कि दिए गए कोड को इस तरह बदलिए कि वह "Goodbye, Mars!" की जगह "Hello, World!" टेक्स्ट दे।
सुधार करने और अपना हल तैयार कर लेने के बाद, टेस्ट फिर से चलाइए। आप टेस्ट ऑनलाइन एडिटर से या अपनी मशीन पर लोकल रूप से चला सकते हैं:
जब आपका हल चल रहा हो और हम उसे देख चुके हों, तो हम उसे exercism.org पर सबमिट करने के लिए तैयार हैं। आप हल को ऑनलाइन एडिटर से या लोकल पर Exercism CLI की मदद से सबमिट कर सकते हैं:
अभ्यास को लोकल पर सबमिट करने के लिए, अगर आपने अभी तक exercism CLI इंस्टॉल नहीं किया है तो पहले वह कीजिए, और फिर अपने हल की फाइलें सबमिट कीजिए, जैसे:
exercism submit <file location>
<file location> की जगह अपनी Greeter.java फाइल का रिलेटिव लोकेशन लिखिए। यानी अगर आप C:\exercism\java\hello-world में काम कर रहे हैं, तो कमांड यह होगी
exercism submit .\src\main\java\Greeter.java
अगर आप अपना हल सबमिट करने के लिए ऑनलाइन एडिटर इस्तेमाल करना चाहते हैं, तो बस "Submit" बटन पर क्लिक कीजिए!
लोकल पर हल सबमिट करने के बारे में विस्तार से जानने के लिए:
यहाँ से आगे आपके पास कई रास्ते हैं।
आप आगे जो भी करने का फैसला करें, हमारी दिल से कामना है कि आप सीखें और इस कम्युनिटी का हिस्सा बनकर आनंद लें। अगर कभी भी आपको मदद की ज़रूरत पड़े, तो बेझिझक मदद माँगिए।
शुभकामनाएँ!
अभ्यास करने के लिए और भी बहुत से अभ्यास हैं।
अगला अभ्यास उठाइए! (two-fer का उदाहरण)
exercism download --exercise=two-fer --track=java
Exercism का दिल कोडिंग के तरीकों पर होने वाली बातचीत है। अभ्यास करने में मज़ा तो है ही, लेकिन फीडबैक आपको दूसरों के प्रयासों और अपने प्रयासों, दोनों पर बातचीत करने से मिलता है। यह फीडबैक बताता है कि आप क्या अच्छा कर रहे हैं और कहाँ सुधार की ज़रूरत है।
कुछ सबमिशन आपके जैसे ही होंगे, और कुछ बिल्कुल अलग। दोनों तरह के हल देखना सिखाने वाला और दिलचस्प होता है।
मेंटर उस ट्रैक के सबमिट किए गए हल देखते हैं जिसमें उन्होंने मेंटर बनना चुना है, ताकि उपयोगकर्ता ज़्यादा से ज़्यादा सीख सकें।
मेंटरिंग के बारे में और पढ़ने के लिए Exercism docs पर जाइए।
पूरा Exercism ओपन सोर्स है, और यह 100 से अधिक मेंटेनरों तथा उनसे कहीं ज़्यादा योगदानकर्ताओं के प्यार से बना काम है।
शुरू करने और योगदानकर्ता बनने की एक शुरुआत Exercism contributing guide में मिल सकती है।
Exercism पर साइन अप कीजिए और Java को 26 कॉन्सेप्ट158 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।