Mobile,Computer use करने वाले लाखों करोड़ों लोग java programming language का नाम तो सुने ही होंगे क्योंकि उनके डिवाइस में उपयोग होने वाले ज्यादातर software java का ही उपयोग करते हैं,एक आंकड़े के अनुसार विश्व में 13 बिलियन डिवाइस java enable software का उपयोग कर रहे हैं,उसी तरह विश्व में 10 करोड़ software developer java platform का उपयोग कर software development का कार्य कर रहे हैं,इससे आप तो समझ ही गए होंगे कि यह लैंग्वेज कैसे लोगों का जीवन में बदलाव ला रहे हैं,आज के post में हम जानेंगे java programming language kay hai ?और इसे हम कैसे सीख सकते हैं ?
Java programming language क्या है ? What is java programming language in Hindi?
Contents
High-level, class-based, object-oriented programming language जिसका उपयोग कर हम software बनाते हैं,java programming language कही जाती है,Object oriented programming का उपयोग करने से programming code की reusability बढ़ जाती है,और coding आसान हो जाती है |
What is object-oriented programming language in Hindi ?
दोस्तों अगर आप से पूछा जाए कि Car क्या है ?तब आपका जवाब होगा Car 1 फोर व्हीलर वाहन है,जिसका उपयोग कर हम एक जगह से दूसरी जगह जाते हैं,उसी तरह मारुति के बारे में आपसे पूछा जाए तब आपका जवाब होगा मारुति एक ब्रांड जो कार बनाने का कार्य करती है,अगर प्रोग्रामिंग की भाषा में इसे समझे तो Car को Class कहां जाएगा और मारुति को object कहां जाएगा इसमें सबसे खासियत यह है,कि object और class defined होने के बाद इसका उपयोग आप कहीं भी कर सकते हैं,उदाहरण के तौर पर समझे तो
If Class = Car
Then Car = A
If Object = Maruti
Then Maruti = B
इस Exemple से हम समझ सकते हैं,कि A और B में कार और मारुति की पूरी विशेषताएं आ गई है,जिसका उपयोग हम आगे अपने programming code में कर सकते हैं,जिससे code का length कम हो जाएगा और इसकी reusability बढ़ जाएगी इसी programming को हम object-oriented programming language कहते हैं |
High-level programming language क्या है ?
Computer का उपयोग करते समय आप विभिन्न तरह की operating system का उपयोग करते हैं,ऐसी programming language जो software dependent ना हो और हमारी बोलचाल की लैंग्वेज जिसे human language भी कहते हैं,की तरह ही काम करें High-level programming language कहीं जाती हैं,Java भी एक तरह की High-level programming language है |
History of Java programming language in Hindi
Java programming language की History को आप नीचे दिए गए points में आसानी से समझ सकते हैं :-
- किसी भी चीज का अविष्कार उस समय होता है,जब उसकी आवश्यकता लोगों को होती है,Java develop करने वाले programmer ने इस language का अविष्कार digital cable television industry उपयोग आने वाले software के निर्माण के लिए किया था | लेकिन इसकी कंपलेक्सिटी के कारण उनका सोचना गलत हो गया |और इसका उपयोग high quality software बनाने में होने लगा |
- Java programming language 1991 के करीब लांच हुई इसको बनाने का श्रेया तीन प्रोग्रामरो को जाता है,जिनके नाम James Gosling, Mike Sheridan, Patrick Naughton है, जिनमें से मुख्य रूप से डेवलपर James Gosling थे | उन्होंने इसे C/C++ syntax का उपयोग कर डिजाइन किया |
- Java को डिवेलप करने का श्रेय James Gosling को जाता है,उन्होंने Sun Microsystems में जॉब करते हुए इस लैंग्वेज को डिवेलप किया | Sun Microsystems 1995 में oracle कंपनी द्वारा अधिकृत कर लिया गया |
- Sun Microsystems ने 13 नवंबर 2006 को JVM (Java virtual machine ) को open source software license के तहत जारी किया जिसका उपयोग कोई भी ना कोई पैसा दिए कर सकता था |
Java Version History
जिस तरह mobile operating system के version आते रहते हैं,उसी तरह java के version या आप इसे update कह सकते हैं,आते रहते हैं, आइए जानते हैं, कि कौन से वर्जन कब रिलीज हुए :
Version Date
JDK Beta 1995
JDK1.0 January 23, 1996
JDK 1.1 February 19, 1997
J2SE1.2 December 8, 1998
J2SE1.3 May 8, 2000
J2SE1.4 February 6, 2002
J2SE5.0 September 30, 2004
JavaSE 6 December 11, 2006
JavaSE 7 July 28, 2011
JavaSE8 (LTS) March 18, 2014
JavaSE9 September 21, 2017
JavaSE10 March 20, 2018
JavaSE11 (LTS) September 25, 2018
JavaSE12 March 19, 2019
JavaSE13 September 17, 2019
JavaSE14 March 17, 2020
JavaSE15 September 15, 2020
JavaSE16 March 16, 2021
JavaSE17(LTS) September 14, 2021
JavaSE18 March 2022
JVM (java virtual machine) क्या है ? What is JVM in Hindi
अगर कोई मुझसे पूछे कि java programming language की सबसे बड़ी खासियत क्या है,तो मेरा जवाब होगा कि portability मतलब की किसी भी Hardware और operating system के combination में आप java software को run कर सकते हैं |आप पूछेंगे यह कैसे होता है,इसका जवाब यह है, कि जब आप java को run करते हैं, तब यह intermediate code में convert हो जाता है,जिसे Java bytecode कहते हैं,यह bytecode JVM जिसे ‘ java virtual machine ‘ कहते हैं,का उपयोग कर bytecode को machine code में convert कर देती हैं,और यह machine code किसी भी software combination पर कार्य करता है,इसलिए JVM java code को portability बना देती है,कि आप इसका उपयोग किसी भी system में कर सकते हैं |
Java में Garbage Collection क्या है ? What is Garbage Collection in java in hindi ?
जिस तरह से हम अपने घर की सफाई करने के लिए डस्टबिन का उपयोग करते हैं,और सारा कचरा वहां इकट्ठा करके फेंक देते हैं,उसी तरह Java programs , automatic memory management का उपयोग कर unused objects को delete कर memory को free कर देता है,जिसे Java में Garbage Collection रहते हैं,जिससे software की compile speed बढ़ जाती है |
Java language की विशेषताएं क्या हैं ? What are the features of the java language in Hindi ?
अगर कोई आपसे पूछे Java programming language की Top 5 features कौन-कौन सी हैं,तब आप नीचे दिए गए points को बता सकते हैं :-
1. Simple object-oriented
Java language का सबसे बड़ी खासियत इसका object-oriented और simple coding pattern हैं,जिसे आसानी से coder समझ सकते हैं,किसी भी class का object बना लेने के बाद उस code को आप कहीं भी use कर सकते हैं,जिसके कारण programmer को ज्यादा coding नहीं करना पड़ता है|
2. High performance
किसी भी Programming language के लिए उसका execution time fast होना जरूरी है,Jave programming language की खासियत यह है,कि यह अन्य intermediate programming language से fast execute होती है,जिसका मुख्य कारण Java bytecode आसानी से native code में convert हो जाता है |
3. Portable
Java platform को आसानी से किसी भी computer पर run कर सकते हैं,जिसका मुख्य कारण java bytecode जो किसी भी system पर run कर जाता है,जो इसकी Portable विशेषता को दर्शाता है |
4. Dynamic programming language
इस language की एक और खासियत इसकी dynamic होना है,जिसका अर्थ यह हुआ कि किसी भी software को run करने में जितनी class की आवश्यकता है,उतनी ही class उपयोग में लाई जाएगी जिसके कारण software की speed बढ़ जाएगी |
5. Secure and Robust language
जावा लैंग्वेज की बातें होती हैं, security अपने आप इसके साथ जुड़ जाती है,क्योंकि java की सबसे बड़ी खासियत इसकी security ही है,क्योंकि जो भी application java में develop होते हैं, वे virus free रहते हैं,क्योंकि इनके साथ security management by default load रहता है,जो कि security check करता है,इसकी एक और खासियत इसकी robust है,इसके कारण automatic garbage collection होता रहता है,इसके pointer security problem को automatic solve कर देते हैं,साथ ही साथ इसमें strong memory management भी होता है |
Java programming language कैसे सीखें step by step ?
Java programming language को सीखना बिल्कुल आसान है,आजकल internet की दुनिया में हर चीज online उपलब्ध है,youtube हो या अन्य online tools जिसका उपयोग कर आप इस language को सीख सकते हैं,नीचे दिए गए step का उपयोग करें इस language को सीखने की शुरुआत कर सकते हैं :-
Learning step 1
किसी भी programming language को सीखने के लिए सबसे पहले हमें development framework जिसका उपयोग कर हम उस language की coding कर सकें जरूरत पड़ती है, java language के लिए हमें Java Development SDK , Netbeans ,JDK ,JRE,IntelliJ IDEA ,servlets ,database software डेवलपमेंट टूल्स की जरूरत पड़ती है,जिसे आप online download कर सकते हैं |
Learning step 2
Java object-oriented programming language है,इसलिए इसको सीखने के लिए आपको object-oriented के concept clear होनी चाहिए | इसके लिए आप online research या E-book का सहारा ले सकते हैं |
Learning step 3
Opps concept के साथ ही साथ आपको ज्यादा सीखने के लिए Data Structures और Algorithms की जानकारी होनी चाहिए क्योंकि class object concept में Data Structures और Algorithms की जरूरत पड़ती है,इसमें आपको binary search जैसे कि merge sort और bubble sort की जरूरत पड़ती है,जो coding के समय आप code में लिखते हैं |
Learning step 4
Basics concept clear होने के बाद आप software development के लिए online course ज्वाइन कर सकते हैं,नीचे दी गई online webset आप फ्री ऑफ कॉस्ट ज्वाइन कर सकते हैं |
Java Tutorial for Beginners ( Udemy free Cource )
अगर आप फ्री ऑनलाइन कोर्स की तलाश कर रहे तब Udemy free Cource कोर्स आपके लिए सबसे उपयुक्त है,अभी तक वन मिलियन स्टूडेंट इसमें enrolled कर चुके हैं |
Java Fundamentals
Java programming language को सीखने के लिए आप Jim Wilson के online courses में enrolled कर सकते हैं,Jim Wilson को 30 साल का software development experience है,अगर आप android software development में भी इंटरेस्टेड है,तब आप इस कोर्स में इनरोल कर सकते हैं |
Learning step 5
इन चारों स्टेट्स में आपने सॉफ्टवेयर को इंस्टॉल करना oops concept और simple programming बनाना सीख लिया होगा | final step में आप मार्केट में जो चीजें होती हैं,उनके बारे में स्टडी कर अपना खुद का सॉफ्टवेयर बना सकते हैं,जिससे आपको real life project बनाने का experience होगा |
Top 3 java fundamentals books for beginners
Here are top 3 java fundamentals book for beginners in hindi
1-Head First Java: A Brain-Friendly Guide (2nd Edition)
2-Java: The Complete Reference (11th Edition)
3- Beginning Programming with Java For Dummies (5th Edition)
आज के पोस्ट में हमने क्या सीखा
अपने security features के कारण Java आज के समय में number one programming language है,आज की पोस्ट में हमने java kay hai ? Java के important features क्या-क्या हैं ?और Java सीखने के लिए हमें क्या steps अपनाने पड़ेंगे के बारे में जाना |
अगर यह post आपको अच्छी लगी हो तो ज्यादा से ज्यादा लोगों को फॉरवर्ड करें |
धन्यवाद !