JAVA क्या है: ये प्रोग्रामिंग Language और कंप्यूटिंग Platform कैसे है?

आपने जावा का नाम तो कही न कही सुना ही होगा जो एक प्रोग्रामिंग लैंग्वेज है जिसको एप्प्स और सॉफ्टवेयर बनाने के लिए यूज़ किया जाता है. दरअसल ये एक हाई लेवल प्रोग्रामिंग लैंग्वेज है. जिसके बारे में आज हम आपको बताने वाले हैं.   

हम आपको जावा के बारे में नीचे और भी विस्तार से बताने वाले हैं तो आप लास्ट तक पोस्ट को पढ़िए आपको जावा के बारे में बहुत कुछ जानकारी मिलने वाली है. 

तो बिना देरी किये चलिए शुरू करते है. 


 जावा (JAVA) क्या है? (Java in hindi)

जावा तकनीक (Technology) एक प्रोग्रामिंग भाषा और एक Platform दोनों है। जावा एक प्रोग्रामिंग लैंग्वेज है जिसको मोबाइल एप्लीकेशन और कंप्यूटर एप्लीकेशन बनाने के लिए यूज़ किया जाता है. जावा एक हाई लेवल प्रोग्रामिंग लैंग्वेज है. 


जैसा की मैने आपको बताया कि ये एक प्रोग्रामिंग लैंग्वेज और प्लेटफार्म दोनों है. जिसको हम दोनों तरीके से Use में ला सकते हैं. तो चलिए एक-एक करके जानते है: 

Java Programming Language के रूप में:

* जावा प्रोग्रामिंग भाषा एक उच्च स्तरीय (High Level) वस्तु उन्मुख (Object Oriented) और General Purpose कंप्यूटर Programm है.

* जावा C ++ Programming language के समान ही है, लेकिन सामान्य प्रोग्रामिंग त्रुटियों (Error) का कारण बनने वाली भाषा सुविधाओं को समाप्त करने के लिए इसको सरल किया गया है।

* आप जावा का उपयोग कंप्यूटर एप्लिकेशन बनाने के लिए कर सकते हैं जिसमे गेम इत्यादि खेल सकते हैं. 

* इसका उद्देश्य एप्लिकेशन डेवलपर्स को "Write Once, Run Anywhere" (WORA) देना है, जिसका अर्थ है कि  जावा कोड सभी प्लेटफ़ॉर्म पर चल सकता है. 


Java Computing Platform के रूप में:

* यह एक Platform हार्डवेयर या सॉफ्टवेयर Environment है जिसमें Program चलता है। सबसे लोकप्रिय प्लेटफार्मों में से कुछ Microsoft Windows, Linux, और Mac OS हैं।

* चूंकि जावा का अपना Java Runtime Environment (JRE) और API (Application Programming Interface) है, इसके चलते इसे एक प्लेटफॉर्म भी कहा जाता है।

* बहुत सारे Applications और Website ऐसे हैं जो तब तक काम नहीं करेंगे जब तक कि आपके पास जावा स्थापित नहीं हो।

* आज के टाइम पर JAVA लैपटॉप से लेकर डेटासेंटर, गेम कंसोल से लेकर वैज्ञानिक सुपर कंप्यूटर, सेल फोन से लेकर इंटरनेट तक, जावा हर जगह है.


Where is Java used? Java का यूज़ कहाँ-कहाँ  होता है? 

Sun Microsystem के अनुसार, 3 बिलियन डिवाइस पर जावा चलते हैं और कई उपकरण है जहां जावा Present time में उपयोग किया जाता है। उनमें से कुछ इस प्रकार हैं:


* डेस्कटॉप एप्लिकेशन जैसे Adobe Acrobat , Media Player, Antivirus Netflix,Uber आदि।  सारे डेस्कटॉप एप्लीकेशन जावा को यूज़ करके बनाया गया है. 

* वेब एप्लिकेशन में भी जावा का यूज़ किया गया है जैसे irctc.co.in, javatpoint.com आदि।

* एंटरप्राइज़ एप्लिकेशन जैसे बैंकिंग एप्लिकेशन आदि में जावा को यूज़ किया जाता है।

* Mobile Applications बनाने में 

* Embedded System में 

* Smart Card में 

* Robotics में 

* Games इत्यादि में 


History of Java:

जावा का विकास सन माइक्रोसिस्टम्स (Sun Microsystems) द्वारा 1990 के दशक में किया गया था, और आज भी इसका विकास जारी है।

1990: जेम्स गोस्लिंग के नेतृत्व में एक टीम उपभोक्ता इलेक्ट्रॉनिक उपकरणों के लिए एक प्रोग्रामिंग भाषा पर काम करने के लिए स्थापित की गई थी । 

जिनका लक्ष्य एक छोटे से Language को विकसित करना था, जो आसानी से नए चिप्स के लिए अनुकूल होता , और बहुत विश्वसनीय भी। 

और पहले इस भाषा को मूल रूप से ओक (OAK) के रूप में जाना जाता था, लेकिन यह नाम पहले से ही इस्तेमाल किया गया था, इसलिए इसे बदलना पड़ा।

1992: टीम स्टार 7 (* 7) नामक एक परियोजना बनाती है, और एक व्यक्तिगत, हाथ से आयोजित रिमोट कंट्रोल विकसित करती है। 

विकास टीम को FirstPerson, Inc. के रूप में शामिल किया गया है, लेकिन टाइम-वार्नर के लिए एक टीवी सेट-टॉप बॉक्स विकसित करने के लिए बोली खो देता है।

 1994: टीम ने वेब की लोकप्रियता को नोटिस किया, जो 1993 में साथ आया था, और पहला वेब-सक्षम ब्राउज़र, वेबरनर बनाता है। सूर्य अधिकारी प्रभावित होते हैं।

 23 मई, 1995: सैन फ्रांसिस्को में सन वर्ल्ड में सन माइक्रोसिस्टम्स, इंक। ने औपचारिक रूप से जावा 1.0 की घोषणा की, और नेटस्केप ने भी घोषणा की कि वह अपने ब्राउज़र के लिए जावा को लाइसेंस देगा।

1995-वर्तमान: दुनिया के बाकी नोटिस, प्रोग्रामर केले, और बाकी, जैसा कि वे कहते हैं, इतिहास है ...

Features of Java

इसमें जावा की कई विशेषताएं दी गई हैं। उन्हें जावा बज़वर्ड्स के रूप में भी जाना जाता है।

Features of Java Programming Language are: (जावा प्रोग्रामिंग लैंग्वेज की विशेषताएं हैं:)

* Simple
* Secure
* Portable
* Object-oriented
* Robust
* Multithreaded
* Architecture-neutral
* Interpreted
* High performance
* Distributed
* Dynamic


Simple:

* जावा Language लिखना आसान है और अधिक पठनीय और आंख को पकड़ने वाला है।

* जावा में एक संक्षिप्त, सुसंगत सुविधाओं का समूह है जो सीखने और उपयोग करने में आसान होता है।

* अधिकांश अवधारणाओं को C ++ से आकर्षित किया जाता है और इस प्रकार जावा सीखने को सरल बनाया जाता है।

Secure:

* जावा प्रोग्राम अन्य सिस्टम को नुकसान नहीं पहुंचा सकता है, जिससे यह सुरक्षित होता है.

* जावा Programming Language इंटरनेट एप्लिकेशन बनाने का एक सुरक्षित साधन है।

* जावा वेब एप्लिकेशन तक पहुंचने के लिए एक सुरक्षित तरीका प्रदान करता है।

Portable:

* जावा प्रोग्राम को किसी भी वातावरण में निष्पादित कर सकते हैं जिसके लिए जावा रन-टाइम सिस्टम है। (JVM)

* जावा प्रोग्राम को किसी भी प्लेटफॉर्म (लिनक्स, विंडोज, मैक) में चलाया जा सकता है.

* जावा प्रोग्रामों को विश्वव्यापी वेब (World Wide Web) पर स्थानांतरित किया जा सकता है (उदा। एप्लेट्स)

Object-oriented:

* जावा प्रोग्रामिंग वस्तु-उन्मुख (Object Oriented) प्रोग्रामिंग भाषा है।

* जैसे C ++, java अधिकांश वस्तु उन्मुख सुविधाएँ प्रदान करता है.

* जावा शुद्ध OOP (Object Oriented Programming भाषा है। जबकि C ++ सेमी ऑब्जेक्ट ओरिएंटेड है.

Robust:

जावा CODE को कड़ाई से टाइप किया जा रहा है और रन-टाइम चेकिंग करके त्रुटि मुक्त प्रोग्रामिंग को प्रोत्साहित करता है।

Multithreaded:

जावा मल्टीथ्रेडेड प्रोग्रामिंग के लिए एकीकृत समर्थन प्रदान करता है।

Architecture-neutral:

जावा किसी भी विशिष्ट मशीन या ऑपरेटिंग सिस्टम आर्किटेक्चर से बंधा नहीं है। यह मशीन इंडिपेंडेंट है यानी जावा हार्डवेयर से स्वतंत्र है।

Interpreted:

जावा बायटकोड (Bytecode) के उपयोग के माध्यम से क्रॉस-प्लेटफ़ॉर्म कोड का समर्थन करता है। JVM (Java Virtual Machine) द्वारा किसी भी प्लेटफॉर्म पर बायटकोड (Bytecode) की व्याख्या की जा सकती है।

High performance:

बायोटेक अत्यधिक अनुकूलित हैं इसलिए JVM (Java Virtual Machine) उन्हें बहुत तेजी से निष्पादित कर सकता है।

Distributed:

जावा को वितरित वातावरण के साथ डिजाइन किया गया था। जावा को संचारित किया जा सकता है और इंटरनेट पर चलाया जा सकता है।

Dynamic:

जावा प्रोग्राम उनके साथ रन-टाइम टाइप की पर्याप्त मात्रा में जानकारी ले जाते हैं जो रन टाइम में ऑब्जेक्ट्स तक पहुँच को सत्यापित करने और हल करने के लिए उपयोग किया जाता है।

Post a Comment

0 Comments