Java क्या है? Java Language क्यों और कैसे सीखे?

हेलो फ्रेंड्स आज के इस आर्टिकल में हम बात करने वाले है Java Language के बारे में |

आप जो मोबाइल फ़ोन अभी उपयोग कर रहे है उसके कई सारे एप्लीकेशन Java Language की मदद से बने है | आज के समय में जावा इतना पॉपुलर है कि इसका उपयोग लगभग हर जगह हो रहा है चाहे वो वेब एप्लीकेशन बनाना हो या मोबाइल एप्लीकेशन बनाना हो |

मगर ये जावा लैंग्वज क्या है? (What is Java Language In Hindi) इसका क्या उपयोग है? क्या हम भी जावा की मदद से मोबाइल एप्लीकेशन बना सकते है? आदि कुछ सवाल है जिनके बारे में आज हम जानने वाले है |

चलिए बिना समय गवाए सबसे पहले जानते है कि जावा क्या है? (What is Java In Hindi)

Java Kya Hai? Java Language क्यों और कैसे सीखे?
जावा क्या है? (What is Java In Hindi)

Java Kya Hai? – What is Java in Hindi

Java एक जनरल पर्पस, Platform Independent प्रोग्रामिंग लैंग्वेज है जिसमे सी और C++ के फीचर्स के साथ साथ कुछ एडिशनल फीचर्स भी शामिल है | इसका सिंटेक्स कुछ C और C++  जैसा ही होता है | 

Java एक हाई लेवल, Object Oriented तथा काफी सिक्योर प्रोग्रामिंग लैंग्वेज है जिसको Sun Microsystems ने बनाया था | आज के टाइम में जावा का उपयोग social media applications, audio और video applications आदि में किया जाता है | 

Java एक Class based, प्लेटफार्म इंडिपेंडेंट प्रोग्रामिंग लैंग्वेज है जिसमे लिखे गए प्रोग्राम को हम किसी भी प्लेटफार्म में बड़े ही आसानी से रन कर सकते है | यहाँ प्लेटफार्म का मतलब ऑपरेटिंग सिस्टम से है जो हमारे कंप्यूटर में प्रोग्राम और एप्लीकेशन को रन करने का कार्य करता है | 

जावा का एक स्लोगन है “JAVA is Everywhere” जो कि सही भी है आज कल जावा का इस्तेमाल लगभग हर जगह हो रहा है चाहे वो एप्लीकेशन सॉफ्टवेयर बनाना हो या फिर कोई और दूसरे सॉफ्टवेयर बनाना | 

जावा लैंग्वेज में लिखे कोड को एक बार compile करने के बाद जो बाइट कोड प्राप्त होता है उस बाइट कोड को हम किसी भी प्लेटफार्म में आसानी से रन कर सकते है |  

जावा कोड के कंपाइलेशन से प्राप्त बाइट कोड को रन करने के लिए JVM सॉफ्टवेयर आता है जिसे हम उस कंप्यूटर में इनस्टॉल करते है जिसमे हमे जावा के प्रोग्राम को रन करना होता है | 


जावा का इस्तेमाल (Uses of Java In Hindi)

जावा का उपयोग निम्नलिखित एप्लीकेशन बनाने के लिए किया जाता है -:

  1. Android Apps बनाने के लिए जावा लैंग्वेज का उपयोग होता है |
  2. जावा लैंग्वेज हमे Enterprise Software बनाने में मदद करता है |
  3. Scientific Computing Applications बनाने में जावा का उपयोग होता है | 
  4. डेटा एनालिटिक्स में जावा का उपयोग होता है | 
  5. जावा का उपयोग सर्वर साइड टेक्नोलॉजी जैसे  Apache, JBoss, GlassFish आदि में भी होता है | 

जावा का इतिहास (History of Java in Hindi)

जावा लैंग्वेज बनने का इतिहास काफी दिलचस्प है | जावा लैंग्वेज 1991 में बनी थी जिसको बनाया था James Gosling और उनकी टीम ने, जिसको Green Team भी कहा जाता है इस टीम में James Gosling, Mike Sheridan, और Patrick Naughton शामिल थे | 

ये सभी Sun Microsystem में काम किया करते थे | Sun Microsystem एक सॉफ्टवेयर डेवेलपमण्ट कंपनी थी जो अपने क्लाइंट के लिए सॉफ्टवेयर बनाया करती थी मगर इनको एक ही सॉफ्टवेयर को अलग अलग मशीन में चलाने के लिए अलग अलग कोडिंग करना पड़ता था जिसको देखते हुवे इन्होने जावा लैंग्वज बनाने का सोचा | जो कि प्लेटफार्म इंडिपेंडेंट हो तथा जिसको किसी भी प्लेटफॉर्म में आसानी से चलाया जा सकता हो | 

जावा लैंग्वेज को James Gosling ने 1995 में बनाया इसलिए James Gosling को Father of Java Language या जावा लैंग्वेज का अविष्कारक कहा जाता है | 

शुरुआत में इसका नाम JAVA न रखकर Oak रखने का सोचा गया था मगर उस समय इस नाम से  पहले से ही एक कंपनी रजिस्टर थी इसलिए इसका नाम Oak न रखके JAVA रखा गया | 

Sun Microsystem ने इसका पहला वर्शन 1996 में रिलीज़ किया | अभी जावा का लेटेस्ट स्टैंडर्ट एडिशन Java SE 16 है | 


Java Versions

आइये हम एक टेबल के रूप में जावा के सभी वर्शन को संक्षिप्त में देखते है और जानते है कि ये वर्शन कब कब रिलीज़ हुए -:

Java VersionsRelease Date
JDK Alpha and Beta1995
JDK 1.023rd Jan 1996
JDK 1.119th Feb 1997
J2SE 1.28th Dec 1998
J2SE 1.38th May 2000
J2SE 1.46th Feb 2002
J2SE 5.030th Sep 2004
Java SE 611th Dec 2006
Java SE 728th July 2011
Java SE 818th Mar 2014
Java SE 921st Sep 2017
Java SE 1020th Mar 2018
JAVA SE 1125th Sep 2018
JAVA SE 1219th Mar 2019
JAVA SE 1317th Sep 2019
JAVA SE 1417th Mar 2020
JAVA SE 1515th Sep 2020 
JAVA SE 1616th March 2021 (latest Java Version)

Java Example

आइये एक example के द्वारा देखते है कि जावा लैंग्वेज का कोड कैसा होता है?

// Basic java program
// to print "Welcome to MasterProgramming.in"

class SimpleProgram
{  
    public static void main(String args[])
   {  
     System.out.println("Welcome to MasterProgramming.in");  
    }  
} 

Output – :

Welcome to MasterProgramming.in

जावा के अनुप्रयोग (Applications of Java In Hindi)

  • बैंको में मनी ट्रांज़ैक्शन से संबंधित चीजों में जावा का उपयोग होता है | 
  • Desktop Applications जैसे acrobat reader, media player, antivirus आदि बनाने में | 
  • Web Applications में इसका इस्तेमाल होता है | 
  • Enterprise Applications में इसका उपयोग किया जाता है | 
  • मोबाइल एप्लीकेशन बनाने में जावा का उपयोग किया जाता है | 
  • रोबोटिक्स में जावा का उपयोग होता है |
  • स्मार्ट कार्ड, embedded system बनाने में जावा का उपयोग होता है |

जावा की विशेषताएं (Features of Java in Hindi)

  1. जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है |
  2. जावा एक प्लेटफार्म इंडिपेंडेंट लैंग्वेज है इसके प्रोग्राम को एक बार compile करने के बाद किसी भी प्लेटफार्म में चलाया जा सकता है |
  3. जावा एक सिंपल और सिक्योर प्रोग्रामिंग लैंग्वेज में से एक है | 
  4. जावा एक पोर्टेबल प्रोग्रामिंग लैंग्वेज है | 
  5. यह एक Robust प्रोग्रामिंग लैंग्वेज है | 

जावा एप्लिकेशन के प्रकार (Types of Java Application)

जावा प्रोग्रामिंग लैंग्वेज की मदद से हम ये चार प्रकार के एप्लीकेशन बनाना सकते है -:

  1. Web Application
  2. Mobile Application
  3. Enterprise Application
  4. Standalone Application

1. Web Application

ऐसे एप्लीकेशन जो सर्वर साइड रन होते है और डायनामिक Web pages बनाते है web application कहलाते है | आज के समय में Servlet, JSP, Struts, Spring, Hibernate, JSF, जैसे टेक्नोलॉजी का उपयोग जावा में वेब एप्लीकेशन बनाने के लिए किया जाता है | 

2. Mobile Application

ऐसे एप्लीकेशन जिसे हम मोबाइल डिवाइस के लिए बनाते है मोबाइल एप्लीकेशन कहलाते है  आज कल स्मॉल डिवाइस के लिए एप्लीकेशन बनाने में Java ME का उपयोग किया जाता है | 

3. Enterprise Application

Enterprise application ऐसे एप्लीकेशन है जो डिस्ट्रिब्यूटेड नेचर के होते है जैसे की बैंक एप्लीकेशन |

जावा में EJB का उपयोग इस तरह के एप्लीकेशन बनाने के लिए उपयोग किया जाता है | 

4. Standalone Application

Desktop applications or window-based applications को ही Standalone applications के रूप में  जाना जाता है | 

Media player, antivirus आदि Standalone applications के उदाहरण है | ये सभी ऐसे सॉफ्टवेयर है जिन्हें हम अपने मशीन में इनस्टॉल करते है | 


Java Platforms / Editions

जावा प्लेटफार्म प्रोग्राम्स का कलेक्शन है जो प्रोग्रामर्स को जावा प्रोग्राम को रन तथा डेवेलोप करने में मदद करता है | Java platform को James Gosling ने  Sun Microsystems में डेवेलोप किया था | 

जावा प्लेटफार्म 4 तरह के है -:

  1. Java SE (Java Standard Edition)
  2. Java EE (Java Enterprise Edition)
  3. Java ME (Java Micro Edition)
  4. JavaFX

1. Java SE (Java Standard Edition)

Java SE’s का उपयोग database access, networking, graphical user interface (GUI) development, security, और XML parsing में किया जाता है | इसमें जावा के Core टॉपिक्स जैसे Multithreading, OPs, String Exception, Inner classes, Regex, I/O Stream, आदि शामिल है |  

2. Java EE (Java Enterprise Edition)

Java EE का उपयोग मुख्यतः वेब एप्लीकेशन और Enterprise एप्लीकेशन बनाने के लिए उपयोग किया जाता है | इसमें Web Services, Servlet, EJB, JSP और JPA, आदि टॉपिक शामिल है | 

3. Java ME (Java Micro Edition)

इसका उपयोग मुख्य रूप से मोबाइल एप्लीकेशन डेवलप करने के लिए किया जाता है | 

4. JavaFX

इसका उपयोग  इंटरनेट एप्लीकेशन को डेवलप्ड करने के लिए उपयोग किया जाता है। यह एक लाइट-वेट यूजर इंटरफेस API का उपयोग करता है।


जावा कैसे सीखें? (How to learn Java In Hindi)

जावा लैंग्वेज सीखने के लिए आपको गूगल और यूट्यूब में कई सारे कोर्स मिल जायेंगे जिनसे आप जावा आसानी से सिख सकते है |

मगर यदि आप जावा लैंग्वेज को हिंदी लैंग्वेज में सीखना चाहते है तो निचे कमेंट में जरूर बताएं मैं आपको अपने इस साइट में जावा का कम्पलीट टुटोरिअल प्रदान करने की कोशिश करूँगा | 

यदि आप अभी इंलिश में पढ़कर जावा सीखना  चाहते है तो निचे मैं कुछ वेबसाइट लिंक दे रहा हु जहा से आप इसे सिख सकते है | 


Popular Java editor

जावा लैंग्वेज में प्रोग्राम लिखे के लिए कुछ text editor की जरूरत होती है निचे मैं कुछ टेक्स्ट एडिटर बता रहा हम जिसे आप जावा में प्रोग्राम बनाने के लिए उपयोग कर सकते है | 

Notepad -: यह आज कल सभी कंप्यूटर में by default आता है | 

Netbeans -: इसे आप यहाँ से डाउनलोड कर सकते है : 

https://netbeans.apache.org/download/index.html

Eclipse -: इसे आप यहाँ से डाउनलोड कर सकते है :

https://www.eclipse.org/downloads/

Intellij idea -: इसे आप यहाँ से डाउनलोड कर सकते है :

https://www.jetbrains.com/idea/download/

आप इनमे से किसी भी एक का उपयोग जावा प्रोग्राम बनाने के लिए Download कर सकते है | 

यदि आपके पास लैपटॉप या PC नहीं है केवल मोबाइल है तो आप निचे बताये गए इन वेबसाइट से जावा के कोड को रन कर सकते है |


इन्हे भी पढ़े -:

निष्कर्ष

आज के इस आर्टिकल को पढ़ने के बाद आशा करता हु कि आपको जावा लैंग्वज क्या है? (What is Java Language In Hindi) इसका क्या उपयोग है? से संबंधित सभी जानकारी मिल गई होगी और आपको और कही इसके बारे में सर्च करना नहीं पड़ेगा |

मैंने कोशिश की है कि आपको Java Programming Language से संबंधित सभी जानकारी इस एक पोस्ट दू |

दोस्तों आशा करता हु कि आपको हमारी ये पोस्ट पसंद आयी होगी अगर आपको ये पोस्ट पसंद आयी है तो आप इस पोस्ट को अपने अपने दोस्तों को शेयर करना न भूलिएगा ताकि उनको भी Java Language से संबंधित जानकारी प्राप्त हो सके |

अगर आपको अभी भी Java Kya Hai? (What is Java in Hindi) और Java Language Kaise Sikhe से संबंधित कोई भी प्रश्न या Doubt है तो आप निचे कमेंट में जरूर बताये मैं आपके सभी सवालों का जवाब दूँगा और ज्यादा जानकारी के लिए आप हमसे संपर्क कर सकते है |

ऐसे ही टेक्नोलॉजी ,Programming Language , Coding , C Language, C++, Python Course, Java Tutorial से रिलेटेड जानकारियाँ पाने के लिए हमारे इस वेबसाइट  masterprogramming.in को सब्सक्राइब कर दीजिए | जिससे हमारी आने वाली नई पोस्ट की  सूचनाएं जल्दी प्राप्त होगी |

Jeetu Sahu is A Web Developer | Computer Engineer | Passionate about Coding, Competitive Programming and Blogging