"हाय, मेरा नाम लागा बिलाबो है। मैं एक परग्रही हूँ और इस यान का डॉक्टर हूँ। मुझे उम्मीद है हम सभी अच्छे दोस्त बनेंगे।"
"मैं भी।"
"मेरे ग्रह पर, हम पिछड़ी Java लैंग्वेज की बजाय उन्नत Pascal प्रोग्रामिंग लैंग्वेज का उपयोग करते हैं। Java और Pascal के कोड की एक साथ तुलना देखें:"
Java | Pascal |
---|---|
|
|
"यह एक ही प्रोग्राम है जिसे दो अलग-अलग लैंग्वेज में लिखा गया है। जैसा कि आप देख सकते हैं, Pascal में कम लाइने हैं जो इस बात का प्रमाण हैं कि Pascal Java से बेहतर है।"
"मुझे लगा कि यदि आपने पहले कभी Pascal को देखा है तो यह उदाहरण आपको Java को बेहतर ढंग से समझने में मदद कर सकता है।"
"नहीं, मैंने पहले नहीं देखा। फिर भी, दोनों प्रोग्रामिंग लैंग्वेज की तुलना करना दिलचस्प है।"
"यह काफी पर्याप्त है। फिर मैं आगे बढ़ता हूँ।"
"Pascal में हम कोड को प्रोग्राम बॉडी, प्रोसीजर या फंक्शन में रखते हैं। Java में, यह प्रक्रिया सरलीकृत हो जाती है: प्रोग्राम बॉडी, प्रोसीजर और फंक्शन सभी को फंक्शन द्वारा प्रतिस्थापित कर दिया जाता है जिन्हें मेथड्स कहते हैं।
Java | Pascal |
---|---|
मेन मेथड
|
प्रोग्राम बॉडी
|
फंक्शन/मेथड
|
फंक्शन
|
void रिटर्न टाइप वाला फंक्शन
|
प्रोसीजर
|
"Pascal में मैं 'प्रोग्राम बॉडी', 'फंक्शन' और 'प्रोसीजर' जैसे शब्द देखता हूँ लेकिन Java में उन सभी को मेथड्स कहा जाता है। यह थोड़ा अजीब है।"
"हाँ, हम परग्रहियों को यह बहुत अजीब लगता है। लेकिन मानव हर एक चीज़ को समान करना पसंद करते हैं।"
"Java में, सारा कोड मेथड का हिस्सा है इसलिए आपको मेथड डिक्लेअर करने के लिए Pascal की तरह Function शब्द भी लिखने की आवश्यकता नहीं है।
"यह सब बहुत ही सरल है। अगर किसी लाइन का कोड टाइप + नाम जैसा दिखाई देता है तो यह या तो मेथड या वेरिएबल की डिक्लेरेशन है। अगर नाम के बाद परेन्थसीज़ हैं तो यह एक नए मेथड की डिक्लेरेशन है। अगर कोई परेन्थसीज़ नहीं हैं तो यह वेरिएबल की डिक्लेरेशन है।"
"Java में मेथड और वेरिएबल की डिक्लेरेशन काफी हद तक एक समान हैं। अपने आप देखें:"
कोड | वर्णन |
---|---|
|
वेरिएबल name जिसका टाइप String है। |
|
मेथड का नाम getName है जो String रिटर्न करता है। |
"लेकिन इतना ही नहीं है। Java में, मेथड्स अकेले नहीं रह सकते। वे क्लास में होने चाहिए। इस प्रकार, मानवों को एक छोटा Java प्रोग्राम लिखने के लिए पहले एक क्लास बनानी पड़ती है, उसमें एक मेन मेथड डिक्लेअर करना पड़ता है और फिर उसके बाद वे मेथड में अपना कोड लिख सकते हैं। ये पृथ्वी के प्राणी बहुत अजीब हैं!"
"आज सुबह डिएगो मेरे पास आया और उसने मुझे आपको ये टास्क देने के लिए कहा। मुझे उम्मीद है आप इन्हें पसंद करेगें।"
GO TO FULL VERSION