1. वयस्कों के लिए प्रोग्रामिंग

कुछ समय पहले तक, आप CodeGym वेबसाइट पर केवल प्रोग्राम लिखते थे। यह सरल, सुविधाजनक और समझने योग्य था। लेकिन आपको नहीं लगता कि आप हमेशा ऐसा ही करेंगे, है ना? यह वास्तविक प्रोग्रामर की तरह एक वयस्क की तरह प्रोग्राम लिखना शुरू करने का समय है। CodeGym के बनने से पहले किसी तरह लोग प्रोग्राम लिख रहे थे!

CodeGym के बिना अपने कंप्यूटर पर प्रोग्राम लिखने के लिए, आपको दो काम करने होंगे:

  1. जावा जेडीके स्थापित करें
  2. जावा आईडीई स्थापित करें

ये चीजें क्या हैं?

Java JDK
Java में लिखा गया प्रोग्राम सामान्य कंप्यूटर प्रोग्राम से अलग होता है। एक साधारण प्रोग्राम में मशीन कोड होता है जिसे सीधे कंप्यूटर प्रोसेसर द्वारा निष्पादित किया जा सकता है और इसे चलाने के लिए किसी अतिरिक्त हेरफेर की आवश्यकता नहीं होती है।

जावा में लिखे गए प्रोग्राम में मशीन कोड नहीं होता है। इसके बजाय, इसमें विशेष बाइटकोड होता है । प्रोसेसर को पता नहीं है कि बाइटकोड कैसे निष्पादित किया जाए , इसलिए जावा प्रोग्राम निष्पादित करते समय, यह पहले एक विशेष प्रोग्राम, जेवीएम लॉन्च करता है । और यह जेवीएम है जो बायटेकोड को समझता है और जानता है कि इसे कैसे निष्पादित किया जाए। जेवीएम जेडीके का हिस्सा है

जावा आईडीई

आधुनिक कार्यक्रमों में कोड की लाखों पंक्तियाँ होती हैं। एक बेसिक टेक्स्ट एडिटर का उपयोग करके ऐसे प्रोग्राम लिखना असंभव होगा। इसके बजाय, कोडर शक्तिशाली सॉफ़्टवेयर टूल का उपयोग करते हैं जो उनके काम को बहुत तेज़ और सरल बनाते हैं।

प्रोग्राम बनाने के इन कार्यक्रमों को आमतौर पर IDE कहा जाता है । IDE, एकीकृत विकास पर्यावरण के लिए खड़ा है ।

Java प्रोग्राम लिखने के लिए 3 लोकप्रिय IDE हैं :

  1. इंटेलीज आइडिया
  2. ग्रहण
  3. NetBeans

लगभग सभी लोग IntelliJ IDEA को पसंद करते हैं । एक बार जब आप इसे जान लेंगे, तो आप समझ जाएंगे कि क्यों। लेकिन पहले आपको JVM और JDK से निपटने की जरूरत है ।


2. जेडीके क्या है ?

जेवीएम जावा वर्चुअल मशीन के लिए खड़ा है। एक नियमित प्रोसेसर मशीन कोड को क्रियान्वित करता है, लेकिन JVM बायटेकोड को निष्पादित करता है इसका मतलब है कि JVM एक वर्चुअल प्रोसेसर/कंप्यूटर की तरह है।

आप पाएंगे कि प्रोग्रामर अक्सर कंप्यूटर/प्रोसेसर को मशीन के रूप में संदर्भित करते हैं। इसकी आदत डाल लें: अब आप भी उनमें से एक हैं।

जेवीएम अच्छी चीज है, लेकिन अकेले जेवीएम बेकार है किसी को नंगे प्रोसेसर की भी जरूरत नहीं है। JVM को आमतौर पर मानक पुस्तकालयों के एक सेट के साथ जोड़ा जाता है, जिसमें सभी प्रकार के संग्रह, सूचियाँ और अन्य वर्ग शामिल होते हैं। वैसे, एक मानक पुस्तकालय में कई हजारों कक्षाएं होती हैं।

JRE का मतलब जावा रनटाइम एनवायरनमेंट है

जेआरई बहुत सारे जावा प्रोग्राम चलाने के लिए पर्याप्त है, लेकिन यह प्रोग्रामर के लिए नहीं है उदाहरण के लिए, जावा कंपाइलर JRE में शामिल नहीं है । और आप इसे कहाँ प्राप्त करते हैं?

जावा डेवलपर्स का अपना टूलकिट है, जेडीके ( जावा डेवलपमेंट किट )। JDK में JRE और Java-कंपाइलर के साथ-साथ अन्य प्रोग्राम शामिल हैं जो Java devs के लिए सुपर उपयोगी हैं। यहाँ बड़ी तस्वीर कैसी दिखती है:

जेडीके में जावा डेवलपर्स के लिए जेआरई प्लस टूल्स शामिल हैं ।

जेआरई में जेवीएम प्लस मानक जावा पुस्तकालयों का एक सेट शामिल है ।

जेवीएम जावा वर्चुअल मशीन है


3. JDK के वेरिएंट

वह समय बीत गया जब हर 3-5 साल में जावा का एक नया संस्करण सामने आया, और यह एक बड़ी घटना थी। अब JDK का एक नया संस्करण हर छह महीने में जारी किया जाता है। Google क्रोम का उदाहरण संक्रामक निकला :) इसके अतिरिक्त, विभिन्न कंपनियां अपने स्वयं के जेडीके एस का उत्पादन करती हैं।

1990 के दशक के अंत में ऐसा करने वाला Microsoft पहला था जिसने तेजी से लोकप्रिय जावा प्लेटफॉर्म को कुचल दिया जिसने प्रोग्राम को विंडोज से स्वतंत्र बना दिया। बेशक, Microsoft अदालत में हार गया और उसे अपने स्वयं के अधिक स्वतंत्र जावा एनालॉग्स: .NET प्लेटफॉर्म और C# भाषा को जारी करने के लिए मजबूर होना पड़ा।

.NET प्लेटफ़ॉर्म Microsoft का JRE का समकक्ष है, और C# भाषा के शुरुआती संस्करणों में जावा भाषा के लिए एक-से-एक मैपिंग थी। उस ने कहा, तब से पुल के नीचे बहुत पानी बह चुका है।

किसी भी मामले में, आज कई लोकप्रिय JDK हैं । हम उनमें से दो में रुचि रखते हैं:

  • Oracle JDK जावा बनाने वाली कंपनी का आधिकारिक JDK है। कॉर्पोरेट उपयोग के लिए अब कुछ भुगतान की आवश्यकता है, लेकिन यह अभी भी निजी उपयोग और व्यक्तिगत डेवलपर्स के लिए निःशुल्क है।
  • OpenJDK एक मुफ्त JDK है , जिसे Oracle द्वारा भी जारी किया गया है। यह डेवलपर्स और कंपनियों का पसंदीदा है जो Oracle को पैसा नहीं देना चाहते हैं।

डेवलपर्स के लिए, कोई मौलिक अंतर नहीं है, इसलिए आप OpenJDK का सुरक्षित रूप से उपयोग कर सकते हैं।


4. जेडीके स्थापित करना

आपको अपने कंप्यूटर पर OpenJDK 16 डाउनलोड करना होगा। सबसे पहले, https://jdk.java.net/16/ पर जाएं

"बिल्ड" अनुभाग में, डाउनलोड प्रारंभ करने के लिए अपने OS के लिए JDK संस्करण पर क्लिक करें।

यह सुनिश्चित करने के लिए डाउनलोड किए गए संग्रह को अनज़िप करने से पहले एक सुरक्षित स्थान पर ले जाना एक अच्छा विचार है ताकि यह सुनिश्चित हो सके कि आपने इसे गलती से हटा नहीं दिया है।

महत्वपूर्ण! सुनिश्चित करें कि आपके पास JDK के पथ में कोई सिरिलिक वर्ण नहीं है। सिरिलिक वर्ण लॉन्चिंग प्रोग्राम के साथ समस्याएँ पैदा करेंगे।


5. JDK स्थापित करने के बारे में वीडियो

हमने एक विशेष वीडियो बनाया है जिसमें इस प्रक्रिया के बारे में सभी संभावित प्रश्नों को शामिल किया गया है।

बेशक, यदि आपके पास अभी भी कोई प्रश्न हैं, तो आप उन्हें हमेशा हमारे फोरम पर पूछ सकते हैं ।