Description
जावा क्या है?
जावा एक मल्टीप्लेटफ़ॉर्म, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जो दुनिया भर में अरबों डिवाइस पर चलती है। यह एप्लिकेशन, स्मार्टफोन ऑपरेटिंग सिस्टम, एंटरप्राइज़ सॉफ़्टवेयर और कई जाने-माने प्रोग्राम को संचालित करती है। 20 साल से ज़्यादा पहले आविष्कार किए जाने के बावजूद, जावा वर्तमान में ऐप डेवलपर्स के लिए सबसे लोकप्रिय प्रोग्रामिंग भाषा है।
यहाँ वे विशेषताएँ दी गई हैं जिन्होंने जावा प्रोग्रामिंग भाषा को परिभाषित किया और इसे इतना सर्वव्यापी बनाया। जावा है:
मल्टीप्लेटफ़ॉर्म: जावा को “एक बार लिखें, कहीं भी चलाएँ” (या WORA) के नारे के साथ ब्रांड किया गया था, और यह आज भी सच है। एक प्लेटफ़ॉर्म के लिए लिखे गए जावा प्रोग्रामिंग कोड, जैसे कि विंडोज ऑपरेटिंग सिस्टम, को पूरी तरह से फिर से लिखे बिना आसानी से दूसरे प्लेटफ़ॉर्म, जैसे कि मोबाइल फ़ोन OS पर स्थानांतरित किया जा सकता है, और इसके विपरीत। जावा कई प्लेटफ़ॉर्म पर काम करता है क्योंकि जब एक जावा प्रोग्राम संकलित होता है, तो कंपाइलर एक .class बाइटकोड फ़ाइल बनाता है जो किसी भी ऑपरेटिंग सिस्टम पर चल सकता है जिसमें जावा वर्चुअल मशीन (JVM) स्थापित है। आमतौर पर iOS सहित अधिकांश प्रमुख ऑपरेटिंग सिस्टम पर JVM इंस्टॉल करना आसान होता है, जो हमेशा ऐसा नहीं था।
ऑब्जेक्ट-ओरिएंटेड: जावा पहली ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषाओं में से एक थी। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा अपने कोड को फंक्शन और कमांड के बजाय क्लास और ऑब्जेक्ट के इर्द-गिर्द व्यवस्थित करती है। C++, C#, पायथन और रूबी सहित अधिकांश आधुनिक प्रोग्रामिंग भाषाएँ ऑब्जेक्ट-ओरिएंटेड हैं।
जावा कब बनाया गया था?
जावा का आविष्कार जेम्स गोसलिंग ने 1995 में किया था जब वे सन माइक्रोसिस्टम्स में काम कर रहे थे। हालाँकि रिलीज़ होने के बाद इसने तेज़ी से लोकप्रियता हासिल की, लेकिन जावा आज की तरह शक्तिशाली प्रोग्रामिंग भाषा के रूप में शुरू नहीं हुई थी।
जावा के विकास की शुरुआत सन माइक्रोसिस्टम्स में 1991 में हुई। शुरू में ओक नाम से मशहूर इस प्रोजेक्ट को मूल रूप से इंटरेक्टिव टेलीविज़न के लिए डिज़ाइन किया गया था। जब ओक को उस समय उपलब्ध डिजिटल केबल तकनीक के लिए बहुत उन्नत माना गया, तो गोसलिंग और उनकी टीम ने अपना ध्यान एक प्रोग्रामिंग भाषा बनाने पर केंद्रित कर दिया और इंडोनेशिया की एक प्रकार की कॉफ़ी के नाम पर प्रोजेक्ट का नाम बदलकर जावा रख दिया। गोसलिंग ने जावा को उन समस्याओं को संबोधित करने के अवसर के रूप में देखा, जो उन्हें कम पोर्टेबल प्रोग्रामिंग भाषाओं के लिए आने वाली थीं क्योंकि अधिक डिवाइस नेटवर्क से जुड़ गए थे।
जावा को C++ प्रोग्रामिंग भाषा के समान सिंटैक्स शैली के साथ डिज़ाइन किया गया था ताकि जब प्रोग्रामर इसका उपयोग करना शुरू करें तो वे पहले से ही इससे परिचित हों। “एक बार लिखें, कहीं भी चलाएँ” के नारे के साथ, एक प्रोग्रामर एक प्लेटफ़ॉर्म के लिए जावा कोड लिख सकता था जो किसी भी अन्य प्लेटफ़ॉर्म पर चल सकता था जिसमें जावा इंटरप्रेटर (यानी, जावा वर्चुअल मशीन) स्थापित हो। 1990 के दशक के मध्य में इंटरनेट के उद्भव और नए डिजिटल उपकरणों के प्रसार के साथ, जावा को डेवलपर्स द्वारा वास्तव में एक बहु-प्लेटफ़ॉर्म प्रोग्रामिंग भाषा के रूप में जल्दी से अपनाया गया।
जावा का पहला सार्वजनिक संस्करण, जावा 1.0, 1996 में जारी किया गया था। पाँच साल के भीतर, दुनिया भर में इसके 2.5 मिलियन डेवलपर हो गए। आज, जावा एंड्रॉइड मोबाइल ऑपरेटिंग सिस्टम से लेकर एंटरप्राइज़ सॉफ़्टवेयर तक हर चीज़ को संचालित करता है।
जावा प्रोग्रामिंग भाषा का उपयोग किसलिए किया जाता है?
जावा एक अत्यंत हस्तांतरणीय प्रोग्रामिंग भाषा है जिसका उपयोग स्मार्टफ़ोन से लेकर स्मार्ट टीवी तक, विभिन्न प्लेटफ़ॉर्म और विभिन्न प्रकार के उपकरणों पर किया जाता है। इसका उपयोग मोबाइल और वेब ऐप, एंटरप्राइज़ सॉफ़्टवेयर, इंटरनेट ऑफ़ थिंग्स (IoT) डिवाइस, गेमिंग, बिग डेटा, वितरित और क्लाउड-आधारित एप्लिकेशन बनाने के लिए किया जाता है। यहाँ जावा के साथ प्रोग्राम किए गए अनुप्रयोगों के कुछ विशिष्ट, वास्तविक दुनिया के उदाहरण दिए गए हैं।
जावास्क्रिप्ट क्या है और यह जावा से किस प्रकार भिन्न है?
जावा के विपरीत, जावास्क्रिप्ट का एक ही कार्य है: वेब ब्राउज़र चलाने के लिए स्क्रिप्ट बनाना। ये स्क्रिप्ट पूरे इंटरनेट पर हैं। इनका उपयोग ब्राउज़र-आधारित गेम, वेबपेज एनिमेशन, उपयोगकर्ता व्यवहार लॉगिंग और पॉप-अप विज्ञापनों के लिए किया जाता है। मूल रूप से, कोई भी चीज़ जो किसी वेबसाइट पर बिना किसी पेज को फिर से लोड किए अपडेट होती है, वह संभवतः जावास्क्रिप्ट है।
जैसा कि हमने बताया, जावा का उपयोग वेबसाइटों के अलावा और भी बहुत कुछ के लिए किया जाता है।
जावा कैसे काम करता है?
जैसा कि पहले बताया गया है, जावा एक मल्टीपल प्लेटफ़ॉर्म प्रोग्रामिंग भाषा है। इसका मतलब है कि इसे एक OS के लिए लिखा जा सकता है और दूसरे पर चलाया जा सकता है। यह कैसे संभव है?
जावा कोड को सबसे पहले जावा डेवलपमेंट किट में लिखा जाता है, जो विंडोज, लिनक्स और मैकओएस के लिए उपलब्ध है। प्रोग्रामर जावा प्रोग्रामिंग भाषा में लिखते हैं, जिसे किट कंप्यूटर कोड में बदल देता है जिसे सही सॉफ़्टवेयर के साथ किसी भी डिवाइस द्वारा पढ़ा जा सकता है। यह एक सॉफ्टवेयर के टुकड़े से हासिल किया जाता है जिसे कंपाइलर कहा जाता है। एक कंपाइलर जावा जैसे उच्च-स्तरीय कंप्यूटर कोड लेता है और इसे एक ऐसी भाषा में अनुवाद करता है जिसे ऑपरेटिंग सिस्टम समझता है जिसे बाइटकोड कहा जाता है।
बाइटकोड को फिर जावा वर्चुअल मशीन (JVM) नामक एक इंटरप्रेटर द्वारा संसाधित किया जाता है। JVM अधिकांश सॉफ़्टवेयर और हार्डवेयर प्लेटफ़ॉर्म के लिए उपलब्ध हैं, और यही वह है जो जावा कोड को एक डिवाइस से दूसरे डिवाइस में स्थानांतरित करने की अनुमति देता है। जावा चलाने के लिए, JVM कोड को लोड करते हैं, उसे सत्यापित करते हैं, और रनटाइम वातावरण प्रदान करते हैं।
जावा की उच्च पोर्टेबिलिटी को देखते हुए, यह कोई आश्चर्य की बात नहीं है कि बहुत से लोग इसे लिखना सीखना चाहते हैं। सौभाग्य से, जावा सीखने के लिए बहुत सारे संसाधन उपलब्ध हैं।
जावा प्रोग्रामिंग सीखें
तो, शुरुआती प्रोग्रामर के लिए जावा का क्या मतलब है? सीखने के लिए एक सार्थक निवेश होने के मामले में: बहुत कुछ। इस तथ्य के बावजूद कि यह 20 से अधिक वर्षों से अस्तित्व में है, यह एक शीर्ष प्रोग्रामिंग भाषा बनी हुई है क्योंकि:
- जावा असाधारण रूप से बहुमुखी है, जिसका उपयोग कई अलग-अलग उद्योगों और ऑपरेटिंग सिस्टम में किया जा रहा है – और एंड्रॉइड ऑपरेटिंग सिस्टम इसी पर आधारित है।
- जावा सीखना सरल है और प्रोग्रामिंग की बुनियादी बातें सीखने के लिए इसे एक बेहतरीन प्रथम भाषा माना जाता है।
- जावा ट्यूटोरियल, बूटकैंप और ऑनलाइन समुदाय आसानी से उपलब्ध हैं – आरंभ करना आसान है और जैसे-जैसे आप जावा में अधिक अनुभवी होते जाते हैं, आपको निरंतर समर्थन मिलता रहता है।
जावा को दो चरणों में सीखने के बारे में सोचना मददगार हो सकता है: पहला, जावा में वास्तव में प्रोग्राम करना सीखना, और दूसरा, अलग-अलग विकास वातावरण में भाषा का उपयोग करना सीखना। यह प्रासंगिक है क्योंकि जावा विशेषज्ञों को भी यह सीखने की ज़रूरत है कि वे अलग-अलग जगहों पर जावा टूल और फ्रेमवर्क का उपयोग कैसे करें।
शुरुआती और विशेषज्ञ दोनों के लिए इन शिक्षण संसाधनों की जाँच करें।
Reviews
There are no reviews yet.