जावा क्या है?
जावा एक सामान्य-उद्देश्य, वर्ग-आधारित, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जिसे कम कार्यान्वयन निर्भरता के लिए डिज़ाइन किया गया है। यह एप्लिकेशन डेवलपमेंट के लिए एक कंप्यूटिंग प्लेटफॉर्म है। जावा तेज, सुरक्षित और विश्वसनीय है, इसलिए। इसका उपयोग लैपटॉप, डेटा सेंटर, गेम कंसोल, वैज्ञानिक सुपर कंप्यूटर, सेल फोन आदि में जावा अनुप्रयोगों के विकास के लिए किया जाता है।
जावा प्लेटफार्म क्या है?
जावा प्लेटफ़ॉर्म कार्यक्रमों का एक संग्रह है जो प्रोग्रामर को जावा प्रोग्रामिंग अनुप्रयोगों को कुशलतापूर्वक विकसित करने और चलाने में मदद करता है। इसमें एक निष्पादन इंजन, एक कंपाइलर और इसमें पुस्तकालयों का एक सेट शामिल है। यह कंप्यूटर सॉफ्टवेयर और विशिष्टताओं का एक सेट है। जेम्स गोसलिंग ने सन माइक्रोसिस्टम्स में जावा प्लेटफॉर्म विकसित किया और ओरेकल कॉर्पोरेशन ने बाद में इसे हासिल कर लिया।
इस जावा ट्यूटोरियल में, आप सीखेंगे-
- जावा क्या है?
- जावा प्लेटफार्म क्या है?
- जावा परिभाषा और अर्थ
- जावा किसके लिए उपयोग किया जाता है?
- जावा प्रोग्रामिंग लैंग्वेज का इतिहास
- जावा संस्करण
- जावा सुविधाएँ
- जावा प्रोग्रामिंग लैंग्वेज के घटक
- विभिन्न प्रकार के जावा प्लेटफार्म
- PC क्या है?
- असेंबली लैंग्वेज क्या है?
- असेंबलर और कंपाइलर क्या हैं?
- जावा वर्चुअल मशीन कैसे काम करती है?
- जावा प्लेटफार्म स्वतंत्र कैसे है?
यह वीडियो जावा प्लेटफ़ॉर्म का परिचय देता है , और बताता है कि जावा एक प्लेटफ़ॉर्म के साथ-साथ प्रोग्रामिंग भाषा भी क्यों है।
यदि वीडियो उपलब्ध नहीं है तो यहां क्लिक करें
जावा परिभाषा और अर्थ
जावा एक बहु-मंच, वस्तु-उन्मुख और नेटवर्क-केंद्रित भाषा है। यह सबसे अधिक इस्तेमाल की जाने वाली प्रोग्रामिंग भाषा है। जावा का उपयोग कंप्यूटिंग प्लेटफॉर्म के रूप में भी किया जाता है।
यह सबसे तेज, सुरक्षित और विश्वसनीय प्रोग्रामिंग भाषाओं में से एक के रूप में माना जाता है, जो अधिकांश संगठनों द्वारा अपनी परियोजनाओं के निर्माण के लिए पसंद किया जाता है।
जावा किसके लिए उपयोग किया जाता है?
यहाँ कुछ महत्वपूर्ण जावा अनुप्रयोग हैं:
- इसका उपयोग Android Apps को विकसित करने के लिए किया जाता है
- एंटरप्राइज सॉफ्टवेयर बनाने में आपकी मदद करता है
- मोबाइल जावा अनुप्रयोगों की एक विस्तृत श्रृंखला
- वैज्ञानिक कम्प्यूटिंग अनुप्रयोग
- बिग डेटा एनालिटिक्स के लिए उपयोग करें
- हार्डवेयर उपकरणों के जावा प्रोग्रामिंग
- Apache, JBoss, GlassFish, आदि जैसे सर्वर-साइड टेक्नोलॉजीज के लिए उपयोग किया जाता है।
जावा प्रोग्रामिंग लैंग्वेज का इतिहास
यहाँ जावा भाषा के इतिहास से महत्वपूर्ण स्थल हैं:
- जावा भाषा को शुरू में OAK कहा जाता था।
- मूल रूप से, यह पोर्टेबल उपकरणों और सेट-टॉप बॉक्स को संभालने के लिए विकसित किया गया था। ओक एक बड़ी विफलता थी।
- 1995 में, सूरज ने "जावा" नाम बदल दिया और भाषा को संशोधित www (वर्ल्ड वाइड वेब) विकास व्यवसाय का लाभ उठाने के लिए संशोधित किया।
- बाद में, 2009 में, ओरेकल कॉरपोरेशन ने सन माइक्रोसिस्टम्स का अधिग्रहण किया और तीन प्रमुख सन सॉफ्टवेयर परिसंपत्तियों का स्वामित्व लिया: जावा, माईएसक्यूएल और सोलारिस।
जावा संस्करण
यहां सभी जावा संस्करणों का एक संक्षिप्त इतिहास इसकी रिलीज की तारीख के साथ है।
जावा संस्करण | रिलीज़ की तारीख |
JDK अल्फा और बीटा | 1995 |
JDK 1.0 | 23 जनवरी 1996 |
JDK 1.1 | 19 फरवरी 1997 |
J2SE 1.2 | 8 दिसंबर 1998 |
J2SE 1.3 | 8 मई 2000 |
J2SE 1.4 | 6 फरवरी 2002 |
J2SE 5.0 | 30 सितंबर 2004 |
जावा एसई 6 | 11 दिसंबर 2006 |
जावा एसई 7 | 28 जुलाई 2011 |
जावा एसई 8 | 18 मार्च 2014 |
जावा एसई 9 | 21 सितंबर 2017 |
जावा एसई 10 | 20 मार्च 2018 |
जावा एसई 11 | 25 सितंबर 2018 |
जावा एसई 12 | 19 मार्च 2019 |
जावा एसई १३ | 17 सितंबर 2019 |
जावा एसई 14 | 17 मार्च 2020 |
जावा एसई 15 | 15 सितंबर 2020 (नवीनतम जावा संस्करण) |
जावा सुविधाएँ
यहाँ कुछ महत्वपूर्ण जावा विशेषताएं हैं:
- यह सीखने में आसान प्रोग्रामिंग भाषाओं में से एक है।
- एक बार कोड लिखें और इसे लगभग किसी भी कंप्यूटिंग प्लेटफॉर्म पर चलाएं।
- जावा प्लेटफ़ॉर्म-स्वतंत्र है। एक मशीन में विकसित कुछ कार्यक्रमों को दूसरी मशीन में निष्पादित किया जा सकता है।
- इसे ऑब्जेक्ट-ओरिएंटेड एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है।
- यह स्वचालित मेमोरी प्रबंधन के साथ एक बहुस्तरीय भाषा है।
- यह इंटरनेट के वितरित वातावरण के लिए बनाया गया है।
- फैसिलिटेट्स ने कंप्यूटिंग को अपने नेटवर्क-केंद्रित के रूप में वितरित किया।
जावा प्रोग्रामिंग लैंग्वेज के घटक
जावा प्रोग्रामर सोर्स कोड नामक मानव-पठनीय भाषा में एक प्रोग्राम लिखता है। इसलिए, सीपीयू या चिप्स किसी भी प्रोग्रामिंग भाषा में लिखे गए स्रोत कोड को कभी नहीं समझते हैं।
ये कंप्यूटर या चिप्स केवल एक ही चीज़ को समझते हैं, जिसे मशीन भाषा या कोड कहा जाता है। ये मशीन कोड सीपीयू स्तर पर चलते हैं। इसलिए, यह सीपीयू के अन्य मॉडलों के लिए अलग मशीन कोड होगा।
हालांकि, आपको मशीन कोड के बारे में चिंता करने की ज़रूरत है, क्योंकि प्रोग्रामिंग सभी स्रोत कोड के बारे में है। मशीन इस स्रोत कोड को समझती है और उन्हें मशीन समझने योग्य कोड में अनुवाद करती है, जो एक निष्पादन योग्य कोड है।
ये सभी कार्य निम्नलिखित 3 जावा प्लेटफॉर्म घटकों के अंदर होते हैं:
जावा डेवलपमेंट किट (JDK)
JDK एक सॉफ्टवेयर डेवलपमेंट वातावरण है जिसका उपयोग एप्लेट और जावा एप्लिकेशन बनाने के लिए किया जाता है। JDK का पूर्ण रूप जावा डेवलपमेंट किट है। जावा डेवलपर्स इसे विंडोज, मैकओएस, सोलारिस और लिनक्स पर उपयोग कर सकते हैं। JDK जावा प्रोग्राम को कोड करने और चलाने में उनकी मदद करता है। एक ही कंप्यूटर पर एक से अधिक JDK संस्करण को स्थापित करना संभव है।
JDK का उपयोग क्यों करें?
JDK का उपयोग करने के मुख्य कारण इस प्रकार हैं:
- JDK में जावा प्रोग्राम और JRE को लिखने के लिए आवश्यक उपकरण होते हैं।
- इसमें एक कंपाइलर, जावा एप्लिकेशन लॉन्चर, एप्लेटव्यूअर आदि शामिल हैं।
- कम्पाइलर जावा में लिखे कोड को बाइट कोड में परिवर्तित करता है।
- जावा एप्लिकेशन लांचर एक जेआरई खोलता है, आवश्यक वर्ग को लोड करता है, और इसकी मुख्य विधि को निष्पादित करता है।
जावा वर्चुअल मशीन (JVM):
जावा वर्चुअल मशीन (JVM) एक इंजन है जो जावा कोड या एप्लिकेशन को चलाने के लिए रनटाइम वातावरण प्रदान करता है। यह जावा बाइटकोड को मशीन की भाषा में परिवर्तित करता है। JVM जावा रन एनवायरनमेंट (JRE) का एक हिस्सा है। अन्य प्रोग्रामिंग भाषाओं में, कंपाइलर एक विशेष प्रणाली के लिए मशीन कोड का उत्पादन करता है। हालाँकि, जावा कंपाइलर एक वर्चुअल मशीन के लिए कोड का निर्माण करता है जिसे जावा वर्चुअल मशीन के रूप में जाना जाता है।
जेवीएम क्यों?
जेवीएम के उपयोग के महत्वपूर्ण कारण इस प्रकार हैं:
- JVM जावा स्रोत कोड को निष्पादित करने का एक प्लेटफ़ॉर्म-स्वतंत्र तरीका प्रदान करता है।
- इसमें कई पुस्तकालय, उपकरण और रूपरेखाएँ हैं।
- एक बार जब आप एक जावा प्रोग्राम चलाते हैं, तो आप किसी भी प्लेटफ़ॉर्म पर दौड़ सकते हैं और बहुत समय बचा सकते हैं।
- JVM JIT (जस्ट-इन-टाइम) संकलक के साथ आता है जो जावा स्रोत कोड को निम्न-स्तरीय मशीन भाषा में परिवर्तित करता है। इसलिए, यह एक नियमित अनुप्रयोग की तुलना में तेजी से चलता है।
जावा रनटाइम पर्यावरण (JRE)
JRE सॉफ्टवेयर का एक टुकड़ा है जिसे अन्य सॉफ्टवेयर को चलाने के लिए डिज़ाइन किया गया है। इसमें क्लास लाइब्रेरी, लोडर क्लास और JVM शामिल हैं। सरल शब्दों में, यदि आप एक जावा प्रोग्राम चलाना चाहते हैं, तो आपको JRE की आवश्यकता है। यदि आप एक प्रोग्रामर नहीं हैं, तो आपको JDK स्थापित करने की आवश्यकता नहीं है, लेकिन जावा प्रोग्राम चलाने के लिए सिर्फ JRE।
JRE का उपयोग क्यों करें?
यहाँ JRE के उपयोग के मुख्य कारण हैं:
- JRE में कक्षा पुस्तकालय, JVM और अन्य सहायक फाइलें हैं। इसमें जावा विकास के लिए कोई उपकरण शामिल नहीं है जैसे डिबगर, कंपाइलर आदि।
- यह गणित, स्विंग, उपयोग, लैंग, awt और रनटाइम लाइब्रेरी जैसी महत्वपूर्ण पैकेज कक्षाओं का उपयोग करता है।
- अगर आपको जावा एप्लेट्स चलाना है, तो आपके सिस्टम में JRE इंस्टॉल होना चाहिए।
विभिन्न प्रकार के जावा प्लेटफार्म
जावा प्रोग्रामिंग भाषा प्लेटफार्मों के चार अलग-अलग प्रकार हैं:
1. जावा प्लेटफ़ॉर्म, स्टैंडर्ड एडिशन (जावा एसई): जावा एसई का एपीआई जावा प्रोग्रामिंग भाषा की मुख्य कार्यक्षमता प्रदान करता है। यह उच्च-स्तरीय कक्षाओं के प्रकार और वस्तु के सभी आधारों को परिभाषित करता है। इसका उपयोग नेटवर्किंग, सुरक्षा, डेटाबेस एक्सेस, ग्राफिकल यूजर इंटरफेस (GUI) डेवलपमेंट और XML पार्सिंग के लिए किया जाता है।
2. जावा प्लेटफॉर्म, एंटरप्राइज एडिशन (जावा ईई): जावा ईई प्लेटफॉर्म अत्यधिक स्केलेबल, बड़े पैमाने पर, बहु-स्तरीय, विश्वसनीय और सुरक्षित नेटवर्क अनुप्रयोगों को विकसित करने और चलाने के लिए एक एपीआई और रनटाइम वातावरण प्रदान करता है।
3. जावा प्रोग्रामिंग लैंग्वेज प्लेटफ़ॉर्म, माइक्रो एडिशन (जावा एमई): जावा एमई प्लेटफ़ॉर्म मोबाइल फोन की तरह छोटे उपकरणों पर जावा प्रोग्रामिंग लैंग्वेज एप्लिकेशन चलाने वाली एक एपीआई और एक छोटे पदचिह्न वर्चुअल मशीन प्रदान करता है।
4. जावा एफएक्स: जावाएफएक्स हल्के उपयोगकर्ता इंटरफ़ेस एपीआई का उपयोग करके समृद्ध इंटरनेट अनुप्रयोगों को विकसित करने के लिए एक मंच है। यह उपयोगकर्ता हार्डवेयर-त्वरित ग्राफिक्स और मीडिया इंजन है जो नेटवर्क के डेटा स्रोतों से जुड़ने के लिए जावा को उच्च-प्रदर्शन वाले क्लाइंट और एक आधुनिक लुक-एंड-फील और उच्च-स्तरीय एपीआई का लाभ उठाने में मदद करता है।
जावा प्रोग्रामिंग भाषा को समझने के लिए, हमें कुछ बुनियादी अवधारणा को समझने की आवश्यकता है कि कैसे एक कंप्यूटर प्रोग्राम एक कमांड चला सकता है और कार्रवाई को निष्पादित कर सकता है।
PC क्या है?
एक कंप्यूटर एक इलेक्ट्रॉनिक उपकरण है जो कम्प्यूटेशन करने में सक्षम है। हम सभी जानते हैं कि यह एक मॉनीटर, कीबोर्ड, माउस और मेमोरी से बना होता है, जो सूचनाओं को संग्रहीत करने के लिए है। लेकिन कंप्यूटर का सबसे महत्वपूर्ण घटक एक PROCESSOR है। यह सब कंप्यूटर के बारे में सोचता है, लेकिन सवाल यह है कि कंप्यूटर इस सोच को कैसे करता है? यह पाठ, चित्र, वीडियो आदि को कैसे समझता है?

असेंबली लैंग्वेज क्या है?
कंप्यूटर एक इलेक्ट्रॉनिक उपकरण है, और यह केवल इलेक्ट्रॉनिक सिग्नल या बाइनरी सिग्नल को समझ सकता है। उदाहरण के लिए, 5-वोल्ट इलेक्ट्रॉनिक सिग्नल बाइनरी नंबर 1 का प्रतिनिधित्व कर सकता है, जबकि 0 वोल्ट बाइनरी नंबर 0. का प्रतिनिधित्व कर सकता है, इसलिए आपका पीसी इन संकेतों के साथ लगातार बमबारी कर रहा है।
ऐसे संकेतों के आठ बिट्स को टेक्स्ट, संख्यात्मक और प्रतीकों की व्याख्या करने के लिए एक साथ रखा गया है।
उदाहरण के लिए, # चिह्न को कंप्यूटर द्वारा 10101010 के रूप में पहचाना जाता है। इसी प्रकार, फ़ंक्शन को जोड़ने का पैटर्न 10000011 द्वारा दर्शाया गया है।
इसे 8-बिट कंप्यूटिंग के रूप में जाना जाता है। वर्तमान दिन प्रोसेसर 64-बिट समय को डिकोड करने में सक्षम है। लेकिन प्रोग्रामिंग भाषा जावा के साथ इस अवधारणा का क्या संबंध है? इसे एक उदाहरण के रूप में समझते हैं।
मान लीजिए अगर आप कंप्यूटर को कुछ बाइनरी नंबर (10000011) द्वारा दर्शाए गए दो नंबर (1 + 2) को जोड़ने के लिए कहना चाहते हैं, तो आप इसे अपने कंप्यूटर को कैसे बताने जा रहे हैं? हां, हम अपने कोड को निष्पादित करने के लिए असेंबली भाषा का उपयोग करने जा रहे हैं।
"असेंबली लैंग्वेज सॉफ्टवेयर डेवलपमेंट लैंग्वेजेज का सबसे प्राथमिक रूप है।"
हम इस प्रारूप में एक कंप्यूटर को कमांड देने जा रहे हैं, जैसा कि नीचे दिखाया गया है। इस भाषा में दो नंबर जोड़ने के लिए आपका कोड इस क्रम में होगा।
- स्टोर नंबर 1 मेमोरी लोकेशन पर A कहें
- मेमोरी स्थान पर स्टोर नंबर 2 का कहना है कि बी
- स्थान ए और बी की सामग्री जोड़ें
- स्टोर परिणाम
लेकिन हम यह कैसे करने जा रहे हैं? 1950 के दशक में, जब कंप्यूटर विशाल थे और बिजली की बड़ी खपत करते थे, तो आप अपने असेंबली कोड को संबंधित मशीन कोड में 1 और 0 की मैपिंग शीट का उपयोग करके परिवर्तित कर देते थे। बाद में, इस कोड को मशीन कार्ड में डाला जाएगा और कंप्यूटर को फीड किया जाएगा। कंप्यूटर इन कोड को पढ़ेगा और प्रोग्राम को निष्पादित करेगा। यह तब तक एक लंबी प्रक्रिया होगी जब तक ASSEMBLER मदद के लिए नहीं आया।
असेंबलर और कंपाइलर क्या हैं?
प्रौद्योगिकी में प्रगति के साथ, i / o उपकरणों का आविष्कार किया गया था। आप ASSEMBLER का उपयोग करके अपने प्रोग्राम को सीधे PC में टाइप कर सकते हैं। यह इसे संबंधित मशीन कोड (110001…) में परिवर्तित करता है और इसे आपके प्रोसेसर को खिलाता है। (1 + 2) के हमारे उदाहरण के अलावा, कोडांतरक इस कोड को मशीन कोड और आउटपुट में बदल देगा।
इसके अलावा, आपको कोड के आउटपुट को प्रदर्शित करने के लिए ऑपरेटिंग सिस्टम प्रदान किए गए फ़ंक्शन बनाने के लिए भी कॉल करना होगा।
लेकिन अकेले असेंबलर इस प्रक्रिया में शामिल नहीं है; कोड के छोटे कोड में लंबे कोड को संकलित करने के लिए भी कंपाइलर की आवश्यकता होती है। सॉफ्टवेयर विकास भाषाओं में उन्नति के साथ, यह संपूर्ण असेंबली कोड COMPILER नामक सॉफ्टवेयर के साथ सिर्फ एक लाइन प्रिंट f 1 + 2 A में सिकुड़ सकता है । इसका उपयोग आपके सी भाषा कोड को असेंबली कोड में बदलने के लिए किया जाता है। कोडांतरक इसे संबंधित मशीन कोड में परिवर्तित करता है। यह मशीन कोड प्रोसेसर को प्रेषित किया जाएगा। पीसी या कंप्यूटर में इस्तेमाल होने वाला सबसे आम प्रोसेसर इंटेल प्रोसेसर है।
हालांकि वर्तमान-समय के कंपाइलर असेंबलर के साथ आते हैं, जो सीधे आपके उच्च भाषा कोड को मशीन कोड में बदल सकते हैं।
अब, मान लीजिए कि विंडोज ऑपरेटिंग सिस्टम इस इंटेल प्रोसेसर पर चलता है, तो ऑपरेटिंग सिस्टम प्लस प्रोसेसर के संयोजन को PLATFORM कहा जाता है। दुनिया में सबसे आम मंच विंडोज है, और इंटेल को विंटल प्लेटफॉर्म कहा जाता है। अन्य लोकप्रिय प्लेटफॉर्म एएमडी और लिनक्स, पावर पीसी और मैक ओएस एक्स हैं।
अब, प्रोसेसर में बदलाव के साथ, विधानसभा निर्देश भी बदल जाएंगे। उदाहरण के लिए:
- Intel में निर्देश जोड़ें को AMD के लिए ADDITION कहा जा सकता है
- या पावर पीसी के लिए गणित ADD
और, ऑपरेटिंग सिस्टम में बदलाव के साथ, ओएस-स्तर कॉल 'स्तर और प्रकृति' भी बदल जाएगा।
एक डेवलपर के रूप में, मैं चाहता हूं कि मेरा सॉफ्टवेयर प्रोग्राम मेरे राजस्व को अधिकतम करने के लिए सभी प्लेटफार्मों पर काम करे। इसलिए मुझे अलग-अलग कंपाइलर खरीदने होंगे जो मेरे प्रिंट f कमांड को देशी मशीन कोड में बदल दें।
लेकिन संकलक महंगे आते हैं, और संगतता मुद्दों का एक मौका होता है। इसलिए विभिन्न ओएस और प्रोसेसर के लिए एक अलग संकलक खरीदना और स्थापित करना संभव नहीं है। तो, एक वैकल्पिक समाधान क्या हो सकता है? जावा भाषा दर्ज करें।
जावा वर्चुअल मशीन कैसे काम करती है?
जावा वर्चुअल मशीन का उपयोग करके , इस समस्या को हल किया जा सकता है। लेकिन यह अलग-अलग प्रोसेसर पर कैसे काम करता है और ओएस आइए इस प्रक्रिया को चरण दर चरण समझते हैं।
चरण 1) दो संख्याओं को जोड़ने के लिए कोड System.out.println (1 + 2) है, और इसे .java फ़ाइल के रूप में सहेजा गया है।
चरण 2) जावा कंपाइलर का उपयोग करके कोड को मध्यवर्ती कोड में परिवर्तित किया जाता है जिसे बायटेकोड कहा जाता है। आउटपुट एक .class फ़ाइल है।
चरण 3) इस कोड को किसी भी प्लेटफ़ॉर्म द्वारा नहीं समझा जाता है, लेकिन केवल एक वर्चुअल प्लेटफॉर्म जिसे जावा वर्चुअल मशीन कहा जाता है ।
चरण 4) यह वर्चुअल मशीन आपके ऑपरेटिंग सिस्टम की रैम में रहती है। जब वर्चुअल मशीन को इस बाइटकोड से खिलाया जाता है, तो यह उस प्लेटफ़ॉर्म की पहचान करता है जिस पर यह काम कर रहा है और बायोटेक को देशी कोड कोड में परिवर्तित करता है।
अपने पीसी पर काम करते समय या वेब ब्राउजिंग करते समय, जब भी आप इनमें से किसी भी आइकन को देखते हैं, तो आश्वस्त रहें कि जावा वर्चुअल मशीन आपके रैम में लोड है। लेकिन जो चीज जावा को आकर्षक बनाती है, वह कोड है, जिसे एक बार संकलित करने के बाद, न केवल सभी पीसी प्लेटफार्मों पर बल्कि मोबाइल या अन्य इलेक्ट्रॉनिक गैजेट्स पर भी जो जावा का समर्थन करता है, पर चल सकता है।
इसलिये,
"जावा एक प्रोग्रामिंग भाषा है और साथ ही एक प्लेटफॉर्म"
जावा प्लेटफार्म स्वतंत्र कैसे है?
सी कंपाइलर की तरह, जावा कंपाइलर किसी विशेष मशीन के लिए देशी निष्पादन योग्य कोड का उत्पादन नहीं करता है। इसके बजाय, जावा एक अनोखा प्रारूप बनाता है जिसे बायटेकोड कहा जाता है। यह वर्चुअल मशीन विनिर्देश में निर्धारित नियमों के अनुसार निष्पादित होता है। इसलिए, जावा एक प्लेटफ़ॉर्म-स्वतंत्र भाषा है।
बाइटकोड किसी भी ओएस पर स्थापित किसी भी जेवीएम के लिए समझ में आता है। संक्षेप में, जावा स्रोत कोड सभी ऑपरेटिंग सिस्टम पर चल सकता है।
सारांश:
- जावा एक बहु-मंच, वस्तु-उन्मुख, और नेटवर्क-केंद्रित प्रोग्रामिंग भाषा है जावा एक सामान्य उद्देश्य, वर्ग-आधारित, ऑब्जेक्ट-उन्मुख प्रोग्रामिंग भाषा है।
- जावा प्लेटफ़ॉर्म कार्यक्रमों का एक संग्रह है जो प्रोग्रामर को जावा अनुप्रयोगों को कुशलतापूर्वक विकसित करने और चलाने में मदद करता है।
- जावा का अर्थ: जावा एक बहु-मंच और नेटवर्क-केंद्रित प्रोग्रामिंग भाषा है।
- यह मुख्य रूप से Android Apps और Enterprise Software विकसित करने के लिए उपयोग किया जाता है।
- 2009, ओरेकल कॉरपोरेशन ने सन माइक्रोसिस्टम्स का अधिग्रहण किया और तीन प्रमुख सन सॉफ्टवेयर परिसंपत्तियों का स्वामित्व लिया: जावा, सोलारिस और माईएसक्यूएल।
- जावा का नवीनतम संस्करण 15 सितंबर, 2020 को जारी किया गया
- जावा की सबसे अच्छी विशेषता यह है कि यह सीखने के लिए सबसे आसान प्रोग्रामिंग भाषाओं में से एक है।
- जावा प्रोग्रामिंग लैंग्वेज प्लेटफॉर्म के चार प्रकार हैं: 1) जावा प्लेटफॉर्म, स्टैंडर्ड एडिशन (जावा एसई 2) जावा प्लेटफॉर्म, एंटरप्राइज एडिशन (जावा ईई) 3) जावा प्लेटफॉर्म, माइक्रो एडिशन (जावा एमई) 4) जावाएफएक्स
- एक कंप्यूटर एक इलेक्ट्रॉनिक उपकरण है जो कम्प्यूटेशन करने में सक्षम है।
- कंप्यूटर केवल इलेक्ट्रॉनिक सिग्नल या बाइनरी सिग्नल को समझता है।
- असेंबलर एक उन्नत तकनीक है जो स्रोत कोर को संबंधित मशीन कोड (110001…) में परिवर्तित करती है और आपके प्रोसेसर को खिलाती है।