May 2, 2024

Java programming language क्या है? कैसे सीखें? What is Java programming language?And How to learn it?

java programming language kay hai
java programming language

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?

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 आपको अच्छी लगी हो तो ज्यादा से ज्यादा लोगों को फॉरवर्ड करें |

धन्यवाद  !

 

Manish Tiwari

नमस्कार दोस्तों , मैं मनीष तिवारी positivehindi.com का technical writer और फाउंडर हूं,एजुकेशन की बात करें, तो मैंने इनफार्मेशन टेक्नोलॉजी (Information technology) में इंजीनियरिंग ग्रैजुएट हूं,साथ ही मै एसबीआई लाइफ कंसलटेंट भी हूं,मुझे Microsoft technologies , MVC Technologies,SQL Server,HTML,E Governance Project,Crystal Report, Microsoft Reports में काम करने का अनुभव है,मुझे नई नई टेक्नोलॉजी संबंधित चीजों को सीखने और दूसरे को सिखाने में अच्छा लगता है |आप मेरे ब्लॉग में आए इसके लिए आपका बहुत-बहुत धन्यवाद !

View all posts by Manish Tiwari →