हमने इस इस जावा प्रोग्रामिंग पोस्ट को छात्रों और काम करने वाले पेशेवरों के लिए बनाया गया है. जावा एक वस्तु-उन्मुख, वर्ग-आधारित, समवर्ती, सुरक्षित और सामान्य प्रयोजन वाली कंप्यूटर-प्रोग्रामिंग भाषा है. यह व्यापक रूप से इस्तेमाल की जाने वाली मजबूत तकनीक है, जावा सबसे लोकप्रिय और व्यापक रूप से उपयोग की जाने वाली प्रोग्रामिंग भाषा और प्लेटफ़ॉर्म में से एक है. जावा एक ऐसा मंच और वातावरण प्रदान करता है. जो किसी भी प्रोग्रामिंग भाषा में लिखे गए कार्यक्रमों को विकसित करने और चलाने में मदद करता है, जावा तेज, विश्वसनीय और सुरक्षित है. डेस्कटॉप से लेकर वेब एप्लिकेशन, वैज्ञानिक सुपर कंप्यूटर से लेकर गेमिंग कंसोल, इंटरनेट तक सेल, जावा का उपयोग हर नुक्कड़ और कोने में किया जाता है।
जावा एक जनरल पर्पस, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज हैं. Java एक General Purpose Programming Language है. इनको Software और Application Development के लिए इस्तेमाल किया जाता है. अगर हम बात करे इसकी खोज की तो हम आपको बता दे की जावा की खोज 1991 में सन माइक्रोसिस्टम्स में काम कर रहे जेम्स गोसलिंग के नेतृत्ववाली टीम ने किया था. James gosling के नेतृत्ववाले इस टीम में पैट्रिक नौघटन, क्रिस व्राथ, एड फ्रैंक और Mike sheridan भी थे. जेम्स गोसलिंग और टीम द्वारा विकसित किए गई इस प्रोग्रामिंग लैंग्वेज का सबसे पहले नाम ओक रखा गया था. सन Microsystems ने 1995 में इस प्रोग्रामिंग लैंग्वेज का नाम बदल कर जावा कर दिया और इसके पहले संस्करण को बाजारों में उतार दिया. सन Microsystems द्वारा प्रकशित किए गए जावा के संस्करण को कंपनी के ओर से Java development किट यह नाम दिया गया।
Contents
What is Java in Hindi
Java एक High Level Programming Language है. और इस Language का इस्तेमाल सबसे पहले Sun-micro system की टीम ने किया था, Java Programming Language एक ख़ास बात यह है जो इसे और सभी Language से अलग बनती है वो है इसमें लिखे गए Code को आप किसी भी Platform या ऑपरेटिंग सिस्टम पर Run कर सकते हैं. जैसा की हम सभी जानते है, इसमें लिखे गए सारे Codes English में होते हैं नाकि Numeric Codes में. लिखे गए codes को कोई भी बड़ी आसानी से समझ सकता है. Java एक बहुत ही पावर फुल Language है, जिससे में आप बड़े बड़े प्रोग्राम को आसानी से रन कर सकते है, इसीलिए इसे High Level Language में सामिल किया गया है. यह Oops के Concept को follow करती है. C++ Language के Fundamental को इसमें Use किया गया है. program लिखने के लिए कुछ Rules को follow किया जाता है जिसको Syntax बोला जाता है. बिना syntax के program लिखने से Error निकलता है. जैसे आप जब कभी हिंदी या English लिखते हो तो उसमे अगर आप Grammers के Rules को Follow नहीं करते तो वो गलत हो जाता है, वैसे इसमें Syntax को Follow करना बहुत ही जरुरी होता है. यह Fast, Stable, Reliable, Concurrent, Class-based, Object-oriented, Platform Independent And Secure है।
जावा दुनिया की सबसे लोकप्रिय प्रोग्रामिंग भाषाओं में से एक है, इस कारण से, वास्तव में, यह एक संकलित एप्लिकेशन है, जो लिनक्स, मैकओएस और विंडोज सहित कई प्रसिद्ध ऑपरेटिंग सिस्टमों पर चलने में सक्षम है. C, C++ का अनुकूलन, अपेक्षाकृत बेहतर मेमोरी प्रबंधन और कचरा संग्रह के साथ-साथ कोडिंग सिंटैक्स में जावा की समग्र सादगी कई प्लेटफार्मों में व्यापक रूप से अपनाई गई है. यदि जावा आपके सिस्टम पर पहले से मौजूद नहीं है. लेकिन एप्लिकेशन द्वारा आवश्यक है, तो आपको आमतौर पर इसे ऑन-द-फ्लाई स्थापित करने के लिए प्रेरित किया जाता है. कई घटकों में जावा इंस्टॉलेशन पैकेज शामिल है, जिन्हें सामूहिक रूप से जावा रनटाइम एनवायरनमेंट (या JRE) के रूप में जाना जाता है।
JRE में शामिल जावा प्लग-इन सॉफ़्टवेयर है, जो अधिकांश वेब ब्राउज़र में जावा एप्लेट को चलाने के लिए आवश्यक है. जावा वर्चुअल मशीन, जिसे आमतौर पर जेवीएम के रूप में जाना जाता है, जावा पैकेज का भी हिस्सा है, और आपके ओएस के भीतर एक रनटाइम वातावरण बनाता है जो संकलित जावा कोड (जिसे कभी-कभी बायटेकोड कहा जाता है) को निष्पादित कर सकता है. मूल रूप से सन माइक्रोसिस्टम्स द्वारा 1995 में जारी किया गया, जावा अब ओरेकल के स्वामित्व और रखरखाव में है।
जावा सभी प्रकार के स्थानों में पाया जा सकता है, शायद आपकी जेब में या आपकी कलाई पर भी.Android, Linux-derived ओपन सोर्स ऑपरेटिंग सिस्टम दुनिया भर के लाखों मोबाइल उपकरणों को शक्ति देता है, अपने मंच के लिए बनाए गए मोबाइल Applications के आधार के रूप में अपने स्वयं के विशेष सेट के साथ जावा भाषा का उपयोग करता है. आप अपने डेस्कटॉप पर भी जावा का उपयोग कर सकते हैं वह भी बिना इसे जाने, कई तरह की भाषाओं और प्लेटफार्मों के लिए developers द्वारा उपयोग किए जाने वाले एक्लिप्स इंटीग्रेटेड डेवलपमेंट एन्वायरमेंट में मिनिक्राफ्ट से लेकर Eclipse Integrated Development Environment जैसे सभी तरह के एप्लिकेशन जावा पर चलते हैं. जावा विशेष रूप से वेब के लिए निर्मित कई Applications को भी अधिकार देता है. जावास्क्रिप्ट और HTML में सुधार के साथ, जावा एप्लेट्स अब Interactive वेब Applications के लिए वास्तविक मानक नहीं हैं, कई अभी भी एक इन-ब्राउज़र इंटरैक्टिव अनुभव प्रदान करने के लिए जावा पर निर्भर हैं।
What is Java introduction in Hindi
जावा मूल रूप से सन माइक्रोसिस्टम्स द्वारा आविष्कार की गई एक प्रोग्रामिंग भाषा थी (जनवरी 2010 में ओरेकल द्वारा सन का अधिग्रहण किया गया था)। जावा के आविष्कार के बाद से यह सिर्फ एक भाषा से अधिक हो गया है। यह मानक एपीआई और मानक उपकरणों के एक सेट के साथ एक मंच भी है. जावा एक प्रोग्रामिंग लैंग्वेज है और एप्लिकेशन डेवलपमेंट के लिए एक कंप्यूटिंग प्लेटफॉर्म है। यह पहली बार सन माइक्रोसिस्टम द्वारा 1995 में जारी किया गया था और बाद में ओरेकल कॉर्पोरेशन द्वारा अधिग्रहित किया गया था। यह सबसे अधिक उपयोग की जाने वाली प्रोग्रामिंग भाषाओं में से एक है. जावा सन माइक्रोसिस्टम्स द्वारा विकसित एक वस्तु-उन्मुख प्रोग्रामिंग भाषा है, और इसे 1995 में जारी किया गया था।
जेम्स गोसलिंग ने शुरुआत में सन माइक्रोसिस्टम्स में जावा विकसित किया था (जिसे बाद में ओरेकल कॉर्पोरेशन में विलय कर दिया गया था)।
जावा प्रोग्राम प्लेटफ़ॉर्म स्वतंत्र हैं जिसका अर्थ है कि वे किसी भी प्रोसेसर के साथ किसी भी ऑपरेटिंग सिस्टम पर चलाए जा सकते हैं जब तक कि जावा दुभाषिया उस सिस्टम पर उपलब्ध है।
एक प्लेटफ़ॉर्म पर चलने वाले जावा कोड को दूसरे प्लेटफ़ॉर्म पर चलाने के लिए recompiled करने की आवश्यकता नहीं है; इसे एक बार लिखना, कहीं भी दौड़ना (WORA) कहा जाता है।
जावा वर्चुअल मशीन (JVM) जावा कोड को निष्पादित करता है, लेकिन इसे प्लेटफ़ॉर्म-विशिष्ट भाषाओं जैसे कि C / C ++ / MM, आदि में लिखा गया है। JVM जावा में नहीं लिखा गया है और इसलिए स्वतंत्र मंच नहीं हो सकता है, और जावा दुभाषिया JVM का एक हिस्सा है।
What is Java Platform?
जावा प्लेटफ़ॉर्म उन कार्यक्रमों का एक संग्रह है जो जावा प्रोग्रामिंग भाषा में लिखे गए कार्यक्रमों को विकसित करने और चलाने में मदद करते हैं. जावा प्लेटफॉर्म में एक निष्पादन इंजन, एक कंपाइलर और लाइब्रेरी का एक सेट शामिल है. JAVA प्लेटफार्म-स्वतंत्र भाषा है. यह किसी भी प्रोसेसर या ऑपरेटिंग सिस्टम के लिए विशिष्ट नहीं है।
जावा के 4 प्लेटफार्म या संस्करण हैं –
Java SE (Java Standard Edition)
यह एक जावा प्रोग्रामिंग प्लेटफॉर्म है. इसमें जावा प्रोग्रामिंग एपीआई जैसे java.lang, java.io, java.net, java.util, java.sql, java.math आदि शामिल हैं. इसमें OOPs, स्ट्रिंग, रेगेक्स, एक्ससेप्शन, इनर क्लासेस, मल्टीथ्रेडिंग जैसे मुख्य विषय शामिल हैं. I/O stream, networking, AWT, swing, reflection, archiving, आदि।
JavaFX
इसका उपयोग Rich Internet Applications को विकसित करने के लिए किया जाता है. यह एक लाइट-वेट यूजर इंटरफेस एपीआई का उपयोग करता है।
Java EE (Java Enterprise Edition)
यह एक उद्यम मंच है जो मुख्य रूप से वेब और उद्यम अनुप्रयोगों को विकसित करने के लिए उपयोग किया जाता है. यह जावा एसई प्लेटफॉर्म के शीर्ष पर बनाया गया है, इसमें सर्वलेट, जेएसपी, वेब सर्विसेज, ईजेबी, जेपीए आदि विषय शामिल हैं।
Java ME (Java Micro Edition)
यह एक माइक्रो प्लेटफॉर्म है जो मुख्य रूप से मोबाइल एप्लिकेशन को विकसित करने के लिए उपयोग किया जाता है।
Features of Java Hindi
Object-Oriented − जावा ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग की सुविधाओं का समर्थन करता है. इसका ऑब्जेक्ट मॉडल सरल और विस्तार करने में आसान है।
Robust − कार्यक्रम के विकास के दौरान, यह हमें जल्द से जल्द गलतियाँ खोजने में मदद करता है।
Multi-threaded − जावा में मल्टीथ्रेडिंग प्रोग्रामिंग सुविधा आपको एक प्रोग्राम लिखने की अनुमति देती है जो एक साथ कई अलग-अलग कार्य करता है।
Distributed − जावा वितरित इंटरनेट वातावरण के लिए डिज़ाइन किया गया है क्योंकि यह टीसीपी/आईपी प्रोटोकॉल का प्रबंधन करता है।
Platform independent − C और C ++ प्लेटफ़ॉर्म डिपेंडेंसी लैंग्वेज हैं तो एक ऑपरेटिंग सिस्टम में लिखे गए एप्लिकेशन प्रोग्राम किसी अन्य ऑपरेटिंग सिस्टम में नहीं चल सकते हैं, लेकिन प्लेटफ़ॉर्म इंडिपेंडेंस लैंग्वेज में जैसे Java एप्लीकेशन प्रोग्राम एक ऑपरेटिंग सिस्टम में लिखे जाते हैं।
Simple − जावा में C / C ++ की कई विशेषताएं शामिल हैं, जिससे इसे समझना आसान हो जाता है।
Portable − जावा हमें पोर्टेबिलिटी की अवधारणा प्रदान करता है। विभिन्न प्लेटफार्मों पर जावा के साथ एक ही कार्यक्रम चलाना संभव है।
Types of Java Applications
Web Application
जावा का उपयोग सर्वर-साइड वेब एप्लिकेशन बनाने के लिए किया जाता है. वर्तमान में, सर्वलेट, जेएसपी, स्ट्रट्स, जेएसएफ, आदि तकनीकों का उपयोग किया जाता है।
Standalone Application
इसे डेस्कटॉप एप्लिकेशन या विंडो-आधारित एप्लिकेशन के रूप में भी जाना जाता है. एक एप्लिकेशन जिसे हमें हर मशीन या सर्वर पर स्थापित करने की आवश्यकता होती है. जैसे कि मीडिया प्लेयर, एंटीवायरस, एडब्ल्यूटी और स्विंग को स्टैंडअलोन एप्लिकेशन बनाने के लिए जावा में उपयोग किया जाता है।
Mobile Application
जावा का उपयोग मोबाइल उपकरणों के लिए Application सॉफ़्टवेयर बनाने के लिए किया जाता है. वर्तमान में, जावा एमई का उपयोग छोटे उपकरणों के लिए अनुप्रयोगों के निर्माण के लिए किया जाता है, और जावा Google एंड्रॉइड एप्लिकेशन विकास के लिए एक प्रोग्रामिंग भाषा भी है।
Enterprise Application
एक एप्लिकेशन जो प्रकृति में वितरित किया जाता है, जैसे कि बैंकिंग एप्लिकेशन आदि, इसमें उच्च-स्तरीय सुरक्षा, लोड संतुलन और क्लस्टरिंग का लाभ है. जावा में, EJB का उपयोग एंटरप्राइज़ एप्लिकेशन बनाने के लिए किया जाता है।