Hello friends,
Hope you doing well !
In this section, we will know what is the history of Java programming and it's Application etc.
Therefore let's start this section without delay
*Introduction of JAVA?
दोस्तों आप सभी लोग जब भी सोकर उठते हो आपका ध्यान सीधे आपके मोबाइल फोन की तरफ जाता है। दुनिया में जितने भी मोबाइल फोन के user हैं उनमें से लगभग 70% आबादी सोकर उठते ही अपने मोबाइल को हाथ में ले लेते हैं। और ले भी क्यूं ना क्योंकि हम लोग अपना ज़्यादातर काम इसी मोबाइल फोन की मदद से ही तो करते हैं। चाहे वो बैंकिंग transaction करना हो, ऑनलाईन शॉपिंग करना हो, वीडियो देखना हो, songs सुनना हो या फिर किसी वेबसाइट को visit करना हो ऐसे ही बहुत काम हम अपने मोबाइल फोन की मदद से ही करते हैं। जिससे हमारी ज़िन्दगी काफी आसान हो गई है लेकिन आप लोगो ने कभी सोचा है कि यह सारी चीजें मोबाइल फोन की मदद से कैसे possible हो पाया है। जी हां दोस्तों यह सब possible हो पाया है एक प्रोग्रामिंग लैंग्वेज की मदद से जिसका नाम है JAVA. तो चलिए java प्रोग्रामिंग लैंग्वेज की इतिहास, features, application आदि को इस ब्लॉग में हम जानते हैं।
Figure : Java Logo
*JAVA प्रोग्रामिंग लैंग्वेज का इतिहास?
Java लैंग्वेज बनी थी 1991 ई० में और इसे बनाया गया था सन् माइक्रो सिस्टम (Sun micro system) कंपनी के अंदर एक प्रोजेक्ट के तौर पर जिसे lead किया गया था james Ghosling और उनकी टीम के द्वारा। हालांकि शुरुआत में इस लैंग्वेज का नाम java नहीं सोचा गया था इसे रजिस्टर कराने का सोच रहे थे OAK नाम से लेकिन इस नाम से पहले ही कोई चीज रजिस्टर था इसलिए इस लैंग्वेज का नाम java पड़ा। Sun micro system कंपनी बनी थी 1982 ई० में और इस कंपनी की शुरुआत चार लोगों ने मिलकर किया था। इन चार लोगों में एक इंडियन भी थे जिसका नाम था, विनोद खोसला और वह IIT Delhi के पासआउट थे। और उन्होंने अपना मैनेजमेंट का कोर्स Stanford University से किया था। इन चारों ने जब इस कंपनी की शुरुआत 1982 ई० में किया था तो पहले ही क्वार्टर से profit दिखने लगा था। हालांकि विनोद खोसला दो साल बाद इस कंपनी को छोड़ दिए थे। और आगे चलकर इसी कंपनी के अंदर java प्रोग्रामिंग लैंग्वेज बनी थी, java प्रोग्रामिंग लैंग्वेज की मदद से जिस प्रोजेक्ट पर काम किया गया था। शुरुआत में वह सफल नहीं हो पाया था लेकिन बाद में यह प्रोग्रामिंग लैंग्वेज बहुत ज़्यादा पॉपुलर बन गई। Sun micro system कंपनी Applince के लिए सॉफ्टवेयर बनाया करती थी, और अलग प्लेटफॉर्म के लिए एक ही सॉफ्टवेयर बनाना पड़ता था लेकिन उन्हें कोडिंग प्लेटफॉर्म के मुताबिक करना पड़ता था। क्यूंकि वह कंपनी C और C++ लैंग्वेज में कोडिंग किया करती थी और यह दोनों लैंग्वेज प्लेटफॉर्म डिपेंडेंट है।
इससे उन्हें काफी परेशानी का सामना करना पड़ता था, इसलिए इन्ही प्रोब्लेम्स को ध्यान में रखते हुए कंपनी के प्रोग्रामर ने सोचा कि क्यूं ना हम एक ऐसा लंग्वेज बना लें। जिसमे की गई कोडिंग सभी प्लेटफॉर्म पर चल सके इसलिए इस प्रोग्रामिंग लैंग्वेज का invention हुआ। जिससे प्रोग्रामर की प्रोब्लेम्स reduce हो गई और efforts भी कम लगाना पड़ता था किसी भी सॉफ्टवेयर को बनाने में, java प्रोग्रामिंग लैंग्वेज की main features यह थी कि वह प्लेटफॉर्म इंडिपेंडेंट थी।
Oracle कंपनी ने सन् माइक्रो सिस्टम कंपनी को 27 जनवरी 2010 में 7.4 billion US $ में खरीद लिया था इसलिए हम आज कहते हैं, की जावा Oracle का प्रोडक्ट है।
*Platform क्या होता है?
प्लेटफॉर्म वह environment हैं जिसपर कोई सॉफ्टवेयर run करता है, कोई भी प्रोग्राम अलग अलग ऑपरेटिंग सिस्टम पर चल जाए तो इसे प्लेटफार्म independent कहते हैं।
*Java के flavours?
Java की तीन महत्वपूर्ण flavours है जो नीचे दिए गए हैं।
1. JAVA SE (Standard Edition)
2. JAVA EE (Enterprise Edition, Advance Java)
3. JAVA ME (Micro Edition for Mobile)
*JAVA के Version का इतिहास?
Version Released Date N. O. C N. O. P
Java 1.0 May-1996 212 8
Java 1.1 Feb-1997 503 23
Java 2.0 Dec-1998 1520 59
Java 5.0 Sep-2004 3562 166
Java 6.0 Dec-2006 3792 203
Java 7.0 Jul-2011 4024 209
N. O. C = Number of Class
N. O. P = Number of Package
*JAVA की महत्वपूर्ण featurs ?
1. Simple: java प्रोग्रामिंग लैंग्वेज काफी आसान है इसकी कोडिंग को समझना भी काफी आसान है user बहुत जल्दी इस लैंग्वेज की कोडिंग को सीख सकता है।
2. Object Oriented: Java प्रोग्रामिंग लैंग्वेज यह object oriented है इसका मतलब यह होता है कि यह पुरी तरह object पर निर्भर होता है। इसके अंदर कई सारे ऐसे फीचर्स मौजूद है जिसकी मदद से प्रोग्राम के प्रोब्लेम्स को आसानी से सॉल्व किया जा सकता है। Object Oriented के कई सारे key Principle है जो नीचे दिए गए हैं।
A. Encapsulation
B. Data Hiding
C. Polymorphism
D. Object
E. Class
F. Inheritance
3. Distributed: इसका मतलब यह है कि java का प्रोग्राम एक से ज़्यादा मशीन पर चल सकता है। Java के Object यानी प्रोग्राम को एक मशीन से दूसरे मशीन पर भी भेज सकते हैं।
4. Robust: इसका मतलब यह होता है कि java में बना प्रोग्राम हर तरह के situation को handle कर सकता है। कोई भी ऐसी situation नहीं है जो java में सॉल्व नहीं हो सकती है।
5. Secure: यह काफी ज़्यादा सिक्योर है क्यूंकि जितने भी बैंकिंग transaction से रिलेटेड काम होता है वो java app की मदद से ही होता है।
6. Multi-threading: इसके नाम से ही पता चल रहा है कि Multi मतलब कई सारे इसलिए दो या दो से ज़्यादा काम एक साथ हो सकते हैं, इस तरह का का कॉन्सेप्ट भी जब प्रोग्रामिंग लैंग्वेज प्रदान करती है।
7. Garbage collector: java के अंदर अगर कोई भी मेमोरी ब्लॉक ऐसा होगा जो कि किसी भी data को स्टोर नहीं कर रहा होगा तो उस मेमोरी ब्लॉक को डिलीट करने की जरूरत प्रोग्रामर को नहीं पड़ती है क्यूंकि java का Garbage collector यह फीचर्स automatically उस Garbage मेमोरी ब्लॉक को remove कर देता है।
Thank you all of you ! ☺️

0 Comments