Java language क्या है? क्या आप अपना जीवन प्रोग्रामिंग लैंग्वेज में बनाना चाहते है? यदि आप का जवाब हा में है तो आज आप सही जगह पर आये है. बहुत से लोग है जो प्रोग्रामिंग का नाम सुनते ही घबरा जाते है, लेकिन आपको घबराने की कोई जरुरत नहीं है.
मैं खुद एक कंप्यूटर साइंस का क्षात्र हु और मुझे भी शुरुआत में सुनने को मिला था की प्रोग्रामिंग बहुत कठिन है इसमें मत जाओ. लेकिन मैंने किसी की भी नहीं सुनी और प्रोग्रामिंग लैंग्वेज को शिखा, मैं अपने तजुरबे से बोल सकता हु की प्रोग्रामिंग बहुत ही आसान है यदि आपको सही टुटोरिअल मिल जाये तो.
प्रोग्रामिंग लैंग्वेज की शुरुआत करने के लिए जावा सबसे उपयुक्त प्रोग्रामिंग लैंग्वेज है क्यूंकि यह आसान, प्रभावशाली, और सबसे बड़ी बात यह सबसे ज्यादा उपयोग किया जाता है.
आज की आधुनिक दुनिया में जावा प्रोग्रामर का बोल-बाला है, यदि अपने जावा शिख ली तो आप बूढ़े हो जाओ गए तो भी पैसे कमा सकते है. आज इस लेख के माध्यम से आपको पता चलने वाला है की जावा क्या है? ,कैसे कार्य करता है?, ये इतना लोकप्रिय क्यों है? और इसके उपयोग कहा पर होते है?
चलिए जावा के ज्ञान की गंगा में डुबकी लगाते है और ज्ञान भरी मोतियों से अपने जीवन को सुफल बनाते है.
जावा क्या है? ( Java language in Hindi )
जावा एक प्रोग्रामिंग लैंग्वेज है जिसका आविष्कार मूल रूप में सेट-उप बॉक्स और टीवी चलाने के लिए किया गया था. इसका आविष्कार अमेरिकी टेक्नोलॉजी कंपनी Sun Microsystems ने 1995 में किया था. आज के समय में जावा का उपयोग हर एक क्षेत्र में किया जा रहा है जिसमे सुपर कंप्यूटर और डाटा सेंटर भी आते है.
जावा एक तेज, सुरक्षित और विशवसनी भाषा है इस प्रोग्रामिंग भाषा के नियम और Syntax आसान C लैंग्वेज की तरह ही होते है. कई सारे डेवलपर है जो बाकि के प्रोग्रामिंग लैंग्वेज को छोड़ कर जावा प्रोग्रामिंग लैंग्वेज को चुनते है. मुझे उम्मीद है की आप समझ गए होंगे की जावा क्या है? अब हम आगे बढ़ते है और जानते है की जावा कैसे काम करता है?.
जावा कैसे काम करता है?
यदि आप जावा की मदत से कोई एप्लीकेशन बनाना चाहते है तो आपको यह जानना जरुरी है की सॉफ्टवेयर और प्रोग्रामिंग भाषा एक ही होती है न की अलग-अलग. यदि आपको जावा में कोड लिखना है तो आपको सबसे पहले जावा डेवलपमेंट किट इंस्टाल करनी पड़ेगी।
इसके बाद जब आप कोड को लिख देते है, तब कम्पाइलर प्रोग्राम को जावा बाइटकोड के रूप में जाना जाता है, ऐसा इसलिए होता है की जावा वर्चुअल इसे अच्छे से समझ सके.
Java Runtime Environment प्रोग्राम को कही पर भी चलने की अनुमति प्रदान करता है, यह भी जावा एक एक अच्छा फायदा है. जावा में जावा वर्चुअल मशीन और जावा एपीआई होते है जो शक्तिशाली और नम्य प्रोग्राम के कोड को करने की अनुमति प्रदान करते है.
जावा एपीआई एक बहुत बड़ा पुस्तकालय है जिसमे समान्य वस्तुए, नेटवर्किंग और सुरछा में कार्य होते है. जब आप इन सभी को एक साथ जोड़ देते है तब जावा प्रोग्रामिंग भाषा किसी सॉफ्टवेयर को बनाने के लिए टेक्नोलॉजी प्रदान करता है.
जावा प्रोग्रामिंग भाषा का इतिहास
जावा को जब बनाया गया था तब इसका नाम OAK था, जो पोर्टेबल डिवाइस और सेट-उप बॉक्स को मैनेज करने के लिए लिए बनाया गया था. OAK सफल नहीं हो पाया और फेल हो गया, जिसकी वजह से Sun ने इसका नाम बदलकर “JAVA” रख दिया।इसके बाद 2009 में, ओरेकल कारपोरेशन ने सन मिक्रोसिस्टम को प्राप्त किया और इसकी तीन मुख्य सॉफ्टवेयर Java, MySQL, और Solaris का मालिक बन गया.
जावा के उपयोग
Desktop GUI Applications
जावा हमें बहुत ही सुविधाएं प्रदान करता है जिससे हम GUI एप्प्लकेशन को बना सके है जैसे, AWT, Swing API या Java Foundation Classes और आदि. ये API हमें GUI एप्लीकेशन के साथ एडवांस ट्री-आधारित और 3D ग्राफिकल एप्लीकेशन बनाने में मदत करता है.
Java से बनाये गए डेस्कटॉप टूल:
- Acrobat Reader
- ThinkFree
Web Applications
जावा हमें ऐसी सुविधाएं प्रदान करता है जिससे हम वेब एप्लीकेशन बना सकते है जैसे Servlets, Struts, Spring, hibernate, JSPs और आदि. इन सुविधाओं से हम प्रोग्राम सॉफ्टवेयर के लिए अच्छी सिक्योरिटी बना सकते है.
Java के उपयोग से बनाये गए वेब टूल:
- Amazon
- Broadleaf
- Wayfair
Mobile Applications
जावा हमें J2ME नाम की एक सुविधा देती है जिससे हम मोबाइल एप्लीकेशन को बना सकते है. यह एक क्रॉस-प्लेटफार्म का ढांचा होता है जो जावा समर्थित स्मार्टफोन और फ़ोन के फीचर पर चलता है.
Java से बने मोबाइल एप्लीकेशन:
- Netflix
- Tinder
- Google Earth
- Uber
Enterprise Applications
जावा enterprise प्रोग्रामर की सबसे पहली पसंद होती है क्योंकि यह शक्तिशाली सुविधाएं और उच्च प्रदर्शन प्रदान करता है. प्रदर्शन के आलावा भी जावा एप्लीकेशन को अधिक शक्तिशाली और सुरछित बनाता है.
जावा में जावा एंटरप्राइज एडिशन प्लेटफार्म है जो स्क्रिप्टिंग, एंटरप्राइज सॉफ्टवेयर, नेटवर्क टूल्स और वेब सर्वर को चलाने के लिए API की सुविधा प्रदान करता है.
Java से बनाये गए एंटरप्राइज एप्लीकेशन:
- एंटरप्राइज रिसोर्स प्लानिंग(ERP) सिस्टम
- कस्टमर रिसोर्स मैनेजमेंट(CRM) सिस्टम
Scientific Applications
जावा शक्तिशाली सुरक्षा और मजबूत विशेषताएं प्रदान करता है जो साइंटिफिक एप्लीकेशन को बनाने के लिए लोकप्रिय बनाता है.
Java से बनाया गया सबसे लोकप्रिय साइंटिफिक एप्लीकेशन:
Mat lab
Trading Applications
Java अक उपयोग करके ट्रेंडिंग एप्लीकेशन भी बनाये जाते है जैसे Murex(इसे जावा में लिखा गया है) . यह यह प्प्लिकशन कई बैंको में फ्रंट टू फ्रंट कनेक्टिविटी के लिए उपयोग किया जाता है.
जावा के क्या लाभ हैं?
जावा के कई लाभ है जो नीचे दिए गए हैं:
जावा का उपयोग करना बहुत ही आसान है?
जावा के Syntax बहुत ही आसन होते हैं जिन्हें लिखना और समझाना दो ही आसान है. जावा को प्रबंधन करना भी ज्यादा कठिन है, किसी भी C भाषा तुलना में इसे आसानी और कम समय में डिबग किया जा सकता है.
जावा ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग लैंग्वेज है
आप जावा में जो भी कोड लिखते है यह उसके lexibility और reliability को बेहतर बनाने में मदत करता है. यह कार्य ऑब्जेक्ट-ओरिएंटेड भाषा के तहत तैयार किये गए सिधान्तो का उपयोग करता है ताकि यह उन चीज़ो को आसान बना सके और प्रोग्रामो में उसी वास्तु का उपयोग दुबारा किया जा सकता।
जावा एक सुरछित प्रोग्रामिंग लैंग्वेज है
जावा बहुत ही सुरछित होता है क्यूंकि यह explicit pointer का उपयोग नहीं करता है, इससे सामने आने वाली सुरछा का खतरा कम हो जाता है. क्लासो को कैसे चालू किया जय इसके नियमो को परिभाषित करने के लिए जावा सिक्योरिटी मैनेजर के साथ आता है.
जावा का प्रबंधन करना सस्ता है
जावा प्रोग्राम को चलाने के लिए हार्डवेयर आधारिक संरचना पर आधारित होता है, इसका अर्थ यह है की आप इन्हे किसी भी मशीन पर निष्पादित कर सकते है जिससे एप्लीकेशन को प्रभंधन करने की लगत कम हो जाती है.
जावा अत्यधिक प्लेटफार्म स्वतंत्र है
जावा आपको compiled core प्रदान करता हैजो प्लेटफार्म स्वत्रंत होता है. यह किसी भी मशीन या ऑपरेटिंग सिस्टम पर चल सकता है. यह Write Once Run Anywhere का उपयोग करता है. जावा वर्चुअल मशीन वाली मशीन कोड को आसानी से निष्पादित कर सकती है.
जावा एक हाई लेवल लैंग्वेज है
जावा एक हाई लेवल लैंग्वेज है इसके सिंटेक्स बहुत ही आसान होते है जिन्हे लिखना और समझना बहुत ही आसान है.
जावा पोर्टेबल होता है
जावा बहुत से प्रोग्रामिंग लैंग्वेज की तरह प्लटफॉर्म स्वतंत्र है ,जिसका अर्थ है की इसे किसी कभी प्लेटफार्म पर चला सकते है और आसानी से कोड को निष्पादित कर सकते है.
जावा स्थिर है
अन्य प्रोग्रामिंग भाषाओ की तुलना में जावा प्रोग्रामिंग अधिक स्थिर है. जब भी जावा का कोई नया वर्शन आता है तो उसमेढेर साडी खुबिया होती है जो इसके अस्थिरता को बड़ा देता है.
जावा की विशेषताएं ( Features of Java in Hindi )
- जावा लैंग्वेज को पढ़ना और सीखना बहुत ही आसान होता है.
- जब आप इसमें एक बार है तो इसे किसी भी कंप्यूटिंग प्लेटफार्म पर Run कर सकते है.
- इसमें एक मशीन में बने प्रोग्राम को दूसरे मशीन में निष्पादित कर सकते है.
- ऑब्जेक्ट-ओरिएंटेड एप्लीकेशन को बनाने के लिए इसे डिज़ाइन किया गया है.
जावा प्रोग्रामिंग भाषा के घटक
जावा के कार्य इन तीन प्लेटफार्म घटकों में अंदर आते है.
Java Development kit (JDK)
JDK का फुल फॉर्म जावा डेवलपमेंट किट होता है जो की सॉफ्टवेयर है जिसका उपयोग applets और Java एप्लीकेशन को बनाने में किया जाता है. आप एक ही कंप्यूटर पर एक से ज्यादा JDK वर्शन इंस्टाल कर सकते है.
Java Virtual Machine (JVM)
जावा का फुल फॉर्म जावा वर्चुअल मशीन होता है जो एक इंजन है जो कोड और एप्लीकेशन को Run करने के लिए रनटाइम एनवायरनमेंट प्रदान करता है. इसमें जावा बाईट कोड को मशीन भाषा में बदल देता हु.
Java Runtime Environment (JRE)
JRE का फुल फॉर्म जावा रनटाइम एनवायरनमेंट होता है जो सॉफ्टवेयर का एक भाग है जो अन्य सॉफ्टवेयर को चलाता है. यदि आप एक प्रोग्रामर है तो आपको JRE की आवश्यकता होगी, यदि आप नहीं है तो फिर कोई बात नहीं।
जावा प्लेटफॉर्म के विभिन्न प्रकार
- Java प्लेटफार्म स्टैंडर्ड एडिशन(SE)
- Java प्लेटफार्म एंटरप्राइज एडिशन(EE)
- Java प्लेटफार्म माइक्रो एडिशन(ME)
- Java प्लेटफार्म(FX)
शुरुआती के लिए जावा प्रोजेक्ट
- ब्रिक ब्रेकर गेम
- करेंसी कनवर्टर
- एटीएम इंटरफेस
- स्मार्ट सिटी प्रोजेक्ट
- नंबर गेस्सिंग गेम
- एयरलाइन रिजर्वेशन सिस्टम
- वेब सर्वर मैनेजमेंट सिस्टम
- डेटा विज़ुअलाइज़ेशन सॉफ़्टवेयर
जावा सीखने में कितना समय लगता है?
यदि आप जावा के बेसिक को सीखना चाहते है तो कुछ हप्ते लगेंगे आपको सीखने में लेकिन यदि आप जावा की पूरी जानकारी लेना चाहते है तो आपको कम से कम 22 से 25 हप्ते लग सकते है.
जावा इतना लोकप्रिय क्यों है?
- जावा उपयोगकर्ता के अनुकूल है
- जावा से आप सब कुछ कर सकते है!
- जावा boast API का दावा करता है
- एक मजबूत समुदाय जावा का समर्थन करता है
- जावा में उत्कृष्ट दस्तावेज हैं
- जावा में शक्तिशाली विकास टूल का एक सूट है
जावा क्यों सीखें?
- जावा प्रोग्रामर बड़ी कमाई करते हैं
- जावा को सीखना आसान है
- जावा व्यापक रूप से यूज़ की जाने वाली और लोकप्रिय प्रोग्रामिंग लैंग्वेज है
- जावा एक flexible भाषा है
जावा कैसे सीखें? जावा सीखने के लिए मुफ्त संसाधन
- Online Courses
- Print Book or e-Book
- Degree Colleges & Universities
- freeCodeCamp
- CodeAcademy
- Oracle Java Tutorial
- Coding Bootcamps
👉Assembly language क्या है? कार्य और विशेषताएं 👈
👉Assembler क्या है? इसके प्रकार और कार्य 👈
👉Interpreter क्या है? इसके प्रकार, कार्य, लाभ और नुकसान 👈
👉पाइथन क्या है? यह इतना लोकप्रिय क्यों है? इसके उपयोग और विशेषताएं 👈
FAQ:
जावा का उपयोग आज के दुनिया मे कहा किया जा रहा है?
जावा का उपयोग आमतौर पर सभी क्षेत्रों में किया जा रहा है जैसे,financial, e-commerce, enterprise, mobile, distributed और आदि.
क्या Google जावा का उपयोग करता है?
हां, गूगल भी जावा का उपयोग करता है.
कौन से एप्प जावा का उपयोग करती है?
कुछ लोकप्रिय एप्प है जो जावा का उपयोग करते है:
- IntelliJIDEA
- Netbeans IDE
- Eclipse
- Murex
- Google Android API
क्या विंडोज 10 को जावा की जरूरत है?
हां, विंडो 10 में प्रोग्राम के नए वर्शन डाउनलोड करने और वेबसाइट को ओपन करने के लिए जावा जरुरी है, यदि यह नहीं होगा तो कठनाईयो का सामना करना पड़ेगा।