पांच से दस साल पहले, जावा सीखना उतना सुलभ नहीं था जितना अब है। उस समय, आपको एक जावा डेवलपमेंट किट (JDK) डाउनलोड करनी होती थी जिसमें आपकी मशीन पर चलने के लिए कंपाइलर और दुभाषिया होता था। अब हमारे लिए ढेर सारे जावा कम्पाइलर मुफ्त में ऑनलाइन उपलब्ध हैं। इस लेख में, हम इस बारे में थोड़ी बात करेंगे कि जावा भाषा का संकलन कैसे काम करता है और कुछ उपकरण जो हमारे पास ऑनलाइन अभ्यास और प्रोजेक्ट बनाने के लिए उपलब्ध हैं।
जावा प्रोग्राम कैसे निष्पादित किया जाता है?
जावा पूरी तरह से एक संकलित प्रोग्रामिंग भाषा नहीं है; हालाँकि, यह पूरी तरह से व्याख्या की गई प्रोग्रामिंग भाषा भी नहीं है।
इस उदाहरण में संकलित होने का अर्थ है किसी एक प्रकार के प्लेटफ़ॉर्म पर निर्भर न होकर निम्न-स्तरीय भाषा में अनुवादित होना। यह विशेषता जावा भाषा की सबसे बड़ी विशेषताओं में से एक है।
हमारे पास हमारी *.java फ़ाइलें हैं। जब हम किसी प्रोग्राम को संकलित और निष्पादित करते हैं, तो फ़ाइल पहले एक कंपाइलर के माध्यम से जाती है जिसे बाइटकोड में अनुवादित किया जाता है। Bytecode *.class फ़ाइलें अंतिम गंतव्य नहीं हैं - वे कुछ अलग बनने के रास्ते पर एक मध्यस्थ कदम हैं।
यह वह जगह है जहां दुभाषिया आता है। अंत में, जावा वर्चुअल मशीन इस बायटेकोड को दिया जाता है और इसका अनुवाद करता है ताकि आपकी मशीन इसे पढ़ सके। यही वह क्षण होता है जब यह काम करने के लिए आपके प्लेटफॉर्म पर निर्भर हो जाता है।
जावा आईडीई का उपयोग करना जो शुरुआती लोगों के लिए बहुत अच्छा है
जावा का उपयोग करके प्रोजेक्ट बनाने के लिए कुछ उपलब्ध ऑनलाइन वातावरण/सैंडबॉक्स की सूची निम्नलिखित है। यह एक संपूर्ण सूची नहीं है, लेकिन यह आपको आरंभ करती है।
Repl.it
Repl.it एक सुंदर उपयोगकर्ता के अनुकूल आईडीई है जो न केवल आपको जावा प्रोजेक्ट बनाने में मदद करता है, बल्कि इसमें कोड करने के लिए कई अन्य भाषाएं भी उपलब्ध हैं। आपको बस अपनी फ़ाइल बनानी है और इसे आपके लिए संकलित और व्याख्या करने के लिए हिट रन करना है। . जब आप एक नया जावा प्रतिकृति बनाते हैं, तो एक नमूना प्रोग्राम दिखाया जाता है।
JDoodle
JDoodle आपके प्रोग्राम को संकलित करने के लिए एक बेहतरीन IDE है। यह अन्य भाषाओं के साथ काम करता है, इसमें एक API है जिसका उपयोग आप अपने प्रोग्राम चलाने के लिए कर सकते हैं और बहुत कुछ। मूल ऑनलाइन कंपाइलर एक समय में केवल एक फ़ाइल के साथ काम करता है, लेकिन अब उनके पास कई फ़ाइलों के साथ काम करने के लिए एक उन्नत कंपाइलर है।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।
कोडिवा
प्रतिलिपि और JDoodle की तरह Codiva में कई फ़ोल्डरों और फ़ाइलों का उपयोग करने की क्षमता है। इसका एक बहुत ही न्यूनतर लेआउट है और इसका उपयोग करना आसान है। यह उस परिवेश से मिलता-जुलता है जिसे आप अपने स्वयं के IDE में कोडित करेंगे।
आइडियोन
Ideone.com के बारे में दिलचस्प बात यह है कि ऐसा लगता है कि इसमें Hackerrank, Leetcode, या Visual Studio Code जैसे कोडिंग वातावरण हैं। यह काम करता है या नहीं यह देखने के लिए कोड के छोटे स्निपेट का परीक्षण करने के लिए यह एक महान आईडीई है। ऐसा लगता है कि इस समय पूर्ण पैमाने पर बहु-फ़ाइल या बहु-फ़ोल्डर प्रोजेक्ट करने की क्षमता नहीं है।
इस लेख में, हमने देखा कि जावा कैसे संकलित किया जाता है और मुट्ठी भर ऑनलाइन संसाधन जहां हम जावा में लिख सकते हैं और इसे चला सकते हैं। आप Java या Android डेवलपर बनने की अपनी यात्रा शुरू करने के लिए तैयार हैं!