Java क्या है ? (What is Java In Hindi) | Java कैसे सीखें , पूरी जानकारी हिंदी में |

java kya hai
Java kya hai

हेल्लो दोस्तों आज के इस आर्टिकल में मैं आपको बताउगा की  Java क्या है ? (what is java in hindi), जावा का इतिहास  (History Of Java), Core Java क्या है ? (What is Core Java) , Java Versions का इतिहास (Java Versions) और जावा प्रोग्रामिंग लैंग्वेज से सम्बंधित सभी चीजे जो की आप सभी को जानना बहुत ही जरुरी है यदि आप कंप्यूटर साइंस फील्ड से belong कर रहे हैं, और यदि आप कोडिंग सीखने और कोडिंग सीखकर नयी नयी एप्लीकेशन और सॉफ्टवेर बनाना चाहते हैं तो आप सही जगह पर आये हैं आज के इस आर्टिकल में मैं आपको जावा लैंग्वेज में बारे में हर एक चीज कवर करने वाला हूँ इसीलिए आर्टिकल को पूरा लास्ट तक पढ़े , तो चलिए शुरू करते हैं |

 Java क्या है ? (Introduction to Java) :

जावा एक हाई लेवल object ओरिएंटेड प्रोग्रामिंग लैंग्वेज है जिसे की वर्ष 1990 में सन माइक्रो सिस्टम ने डेवेलप किया था |जिसे की आज के दिन में इसे oracle कम्पनी ने खरीद लिया है और अब यह Oracle corporation के नाम हो चुकी है | जावा लैंग्वेज की सबसे अच्छी बात यह है की यह एक प्लेटफार्म independent लैंग्वेज है क्युकी यह किसी भी ऑपरेटिंग सिस्टम में आसानी से रन की जा सकती है | साथ ही सॉफ्टवेर एप्लीकेशन बनाने के लिए जावा एक बहुत ही अच्छी चॉइस है क्युकी यह प्लेटफार्म independent है और किसी भी प्लेटफार्म पर आसानी से रन की जा सकती है |

हमें भी और आपको भी जावा की एक बहुत अच्छी खूबी जरुर पसंद आएगी जो की है “write once, run anywhere” | इसका मतलब यह है की हमें जावा कोड को केवल एक बार अपने कंप्यूटर में लिखना है उसके बाद यह compile होने के बाद बाइट कोड में change हो जाती है और फिर इसे किसी भी प्लेटफार्म में रन किया जा सकता है | लेकिन जिस भी प्लेटफार्म यह डिवाइस में इसे रन किया जा रहा हो उस डिवाइस में JVM (Java Virtual Machine) जरुर इंस्टाल की हुई होनी चाहिए तभी जाकर जावा कोड रन करेगा |

JVM : JVM एक वर्चुअल प्रोसेसर की तरह कार्य  करता है जो की बाइट कोड को मशीन कोड में कन्वर्ट करता है उसके बाद ऑपरेटिंग सिस्टम मशीन कोड को execute करके फाइनल आउटपुट निकालता है |

जावा के पास बहुत सारी libraries और Frameworks है जिनकी मदद से आसानी से एक एप्लीकेशन या सॉफ्टवेर बनायीं जा सकती है |

JDK : यहाँ पर मैं आपको एक नए शब्द (JDK) के बारे में बताना चाहूँगा जिसका फुल फॉर्म (java development kit) है, यह जावा की एक toolkit है जिसमे की जावा की बहुत सारी important libraries है जिनका use करके हम अपने जावा प्रोग्राम को रन कर सकते हैं और एक डेस्कटॉप based और वेब based एप्लीकेशन बना सकते हैं | JDK में बहुत सारी libraries है जिससे की हम कुछ स्पेसिफिक टास्क को परफॉर्म कर पाते हैं जैसे की input/output, networking और UI डेवलपमेंट  |

जावा का इतिहास  (History Of Java) :

वैसे तो जावा लैंग्वेज को James Ghoshling और उनके साथियों ने  Sun MicroSystem में 1995 में बनाया था लेकिन इसके बनने और जावा नाम पड़ने के पीछे का इतिहास क्या है मैं आपको बताता हूँ | तो बात 1990 की है जब Sun MicroSystem टेलीविज़न के लिए set top बॉक्स बना रहे थे तभी उनके दिमाग में आया की क्यों न एक ऐसी प्रोग्रामिंग लैंग्वेज बने जाये जो की प्लेटफार्म independent हो यानि की जिससे ऐसी एप्लीकेशन बनाई जा सके जो की सभी devices में रन कर सके |

क्युकी दोस्तों जावा के अलावा कुच्छ ऐसी प्रोग्रामिंग लैंग्वेज है जिनके द्वारा बनायीं गयी वेबसाइट और एप्लीकेशन केवल कुछ ही डिवाइस पर चल सकती है या फिर उन्ही devices पर चल सकती है जिसके लिए उन्हें बनाया गया है जैसे की C और C++ आदि  |क्युकी दोस्तों ये languages प्लेटफार्म डिपेंडेंट होती है और इनके द्वारा बनायीं गयी एप्लीकेशन और सॉफ्टवेर केवल कुछ ही डिवाइस पर चल सकती है |

इसी के चलते Oak नाम से जावा लैंग्वेज को पहली बार develope किया गया लेकिन इस Oak नाम में कुछ प्रॉब्लम थी प्रॉब्लम यह थी की Oak नाम पहले से ही बहुत से देशो में किसी एक वृक्ष का नाम था और दूसरी बात की Oak शब्द को एक Oak technology द्वारा रिज़र्व कर लिया गया था इसीलिए Oak शब्द को बदल के कुछ दूसरा शब्द रखने की जरुरत पड़ी |

Oak का जावा नाम तब पड़ा जब इनमे से एक डेवलपर एक कप में कॉफ़ी पी रहे थे जिसमे एक जावा आइलैंड का नाम और फोटो प्रिंटेड था इसी से उनको आईडिया आया की क्यों न Oak का नाम बदलकर जावा ही रख दिया जाय क्युकी जावा नाम कही भी बड़े क्षेत्रो में रिज़र्व नहीं था , इसीलिए उन्होंने ने Oak नाम को बदलकर जावा नाम रख दिया |

Core Java क्या है ? (What is Core Java) :

जावा एक हाई लेवल object ओरिएंटेड प्रोग्रामिंग लैंग्वेज है जिसे की वर्ष 1990 में James Ghoshling और उनके साथियों ने सन माइक्रो सिस्टम में डेवेलप किया था | आसान भाषा में, वैसे तो जावा लैंग्वेज का use एप्लीकेशन और सॉफ्कोटवेयर को बनाने के लिए किया जाता है लेकिन आज इसका use एप्लीकेशन को बनाने के साथ साथ और भी कई चीजो के लिए होने लगा है |

वैसे तो सामान्य रूप से जावा के अलावा सभी लैंग्वेज को मशीन कोड में compile किया जाता है लेकिन जावा एक ऐसी लैंग्वेज है जिसे की बाइट कोड में compile किया जाता है यही कारण है की जावा एक प्लेटफार्म independent लैंग्वेज है जिसे की किसी भी प्लेटफार्म में आसानी से रन किया  जा सकता है |

Java Versions का इतिहास (Java Versions) :

जावा लैंग्वेज को रिलीज़ करने के बाद लगातार उसमे कुछ न कुछ कमिया देखी गई और इसके लिए जावा को बार बार अपडेट करने की जरुरत पड़ी और हर एक दो चार साल के बाद जावा के नए version आते गए जो की वर्ष के साथ आप नीचे देख सकते हैं :

1. JDK Alpha and Beta (1995)

2. JDK 1.0 (23 june 1996)

3. JDK 1.1 (19 February 1997)

4. J2SE 1.2 (8 Dec. 1998)

5. J2SE 1.3 (8 May. 2000)

6. J2SE 1.4 (6 Feb. 2002)

7. J2SE 5.0 (30 Sep. 2004)

8. Java SE 6 (11 Dec. 2006)

9. Java SE 7 (28 july 2001)

10. Java SE 8 (18 march 2014)

Java कहाँ कहाँ उपयोग होती है ?

Java एक widely used प्रोग्रामिंग लैंग्वेज है जिसे की बहुत सारे क्षेत्रो में उपयोग किया जाता है इससे हम scientific application से लेकर financial एप्लीकेशन तक को बनाने के लिए use करते हैं, Minecraft जैसे हाई लेवल गेम्स को जावा लैंग्वेज में ही develope किया गया है | तो चलिए देखते हैं की जावा का उपयोग किस किस टाइप के सॉफ्टवेयर और एप्लीकेशन बनाने के लिए किया जाता है :

Web  Application :

java का उपयोग वेब एप्लीकेशन को बनाने के लिए ज्यादातर किया जाता है | जावा प्रोग्रामिंग लैंग्वेज easy और secure होने के कारण इससे हम Education, Healthcare, Finance, Ensurance, Gaming , Government और भी कई तरह की एप्लीकेशन बड़ी ही आसानी से बना सकते हैं |

Desktop Application :

डेस्कटॉप एप्लीकेशन बनाने में भी जावा का use बहुत ज्यादा किया जाता है इनको बनाने के लिए जावा विभिन्न प्रकार की API (Application Programming Interface) provide करती है जैसे की AWT, Swing और Java FX आदि की मदद में हम आसानी से एक डेस्कटॉप एप्लीकेशन बना सकते हैं | डेस्कटॉप एप्लीकेशन बनाने के लिए developers द्वारा जावा को एक महत्वपूर्ण प्रोग्रामिंग लैंग्वेज का दर्जा मिल चूका है |

Mobile Application :

जावा लैंग्वेज का एक बहुत ही अच्छा उपयोग की इसका use मोबाइल एप्लीकेशन को बनाने के लिए  भी किया जाता है क्युकी मोबाइल एप्लीकेशन बनाने के लिए जावा एंड्राइड सॉफ्टवेयर डेवलपमेंट किट provide करता है जिसकी मदद से एक मोबाइल एप्लीकेशन बनायीं जा सकती है |

Gaming Application :

जावा का उपयोग 2D गेम्स को डेवलप करने के लिए किया जाता है इसमें बहुत सारे फ्रेमवर्क होते हैं जिनकी मदद से हम एक 2D Game को डेवलप कर सकते हैं वैसे तो C, C# और C++ लैंग्वेज को जावा के मुकाबले गेम डेवलपमेंट के लिए अच्छा माना जाता है| यदि आपने Minecraft game खेला है तो आपको पता होना चाहिए कि यह जावा लैंग्वेज के कोड से ही बना हुआ है|

Scientific Application :

डेवलपर साइंटिफिक एप्लीकेशन बनाने के लिए जवा लैंग्वेज की ही राय देते हैं इसका मुख्य कार्य है कि ज्यादा लैंग्वेज अधिक Secure, Portable और maintanable है| MATLAB एप्लीकेशन को जावा लैंग्वेज में ही डेवलप किया गया है| जावा लैंग्वेज का यूज खासकर मैथमेटिकल ऑपरेशन में ज्यादा किया जाता है|

Big Data Technology :

जावा लैंग्वेज का एक बहुत बड़ा उसे यह है कि जो प्रोग्रामिंग लैंग्वेज का उपयोग डाटा के लिए भी किया जाता है यदि आपको नहीं पता की Big data क्या है तो इसमें एक large amount of data को प्रोसेस करके insights निकाली जाती है ताकि बिजनेस में growth की जा सके|

Conclusion :

तो दोस्तों इस आर्टिकल में आपने जाना की Java क्या है ? (what is java in hindi), जावा का इतिहास  (History Of Java), Core Java क्या है ? (What is Core Java) , Java Versions का इतिहास (Java Versions) तो आशा है की अब आपको जावा के बारे में विस्तार से पता चल चूका होगा |

Leave a Comment