ट्रैक
/
Java
Java
/
अभ्यास
/
हैलो वर्ल्ड
हैलो वर्ल्ड

हैलो वर्ल्ड

ट्यूटोरियल अभ्यास

परिचय

“Hello, World!” आपको Java में कुछ कोड लिखवाएगा और आपको Exercism के वर्कफ्लो से परिचित कराएगा। इसे पूरा करने से Java ट्रैक के बाकी अभ्यास खुल जाते हैं।

शुरू करने के लिए हमारा "Introduction to Hello, World" वीडियो देखिए 👇

निर्देश

यह पारंपरिक परिचयात्मक अभ्यास है। बस "Hello, World!" कहिए।

किसी नई भाषा या वातावरण में प्रोग्रामिंग शुरू करते समय "Hello, World!" ही पारंपरिक पहला प्रोग्राम होता है।

इस अभ्यास के उद्देश्य आसान हैं:

  • दिए गए कोड में बदलाव कीजिए ताकि वह "Hello, World!" स्ट्रिंग तैयार करे।
  • टेस्ट सूट चलाइए और पक्का कीजिए कि वह सफल होता है।
  • अपना हल सबमिट कीजिए और उसे वेबसाइट पर जाँचिए।

अगर सब कुछ ठीक चला, तो आप अपना पहला असली अभ्यास लेने के लिए तैयार होंगे।

चूँकि यह आपका पहला Java अभ्यास है, हमने एक विस्तृत Tutorial जोड़ा है जो आपके हल को पूरा करने में आपका मार्गदर्शन करता है। सुझावों और मदद के लिए इसे ज़रूर देखिए!

ट्यूटोरियल

विषय-सूची

परिचय

Java ट्रैक के पहले अभ्यास में आपका स्वागत है!

यह दस्तावेज़ इस अभ्यास को हल करने के लिए चरण-दर-चरण मार्गदर्शिका है। ये निर्देश Windows, macOS और Linux पर समान रूप से काम करेंगे।

अगर आप Java की बुनियादी बातों से पहले से परिचित भी हैं, तो भी इस गाइड को चरण-दर-चरण पढ़ना मददगार हो सकता है। इससे आपको उस टूल, Gradle, का आउटपुट समझने में मदद मिलेगी जिसका इस्तेमाल हम अपना कोड कंपाइल और टेस्ट करने के लिए करते हैं। साथ ही इस ट्रैक के सभी अभ्यासों में आम कुछ पैटर्न भी आपके सामने आएँगे।

अभ्यास की संरचना

जब आप कोई नया Java अभ्यास फेच करते हैं, तो आपको ये चीज़ें मिलेंगी:

  • एक या अधिक टेस्ट फाइलें (हमेशा)। ये src/test/java डायरेक्टरी में रहती हैं और ऐसे टेस्ट का सेट परिभाषित करती हैं जिन्हें हमारे हल को पूरा करना होता है, तभी हम भरोसे के साथ कह सकते हैं कि वह ठीक काम कर रहा है।
  • एक या अधिक स्टार्टर फाइलें (शुरुआत में)। अगर ये दी गई हों, तो ये src/main/java डायरेक्टरी में रहती हैं और उन क्लासों का ढाँचा परिभाषित करती हैं जिनकी आपको मौजूदा समस्या हल करने के लिए ज़रूरत पड़ेगी।

"Hello, World!" को हल करना

अपना हल लिखने और टेस्ट चलाने के लिए आप हमारे ऑनलाइन एडिटर का इस्तेमाल कर सकते हैं। लेकिन अगर आप समस्या को लोकल पर हल करके टेस्ट चलाना चाहते हैं, तो नीचे दिए इन लिंक को देखिए:

चरण 1: हल ठीक कीजिए

चाहे आप लोकल पर काम कर रहे हों या ऑनलाइन एडिटर का इस्तेमाल कर रहे हों, आपको यह कोड मिलेगा:

String getGreeting() {
    return "Goodbye, Mars!";
}

उद्देश्य यह है कि दिए गए कोड को इस तरह बदलिए कि वह "Goodbye, Mars!" की जगह "Hello, World!" टेक्स्ट दे।

चरण 2: टेस्ट चलाइए

सुधार करने और अपना हल तैयार कर लेने के बाद, टेस्ट फिर से चलाइए। आप टेस्ट ऑनलाइन एडिटर से या अपनी मशीन पर लोकल रूप से चला सकते हैं:

  • ऑनलाइन एडिटर में टेस्ट चलाने के लिए "Run Tests" बटन पर क्लिक कीजिए।
  • टेस्ट लोकल पर चलाने के लिए Java ट्रैक पर लोकल टेस्टिंग देखिए। अगर टेस्ट फेल हो जाएँ, तो कोई बात नहीं! देखिए कि एरर मैसेज आपको क्या बता रहा है, अपना कोड बदलिए और फिर टेस्ट चलाइए। जब आपके टेस्ट पास हो जाएँ, तो अगले चरण पर बढ़िए।

चरण 3: अपना पहला इटरेशन सबमिट करना

जब आपका हल चल रहा हो और हम उसे देख चुके हों, तो हम उसे 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 में योगदान दीजिए

पूरा Exercism ओपन सोर्स है, और यह 100 से अधिक मेंटेनरों तथा उनसे कहीं ज़्यादा योगदानकर्ताओं के प्यार से बना काम है।

शुरू करने और योगदानकर्ता बनने की एक शुरुआत Exercism contributing guide में मिल सकती है।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Java Exercism

हैलो वर्ल्ड शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Java को 26 कॉन्सेप्ट158 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।