«मैं अपनी प्रेमिका प्रोग्रामर के साथ टूट गया। वह जावा को नहीं जानता है »मैंने पहली बार आम जनता के लिए रेडियो कार्यक्रम पर चुटकुला सुना था। जो दिखाता है इस प्रोग्रामिंग भाषा की लोकप्रियता जो सिर्फ 25 हो गई है, कंप्यूटिंग के दायरे से अधिक है।
संदर्भित करने के लिए जावा शब्द का सबसे अधिक उपयोग किया जाता है जावा प्लेटफ़ॉर्म, जो कि मल्टीप्लायर अनुप्रयोगों के तेजी से विकास के लिए उपकरणों का एक सेट है, साथ ही साथ सामान्य प्रयोजन प्रोग्रामिंग भाषा के लिए भी है। इस मंच के लिए कार्यक्रमों को विकसित करने के लिए सन कंपनी द्वारा बनाया गया।
अन्य प्रोग्रामिंग भाषाओं के संबंध में जावा का अंतर यह है कि ऐसा डिज़ाइन किया गया है कि लिखित कोड किसी भी सिस्टम पर चल सकता है, जिस पर वर्चुअल मशीन चल सकती है जावा (JVM)।
वास्तव में। जावा का जन्म कंप्यूटर प्रोग्रामिंग में इस्तेमाल होने के लिए नहीं हुआ था। 90 के दशक में मीडिया उद्योग इंटरैक्टिव टेलीविजन पर दांव लगा रहा था और डेवलपर्स ने सोचा कि यह डिकोडर्स में उपयोग के लिए उपयोगी होगा और बाद में स्मार्ट टीवी के रूप में जाना जाएगा। हालांकि, केबल टेलीविजन कंपनियों में दिलचस्पी नहीं थी। एफयह इंटरनेट डेवलपर्स थे जिन्होंने इसकी क्षमता देखी और नेटस्केप, अग्रणी ब्राउज़र, ने इसे शामिल किया।
जावा 25 वर्ष का हो गया। थोड़ा इतिहास
परियोजना की शुरुआत का पता 1991 से लगाया जाना चाहिए जब जेएम्स गोसलिंग, माइक शेरिडन और पैट्रिक नॉटन ने सन माइक्रोसिस्टम कंपनी के भीतर तथाकथित ग्रीन टीम का गठन किया (हरी टीम)। उनके लक्ष्य महत्वाकांक्षी थे, वे एक प्रोग्रामिंग भाषा बनाना चाहते थे
सरल, मजबूत, पोर्टेबल, प्लेटफ़ॉर्म स्वतंत्र, सुरक्षित, उच्च-प्रदर्शन, बहु-थ्रेडेड, आर्किटेक्चर-न्यूट्रल, ऑब्जेक्ट-ओरिएंटेड, व्याख्या और गतिशील।
मूल रूप से भविष्य की भाषा को ग्रीनटॉक कहा जाता था और इसकी फ़ाइलों का विस्तार था .gt लेकिन बाद में ओक नाम चुना गया था। ओक को ताकत का प्रतीक माना जाता है और फ्रांस, जर्मनी, रोमानिया और संयुक्त राज्य अमेरिका जैसे कई देशों में राष्ट्रीय वृक्ष के रूप में चुना जाता है। इसके अलावा, यह किसी अन्य कंपनी का पंजीकृत ट्रेडमार्क था।
जावा एंड को क्यों बुलाया जा रहा है?
जब डेवलपर्स को पता चला कि वे इसे ओक नहीं कह सकते तो उन्होंने अन्य नामों से किनारा कर लियाएस वे एक ऐसा शब्द चाहते थे जो नई भाषा के सार को प्रतिबिंबित करे: क्रांतिकारी, गतिशील, जीवंत, शांत, अद्वितीय, वर्तनी में आसान और कहने के लिए मज़ेदार।
उन्होंने गतिशील, क्रांतिकारी, रेशम, झटका, और डीएनए का परीक्षण किया। अंत में, उन्होंने एक ऐसा नाम चुना, जिसमें गोस्लिंग कॉफ़ी के साथ आए थे। जेएवा एक परिचित नहीं है, यह इंडोनेशिया के द्वीप को संदर्भित करता है जहां इस जलसेक की कुछ सर्वोत्तम किस्मों का उत्पादन किया जाता है।
1995 में डेवलपर किट का पहला परीक्षण संस्करण जारी किया गया था और, उसी वर्ष, TIme पत्रिका ने इसे वर्ष के दस उत्पादों में से एक नाम दिया। आज भाषा है डेस्कटॉप, मोबाइल, वेब और एम्बेडेड अनुप्रयोगों के निर्माण के लिए उपयोग किया जाता है। कई लोकप्रिय ओपन सोर्स प्रोग्राम जावा का उपयोग करके लिखे गए हैं।
उनके लाइसेंस को लेकर विवाद
जावा प्लेटफ़ॉर्म के अधिकांश घटक खुले लाइसेंस के तहत उपलब्ध हैं, और, जो उन वैकल्पिक परियोजनाओं द्वारा प्रतिस्थापित नहीं किए गए हैं जो खुले स्रोत हैं। हालाँकि, यह कोई गारंटी नहीं है। ओरेकल (जिसने सन माइक्रोसिस्टम खरीदा था) एंड्रॉइड पर जावा एप्लिकेशन प्रोग्रामिंग इंटरफेस के पुन: कार्यान्वयन के लिए Google पर मुकदमा कर रहा है। इस निर्णय का परिणाम इस बात पर निर्भर करेगा कि प्रतिस्थापन का उपयोग जारी रखा जा सकता है या नहीं।
लिनक्स पर जावा अनुप्रयोगों का उपयोग करना
कई जावा अनुप्रयोगों में एक छोटा मॉड्यूल शामिल होता है जो उन्हें अतिरिक्त घटकों को स्थापित करने की आवश्यकता के बिना उपयोग करने की अनुमति देता है। हालाँकि, चलाने के लिए जावा रनटाइम वातावरण को स्थापित करने की सबसे अधिक आवश्यकता है। की ज्यादा लिनक्स वितरण में उनके रिपॉजिटरी में OpenJDK नामक एक पैकेज शामिल है जिसे सामान्य तरीके से स्थापित किया जा सकता है।
आप आधिकारिक ओरेकल रनटाइम वातावरण भी स्थापित कर सकते हैं आपके पेज से। लेकिन यह विशेष रूप से लाइसेंस प्राप्त है और वाणिज्यिक उपयोग के लिए प्रतिबंध है।
दोनों ही मामलों में आपको बस माउस पॉइंटर को एप्लीकेशन के ऊपर रखना होगा और दाहिने बटन के साथ इसे चुने हुए जावा वातावरण के साथ खोलना होगा।
जावा में प्रोग्रामिंग
जावा में प्रोग्राम बनाने के लिए केवल एनहमें पूर्वस्थापित OpenJDK पैकेज और एक एकीकृत विकास वातावरण की आवश्यकता है जैसे नेटबीन, एक्लिप्स, या इंटेलीज आइडिया। टीउन सभी को हमारे लिनक्स वितरण पर आसानी से स्थापित किया जा सकता है रिपॉजिटरी और फ्लैटपैक और स्नैप पैकेज का उपयोग करना।