Java In Hindi




Java In Hindi - Java क्या है, और कैसे काम करता है?

Java In Hindi, Java Kya Hota Hai, What is Java In Hindi, Java क्या है, Java, Java Ka Matlab Hota Hai, Java Meaning in Hindi, जावा प्रोग्रामिंग क्या है, Java क्या है, जावा क्या है, जावा एप्लीकेशन के प्रकार, Introduction of Java in Hindi, जावा का इतिहास, Java क्या है, और कैसे काम करता है, Java की परिभाषा और अर्थ ?

अगर आप Java प्रोग्रामिंग की पूरी जानकारी हिंदी भाषा में प्राप्त करना चाहते है, तो हम आपको ये कहना चाहेंगे की आप बिलकुल सही लेख पर है. क्योंकि इस पोस्ट में हम आपको Java प्रोग्रामिंग भाषा की पूरी जानकारी हिंदी में देने जा रहे है. यह लेख आपको Java की बेसिक नॉलेज के साथ-साथ Java की कुछ Advanced फंक्शनलिटी के बारे में भी जानकारी देगा, इस लेख की सहायता से आप Java प्रोग्रामिंग लैंग्वेज को आसानी के साथ सीख सकते है, तो चलिए दोस्तों ज्यादा समय बर्बाद ना करते हुए हम सीधे देखते हैं, की Java प्रोग्रामिंग क्या है और इसका इस्तेमाल किस लिये होता है, दोस्तों Java की पूरी जानकारी प्राप्त करने के लिए इस लेख को आप आखिर तक पड़े।

Java क्या है - What is Java in Hindi?

Java एक general-purpose high level कंप्यूटर प्रोग्रामिंग लैंग्वेज है, इस प्रोग्रामिंग लैंग्वेज को सबसे पहले Sun Microsystems ने 1995 मे release किया था. जावा प्रोग्रामिंग लैंग्वेज की सबसे खास बात यह की ये लैंग्वेज application developer को एक ऐसा platform provide करता है. जिसका message है, की एक बार कोड लिखने के बाद उस कोड को कही भी और कभी भी run कराया जा सके. जिसका साफ-साफ मतलब है, की compiled Java code बिना recompile किये उन सभी platform पर run कराया जा सकता है, जो की जावा प्रोग्रामिंग को support करते है।

Java एक Computer Programming Language है, और इस Programming Language का इस्तेमाल Web Application, Program और Software को रन करने के लिए किया जाता है. Java एक object-oriented language है, और यह लैंग्वेज C++ Programming language से काफी मिलती जुलती है. Java Programming Language को इस तरह से simplified और improve किया गया है, जिससे की programming features की error को आसानी के साथ दूर किया जा सके।

Java source code files का extension .java होता है, यहाँ पर हम आपकी जानकारी के लिए बताना चाहेंगे की उनको bytecode (.class extension files) फॉर्मेट मे compile किया जाता है, और उसके बाद Java interpreter उसको execute करता है, जैसा की हम जानते है Compiled Java कोड को सभी computer पर Java Virtual Machines की सहायता से run किया जाता है. JVM, Java interpreters और run-time environment है, ये ज्यादातर ऑपरेटिंग सिस्टम पर exist करता है।

जावा एक प्रोग्रामिंग language और एक प्लेटफॉर्म है, जावा एक high level, object-oriented और secure programming language है, Java ये कंप्यूटर लैंग्वेज का 'Sun Microsystem' इस कंपनी के अंतर्गत 'James Gosling' ने इस लैंग्वेज का अविष्कार किया, लेकिन जावा प्रोग्रामिंग लैंग्वेज को बनाने में Mike Sheridan और Patrick Naughton इन दोनों का भी बड़ा योगदान रखा है, इन तीनों में 'James Gosling' की इस लैंग्वेज को बनाने में महत्वपूर्ण भूमिका रही है।

Java Features

जावा प्रोग्रामिंग को बहुत सारे Features के साथ बनाया गया है जो निम्नलिखित है −

Simple

जावा प्रोग्रामिंग लैंग्वेज C++ से कुछ समान है, यदि आपको C++ से अच्छा ज्ञान प्राप्त करता है, तो Java सिखने में आपको कोई दिक्कत नहीं होगी.

Secure

जावा प्रोग्रामिंग लैंग्वेज को C और C++ से भी ज्यादा secured माना जाता है, ये Langauge virus-free Langauge है.

Object-Oriented

जावा एक Class-based और Object-based प्रोग्रामिंग लैंग्वेज है, जावा सन माइक्रोसिस्टम्स द्वारा विकसित एक Pure Object Oriented Programming Language है.

Independant

जावा एक Independant Programming Language है. यदि आप इस Language की सहायता से कोई software बनाना चाहते हो तो आपको किसी और Language की जरुरत नहीं पड़ेगी, आप इस Language की सहायता कोई software आसानी के साथ बना सकते है.

Portable

जावा एक Independant Programming Language है, इसलिये आप इस Language को किसी भी platform पर Run करा सकते है.

interpreted

जावा प्रोग्रामिंग भाषा एक interpreted Language है.

Multithreaded

जावा एक Multi Threaded Language है और कोई भी जावा प्रोग्राम एक साथ कई Tasks को पूर्ण कर सकता है, ये विशेषता जावा प्रोग्रामिंग लैंग्वेज को तेज़ और इंटरैक्टिव बनाती है.

Robust

जावा प्रोग्रामिंग भाषा का Memory Management बहुत ही मजबूत होता है.

High Performance

यदि performance की बात की जाए तो Java के Compilers program execution के लिए ज्यादा समय नहीं लेते, इसीलिए ये एक High-performing Langauge मानी जाती है.

Ease of Development

Java एक ऐसी प्रोग्रामिंग भाषा है जिसमें programs develop करना बहुत ही आसान है. Java यूजर को built इन libraries प्रदान करती है. जिसमे यूजर के इस्तेमाल के लिए important classes होती है. इससे प्रोग्रामर का overhead कम हो जाता है, जावा प्रोग्रामिंग लैंग्वेज में Programmer इन libraries को access करके आसानी से software develop कर सकता है.

Distributed

Java Programming Language की सहायता से आप distributed applications Create कर सकते है, आपकी जानकारी के लिए बता दे Distributed applications वो applications होती है, जो अलग-अलग networks पर होती है, और यह applications एक साथ मिलकर task perform करती है.

Dynamic

जावा एक डायनामिक प्रोग्रामिंग भाषा है, जावा रन टाइम (Run Time) के दौरान Libraries, Methods और Classes से डायनामिक लिंकिंग करने में सक्षम है.

History of Java

Java एक general purpose के लिए object oriented प्रोग्रामिंग लैंग्वेज है, और इस प्रोग्रामिंग लैंग्वेज को Sun Microsystems ने 1991 में U.S. में बनाया था, सबसे पहले इस प्रोग्रामिंग लैंग्वेज का नाम oak रखा गया था. लेकिन बाद में इसमें कुछ changes करके इसका नाम java कर दिया गया, जावा प्रोग्रामिंग को James Gosling ने develop किया था।

अगर बात की जाये जावा History की तो इस लैंग्वेज का इतिहास बड़ा ही दिलचस्प रहा है, इस लैंग्वेज को मूल रूप से इंटरैक्टिव टेलीविज़न के लिए डिज़ाइन किया गया था, लेकिन उस समय digital cable television industry के लिए यह बहुत ही advanced technology थी, जावा का इतिहास ग्रीन टीम से शुरू होता है।

जावा टीम के कुछ सदस्यों (जिसे ग्रीन टीम के रूप में भी जाना जाता है) ने डिजिटल उपकरणों के लिए जैसे सेट-टॉप बॉक्स, टीवी आदि के लिए एक प्रोग्रामिंग लैंग्वेज develop करने के लिए इस project की शुरुआत की, हालांकि, यह इंटरनेट प्रोग्रामिंग के लिए अनुकूल था, बाद में, जावा technology को नेटस्केप द्वारा शामिल किया गया था।

जावा को consumer electronics जैसे की TV, सेट-टॉप बॉक्स, VCR आदि software बनाने के लिए develop किया गया था, जैसा की हम जानते है, Java का सबसे important और सबसे popular feature जो था वो यह की java platform बिलकुल independent था. जावा को किसी एक particular hardware या os(operating system) के लिए नहीं बनाया गया था. दोस्तों आपकी जानकारी के लिए बता दे जावा में बनाये गये प्रोग्राम किसी भी system पर execute किये जा सकता है. यह Java का एक ऐसा feature है जो java को आज भी सबसे popular लैंग्वेज बनाने में अहम भूमिका निभाए है, वर्तमान समय में जावा का उपयोग इंटरनेट प्रोग्रामिंग, मोबाइल डिवाइस, गेम, ई-बिजनेस समाधान आदि में किया जाता है।

Java Version History

अगर बात की जाये जावा संस्करण की तो अब तक इस लैंग्वेज कई संस्करण जारी किए गए हैं, जावा की वर्तमान स्थिर रिलीज जावा एसई 10 है −

  • JDK Alpha and Beta (1995)

  • JDK 1.0 (23rd Jan 1996)

  • JDK 1.1 (19th Feb 1997)

  • J2SE 1.2 (8th Dec 1998)

  • J2SE 1.3 (8th May 2000)

  • J2SE 1.4 (6th Feb 2002)

  • J2SE 5.0 (30th Sep 2004)

  • Java SE 6 (11th Dec 2006)

  • Java SE 7 (28th July 2011)

  • Java SE 8 (18th March 2014)

  • Java SE 9 (21st Sep 2017)

  • Java SE 10 (20th March 2018)

Types of Java Applications

अगर बात की जाये जावा में बनाये जाने वाली Application की तो आज कल लगभग सभी devices में applications use होते हैं जो की जावा language में बनाये जाते हैं −

Mobile Applications

Java Platform, Micro Edition (J2ME or Java ME) एक cross-platform framework है, ये हम सब जानते है, यह प्लेटफार्म सभी जावा supported devices के लिए application बनाने में यूजर एक open Platform प्रदान करता है. आपको पता होना चाहिए यह mobile application बनाने में यूजर की मदद करता है, जैसे Featured phone, Smart phone. Android devices के लिए ऐसी बहुत सारे application मौजूद है. जिनको Platform पर बनाया गया हैं और ये application Java में scripted हैं, यह application Android Software Development Kit (SDK) के उपयोग के द्वारा बनाये गए हैं।

Web Application

जावा Programming language web application बनाने की facility भी provide करती है. यदि आप सर्वर साइड वेब एप्लिकेशन डेवलप करना चाहते है, तो वर्तमान समय में Web Application बनाने के लिए Servlet, Jsp, Struts, jsf इन सभी का इस्तमाल किया जाता है।

Enterprise Application

Enterprise Application बनाने में जावा ही ऐसी प्रोग्रामिंग लैंग्वेज है जिसमें वर्तमान समय में सबसे ज्यादा Enterprise Application बनाई जाती है. प्रोग्रामिंग लैंग्वेज में Enterprise Application बनाने का एक फायदा यह है, ये कस्टमर को High Level Security Provide करता है. banking software, Industry application, accounting application इन सभी तरह के Enterprise Application बनाने के लिए EJB ( Enterprise Java Bean) का इस्तेमाल किया जाता है।

Java Byte Code?

जावा Byte Code, का इस्तेमला Program की security और portability की problem को solve करने के लिए होता है, जावा कम्पाइलर कोई executable code generate नहीं करता है, ये तो बस जावा byte code generate करता है. आपकी जानकारी के लिए बता दे जावा byte code एक अत्यधिक अनुकूलित निर्देश का समूह है, और इसको Java run-time-system के द्वारा execute किया जाता है. जिसे आप और हम Java virtual machine कहते हैं. जावा प्रोग्राम के source code को सबसे पहले Java Compiler की सहायता से Java byte code में convert किया जाता है, जो कि एक class file है, और इस class file में Java virtual machine के द्वारा execute की जाने वाली instruction होती है, इसलिए जावा के Program platform independent और secure होते है।