अपना पहला Java प्रोग्राम मास्टर करे– Nari Shakti Java Series #3

Nari Shakti Java Series – Lesson 3: अपना पहला Java प्रोग्राम और उसका पूरा रहस्य 💻

हमने अपनी इस Java Series में अभी तक यह तो जान लिया कि Java क्या है, Java की खासियतें क्या हैं, JDK कैसे इंस्टॉल करें, Java और Javascript में अंतर क्या है, और बहुत कुछ। लेकिन हमने अभी तक अपने हाथों से कोई कोड नहीं लिखा है, इसलिए आज के इस पाठ में हम अपने हाथ से Java का पहला HelloWorld प्रोग्राम लिखेंगे और उसे बेहद गहराई से समझने की कोशिश करेंगे। तो चलिए, समझने की प्रक्रिया शुरू करते हैं।

1. अपना पहला HelloWorld प्रोग्राम कैसे लिखें?

Java HelloWorld प्रोग्राम और उसकी हर लाइन का हिंदी में आसान विश्लेषण

जावा की दुनिया में पहला कदम है "HelloWorld" प्रोग्राम लिखना। यह ऐसा है जैसे कोई बच्चा पहली बार "मम्मी" बोलता है—छोटा, लेकिन बेहद खास। नीचे एक आसान कोड है, जिसे आप Notepad में टाइप करके .java फाइल के रूप में सेव कर सकती हैं:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Namaste Duniya");
    }
}

यह कोड छोटा सा दिखता है, लेकिन इसके पीछे कई सारी बातें छुपी हैं। हम इसे लाइन-दर-लाइन समझेंगे ताकि आप सिर्फ कोड कॉपी-पेस्ट न करें, बल्कि हर शब्द का मतलब जानें। यह समझ आपको न सिर्फ प्रोग्रामिंग में मज़बूत बनाएगी, बल्कि आपके आत्मविश्वास को भी बढ़ाएगी।

2. HelloWorld प्रोग्राम की हर लाइन का गहराई से विश्लेषण

आइए, इस कोड को एक-एक हिस्से में तोड़कर समझते हैं, जैसे आप किसी नई रेसिपी को स्टेप-बाय-स्टेप सीखती हैं:

public class HelloWorld – इसमें दो शब्द हैं: public और class

class एक ढांचा (structure) है जिसमें कोड रखा जाता है। इसे आप अपनी रसोई की तरह समझिए—एक जगह जहाँ सारी चीज़ें (बर्तन, मसाले, सामान) व्यवस्थित रहती हैं।

HelloWorld इस ढांचे का नाम है। आप इसे कोई भी नाम दे सकती हैं—जैसे "MyFirstCode" या "NaariShakti"—जैसे आप अपने बच्चे का प्यारा नाम चुनती हैं। बस कुछ नियमों का ध्यान रखना होता है, जो हम आगे देखेंगे।

public का मतलब है कि यह ढांचा सबके लिए खुला है। जैसे आपकी रसोई का दरवाजा खुला हो और कोई भी आकर देख सके कि आप क्या बना रही हैं।

public static void main(String[] args) – यह लाइन कोड का दिल है। इसमें कई शब्द हैं, और हर एक का अपना महत्व है:

  • public: यहाँ भी इसका मतलब वही है—यह हिस्सा बाहर से इस्तेमाल किया जा सकता है।
  • static: इसका मतलब है कि इस हिस्से को चलाने के लिए पहले कुछ तैयार करने की ज़रूरत नहीं। जैसे आपने चाय बनाने के लिए पहले से सारी चीज़ें—गैस, पानी, चायपत्ती—तैयार रखी हों, और बस गैस ऑन करके शुरू कर दिया।
  • void: इसका मतलब है कि यह हिस्सा कुछ "वापस" नहीं देगा। जैसे आप अपनी बेटी से कहती हैं, "पानी ले आओ," और वो बस काम कर देती है, कुछ सवाल नहीं करती।
  • main: यह वह जगह है जहाँ से आपका प्रोग्राम शुरू होता है। जैसे रसोई में पहला कदम गैस चालू करना होता है, वैसे ही Java में main प्रोग्राम का पहला कदम है।
  • String[] args: यह एक तरह का "इनपुट" है, जो बाहर से लिया जा सकता है। जैसे आप रेसिपी में कहती हैं, "नमक स्वादानुसार डालें"—यह वैसा ही लचीलापन देता है।

System.out.println("Namaste Duniya"); – यह लाइन स्क्रीन पर "Namaste Duniya" लिखती है।

System Java की एक तैयार चीज़ है, out उसका एक टूल है, और println() वह काम है जो स्क्रीन पर कुछ दिखाता है। जैसे आप अपने बच्चे से कहें, "जाओ, सबको नमस्ते बोल दो," और वो वैसा ही करे।

📌 खास बात:  क्या आप जानते हैं, अगर आप के कोड में  main() method नहीं होगा, तो आपका प्रोग्राम कभी नहीं चलेगा। यह Java के लिए एक दरवाजे की तरह काम करता हे। जिसके मदद से JVM आप के कोड में घुसता हे।

3. Java में कमेंट लाइन क्या होती है?

हमें वो कमेंट्स तो पता हैं जो हम सोशल मीडिया पर करते हैं पर ये Java कमेंट्स क्या होती हैं ये समझना पड़ेगा इसे अगर हम गृहिणियों के लिए सरल भाषा में समझें, तो मान लीजिए आप खाना बनाने जा रही हैं और आपने रेसिपी अच्छे से समझने के लिए अपनी रेसिपी किताब खोली। वहाँ आपने लिखा है: "पनीर को पकाएँ", फिर ब्रैकेट के अंदर (नमक डालकर 15 मिनट छोड़ दीजिये तो अच्छे से पक जाएगा)। इसे कमेंट लाइन कहते हैं, जो आपको अच्छे से समझने में मदद करे। जावा में मुख्यतः तीन तरह की कमेंट लाइन होते हैं:

कमेंट का प्रकार क्या होता है? उदाहरण कोड
1. सिंगल लाइन कमेंट
//
यह केवल एक लाइन के लिए होता है। छोटे नोट्स लिखने या किसी कोड को अस्थायी रूप से रोकने के लिए इस्तेमाल होता है।
// ये मेरी पहली सिंगल कमेंट लाइन है
System.out.println("Namaste");
2. मल्टी लाइन कमेंट
/* ... */
जब एक से अधिक लाइनों को कमेंट करना हो, तो इसका उपयोग किया जाता है।
/*
  ये मेरी पहली मल्टी कमेंट लाइन है
  इसके अंदर हम कोड का एक छोटा भाग रख सकते हैं
*/
3. डॉक्यूमेंटेशन कमेंट
/** ... */
यह बड़े प्रोजेक्ट्स में उपयोग होता है ताकि JavaDoc जैसे टूल से कोड का documentation तैयार किया जा सके।
/**
 * ये मेरी पहली डॉक्यूमेंटेशन कमेंट लाइन है 
 * इसके अंदर हम पूरा प्रोग्राम कोड रख सकते हैं
 */

4. Java में Naming Conventions (नामकरण नियम) क्या होते हैं?

Nameing Conventions अर्थात नाम कारण ये हमे अपने कोड में जरूर रखना चाहिए। क्यों कि इसके बदौलत हम Class और Methods को आसानी से जान पाएंगे और हमारी कोड भी बेहद साफ सुथरी रहेगी। इसे आप इस तरह समझ सकते हैं कि जैसे आप अपने रेसिपी किताब में सारी चीजें व्यवस्थित रखती हैं ( पहला प्रिपरेशन, दूसरा कुकिंग, तीसरा सर्विंग)। Java में दो मुख्य Nameing Conventions हैं:-

  • Pascal Convention – क्लास के नाम के लिए। हर शब्द का पहला अक्षर बड़ा होता है। उदाहरण: HelloWorld, MyCode, NariPower। जैसे रेसिपी बुक का टाइटल—साफ और बड़ा।
  • Camel Case Convention – वेरिएबल और मेथड के लिए। पहला शब्द छोटा, बाकी के पहले अक्षर बड़े। उदाहरण: myName, printHello, totalTime। जैसे रेसिपी के स्टेप्स—स्पष्ट और आसान।

5. Java में main method public क्यों होती है?

main method को public इसलिए बनाया जाता है ताकि Java Virtual Machine (JVM) इसे बाहर से चला सके। अगर यह public नहीं होगी, तो JVM को "अंदर आने" की इजाज़त नहीं मिलेगी, और प्रोग्राम रुका रहेगा। यह ऐसा है जैसे आप अपने घर का दरवाजा बंद कर दें—कोई मेहमान अंदर नहीं आ पाएगा।

6. public class और सिर्फ class में क्या फर्क होता है?

  • public class – यह क्लास हर जगह से इस्तेमाल हो सकती है। लेकिन एक शर्त है—फाइल का नाम क्लास के नाम से मैच करना चाहिए। जैसे public class HelloWorld की फाइल का नाम HelloWorld.java ही होगा। अगर नाम अलग हुआ, जैसे "Test.java," तो भ्रम होगा—जैसे "पनीर मसाला" की रेसिपी को "दोसा" नाम दे देना।
  • सिर्फ class – यह सिर्फ उसी "पैकेज" में काम करती है। जैसे आपकी पर्सनल डायरी, जो सिर्फ आपके लिए है।

7. Nari Shakti Java Series का उद्देश्य क्या है?

Nari Shakti Java Series का मकसद सिर्फ कोडिंग सिखाना नहीं, बल्कि हर महिला को यह विश्वास दिलाना है कि टेक्नोलॉजी उनके लिए भी है। चाहे आप घर संभालती हों, पढ़ाई कर रही हों, या नौकरी—कोडिंग आपके सपनों को सच करने का रास्ता बन सकती है।

यह सीरीज आपके लिए क्यों खास है?

  • आसान भाषा: हम हर तकनीकी बात को घरेलू उदाहरणों से समझाते हैं, ताकि आपको लगे कि यह आपके लिए ही बनाया गया है।
  • प्रेरणा: टेक्नोलॉजी में महिलाओं की बड़ी भूमिका रही है। अदा लवलेस, जिन्होंने पहला कंप्यूटर प्रोग्राम लिखा, या हेदी लामार, जिन्होंने वाई-फाई की नींव रखी—ये महिलाएँ हमारी प्रेरणा हैं। आप भी इनमें से एक बन सकती हैं।
  • आपके लिए फायदे: कोडिंग सीखकर आप फ्रीलांसिंग कर सकती हैं, जॉब पा सकती हैं, या अपना बिज़नेस शुरू कर सकती हैं—वह भी घर से।

आपकी चिंताओं का जवाब

  • समय की कमी: घर और परिवार के बीच समय निकालना मुश्किल है। इसलिए यह सीरीज छोटे-छोटे हिस्सों में है—आप अपने समय से सीखें।
  • डर: अगर आपको लगता है कि यह मुश्किल है, तो चिंता न करें। हम हर कदम पर आपके साथ हैं।
  • सहारा: "Women Who Code" जैसे ग्रुप्स से जुड़ें, जहाँ आप दूसरी महिलाओं से सीख सकती हैं।

8. आपसे एक गुज़ारिश

अगर आपको यह लेसन पसंद आया, या आपने "HelloWorld" लिखकर देखा, तो नीचे कमेंट ज़रूर करें। आपकी छोटी सी बात किसी और नारी को हौसला दे सकती है। आइए, मिलकर टेक्नोलॉजी में अपनी जगह बनाएँ।

Nari Shakti Java Series – क्योंकि हर नारी में है टेक्नोलॉजी की असली शक्ति।

Malaya Dash

I am an experienced professional with a strong background in coding, website development, and medical laboratory techniques. With a unique blend of technical and scientific expertise, I specialize in building dynamic web solutions while maintaining a solid understanding of medical diagnostics and lab operations. My diverse skill set allows me to bridge the gap between technology and healthcare, delivering efficient, innovative results across both fields.

और नया पुराने

संपर्क फ़ॉर्म