Friday, January 11, 2019

जावा का परिचय (Introduction Of Java)

जावा क्या है ?(What is Java ?)

जावा एक प्रोग्रामिंग लैंग्वेज है जो सन 1995 में Sun Microsystem ने पहली बार इसके वर्जन को पब्लिक में रिलीज़ किया गया |

सबसे पहले जावा को एक इंजीनियरिंग की टीम ने James Goshling के साथ मिल कर सन 1991 में डेवेलोप किया  इस टीम को ग्रीन टीम  नाम दिया गया शुरुआत में ग्रीन टीम ने इस प्रोग्रामिंग लैंग्वेज को ओक नाम दिया जो सेट टॉप बॉक्सेस के लिए इस्तेमाल की जाती थी बाद में इसके नाम को ओक से बदल कर जावा रख दिया गया और 1995 में SUN MICROSYSTEM की तरफ से इसे पब्लिक और ऑफिस इस्तेमाल के लिए रिलीज़ कर दिया गया |

जावा एक हाई लेवल प्रोग्रामिंग और ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है | जावा को हाई लेवल प्रोग्रामिंग लैंग्वेज इस लिए कहते हैं क्यों कि यह user understanding भाषा में लिखी जाती है और इसे ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज इसलिए कहते हैं क्योंकि जावा के प्रोग्राम क्लास और ऑब्जेक्ट के साथ बनाये जाते हैं इसीलिए इसे ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज कहते हैं | 

जावा की सबसे बड़ी खासीयत यह थी कि यह प्लेटफोर्म इंडिपेंडेंट लैंग्वेज थी इसका मतलब यह था कि आप जावा को किसी भी तरह के ऑपरेटिंग सिस्टम और किसी भी तरह कि मशीन पर चला सकते थे

जावा और जावा के प्रोग्राम्स को आप किसी भी तरह के ऑपरेटिंग सिस्टम(जैसे :- Windows , Mac OS, UNIX, LINUX etc) वाली  मशीन पर रन कसकर सकते थे |

जावा का पहले नाम Oak क्यों रखा गया | (Why was the first name of java ‘OAK’? )

आपकी वेस्टर्न कन्ट्रीज (USA, France Germany etc) में Oak रास्ट्रीय पेड़ है और इसको ताकत का प्रतीक  माना जाता है | सन 1995 में Oak नाम को बदल कर रखा गया क्यों कि Oak नाम पहले से ही Oak टेक्नोलॉजीज़ ने अपना ट्रेंड मार्क बना रखा था |

जावा प्रोग्राम्स कैसे रन होते हैं ? (How to run java programs?)

जावा के प्रोग्राम्स को रन करने के लिए एक वर्चुअल मशीन का प्रयोग किया जाता है जिसका नाम java virtual machine है | java virtual machine की मदद से ही जावा के प्रोग्राम्स को चलाया जाता है |

Java virtual Machine क्या है ? (What is Java Virtual Machine?)

जावा वर्चुअल मशीन को शोर्ट फॉर्म में JVM कहा जाता है | जब आप किसी भी लैंग्वेज में प्रोग्राम लिखते हैं तो उस प्रोग्राम को सोर्स कोड कहा जाता है | जावा वर्चुअल मशीन क्या करता है उस सोर्स कोड को compiler/interpreter की मदद से कोम्पिल करके बाइट कोड मे बदल देता है और फिर जावा वर्चुअल मशीन उस बाइट कोड को मशीन लैंग्वेज में बदल देती है |
  

History Of Java Edition

समय के साथ साथ जावा के बहुत सारे सॉफ्टवेर को बाजार में उतारा गया जैसे के निचे दिए गए हैं |
JDK Alpha and Beta (1995)
JDK 1.0 (23 Jan, 1996)
JDK 1.1 (19 Feb, 1997)
J2SE 1.2 (8 Dec, 1998)
J2SE 1.3 (8 May, 2000)
J2SE 1.4 (6 Feb, 2002)
J2SE 5.0 (30 Sep, 2004)
Java SE 6 (11 Dec, 2006)
Java SE 7 (28 July, 2011)
Java SE 8 (18 March, 2014)
Java SE 9 (September 2017)
Java SE 10 (March 2018)
Java SE 11 (September 2018)

जावा प्रोग्रामिंग लैंग्वेज का प्रयोग कहाँ कहाँ होता है ? (Where is the use of Java Programming Language?)

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

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

यहाँ पर बहुत सारे जावा एप्लीकेशन के बारे में बताया गया है |

Mobile Application
मोबाइल एप्लीकेशन के बारे में तो आपने सुना भी होगा और आपने इस्तेमाल भी किये होंगे मोबाइल फ़ोनों में आपने जितने भी गेम एप्लीकेशन देखे हैं बो ज्यादातर एप्लीकेशन आपके जावा लैंग्वेज में ही बने होते हैं | Google Playstore में जितने भी एप्लीकेशन आप देखते है बो सभी के सभी जावा प्रोग्रामिंग में ही डेवेलोप किये जाते हैं|

Computer Application/Softwares
कंप्यूटर के सॉफ्टवेर के बारे में कोण नही जनता है आज के समय में जिस किसी ने भी कंप्यूटर चलाया है बो कंप्यूटर सॉफ्टवेर के बारे में जरुर जानता होगा | कंप्यूटर के सॉफ्टवेर भी आपकी जावा प्रोग्रामिंग लैंग्वेज में ही बनाये जाते है जिन्हें आप रोज इस्तेमाल भी कसते होंगे उदाहरण :- Media Player , MS–Office , AntiVirus etc .

Enterprise Application
Enterprise application आपकी बो एप्लीकेशन होती है जो high level security देती है | Enterprise application आपकी बैंकिंग , एकाउंटिंग और इंडस्ट्रीज में इस्तेमाल की जाती जाती हैं | इस तरह कि Enterprise application बनाने के लिए Java Enterprise Bean का इस्तेमाल किया जाता है |

Web Application  
जावा प्रोग्रम्मिग्न लैंग्वेज का इस्तेमाल वेब बेस्ड एप्लीकेशन बनाने में किया जाता है ये सभी के सभी एप्लीकेशन आपकी जावा Jsp, Servlet ,JSF में लिखी जाती हैं |

जावा बनाने का मकसद क्या था ?( What is the use of java ?)

जावा बनाने का सीधा सा मकसद ये था कि एक ऐसी प्रोग्रामिंग भाषा बनायीं जाये जो हर तरह के ऑपरेटिंग सिस्टम पर चल सके इसीलिए जावा बनाई गयी क्युकी जावा के प्रोग्राम्स को आप किसी तरह के ऑपरेटिंग सिस्टम (जैसे :- Windows, Mac OS, Linux, Unix etc) पर रन कर सकते हैं | इसीलिए जावा को प्लेटफोर्म इंडिपेंडेंट लैंग्वेज कहा जाता है |

उदाहरण के तौर पर मान लीजिये आपने C++ में एक प्रोग्राम लिखा है तो C++ में लिखा गया कोड / प्रोग्राम उसी मशीन पर चल सकता हे जिसके लिखा गया है आप उस प्रोग्राम को किसी और ऑपरेटिंग मशीन पर नहीं चला सकते हैं |
इसीलिए जावा को बनाया गया क्युकी जावा में लिखे हुए प्रोग्राम्स को किसी भी ऑपरेटिंग मशीन (Ex:- Windows , Linux, Unix etc ) पर रन करा सकते हो |


जावा का कहाँ कहाँ इस्तेमाल होती है | (Where is the use of java? )

आजकल जावा का इस्तेमाल हर जगह हो रहा है जैसे कि web based programming  में Mobile applications में और कंप्यूटर के सॉफ्टवेर बनानें में , एंड्राइड के जितने भी ऑपरेटिंग सिस्टम (जैसे :- Kitkat, Lolipop, Oreo etc) के बारे में आपने सुना है  ये सभी के सभी ऑपरेटिंग सिस्टम आपकी जावा लैंग्वेज में लिखे हुए है |
आज के समय में हर कोई इन्टरनेट के बारे में जानता है और इस्तेमाल करता है तो इन्टरनेट पर आप जिंतने भी वेब पेज देखते है बो सभी के सभी java script में लिखे जाते हैं | 

धन्यवाद !!

1 comment: