Skip to main content

जावा क्या है?बिगिनर गाइड in hindi

 जावा क्या है? जावा और इसके विकास के लिए एक बिगिनर गाइड

What is Java? A Beginner's Guide to Java and Its Evolution


जावा क्या है? जावा एक क्रॉस-प्लेटफ़ॉर्म ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जिसे सन माइक्रोसिस्टम्स द्वारा वर्ष 1995 में जारी किया गया था। आज, जावा को विभिन्न अनुप्रयोगों जैसे कि गेम, सोशल मीडिया एप्लिकेशन, ऑडियो और वीडियो एप्लिकेशन आदि को चलाने की आवश्यकता है।


इस ब्लॉग में, मैं निम्नलिखित विषयों को शामिल करूंगा:


जावा किसके लिए उपयोग किया जाता है? ( What is Java used for? )

  • इतिहास                    History        
  • जावा क्या है?            What is Java?
  • विशेषताएं                Features
  • अवयव                    Components 


जावा किसके लिए उपयोग किया जाता है?

What is Java used for?

इससे पहले कि मैं इसके साथ आगे बढ़ूं, मैं आपको संक्षेप में बता दूं कि आपको जावा का चयन क्यों करना चाहिए। यह अत्यधिक लोकप्रिय है और इस क्षेत्र में 2000 के दशक की शुरुआत से 2018 तक इस क्षेत्र का वर्चस्व है।


कुछ आवेदन नीचे सूचीबद्ध हैं:

Some of the applications are listed below:


  • Banking: लेन-देन प्रबंधन से निपटने के लिए।
  • Retai: बिलिंग एप्लिकेशन जो आप किसी स्टोर / रेस्तरां में देखते हैं, पूरी तरह जावा में लिखे गए हैं।
  • Information Technology: जावा कार्यान्वयन निर्भरता को हल करने के लिए डिज़ाइन किया गया है।
  • Android: एप्लिकेशन या तो जावा में लिखे गए हैं या जावा एपीआई का उपयोग करते हैं।
  • Financial services:  इसका उपयोग सर्वर-साइड एप्लिकेशन में किया जाता है।
  • Stock market: एल्गोरिदम लिखने के लिए कि उन्हें किस कंपनी में निवेश करना चाहिए।
  • Big Data: Hadoop MapReduce फ्रेमवर्क जावा का उपयोग करके लिखा गया है।
  • Scientific and Research Community: डेटा की भारी मात्रा से निपटने के लिए।

रुको! जावा अधिक कर सकते हैं।

Wait! Java can do more.

आइए देखें कि कैसे कुछ प्रौद्योगिकियां जावा के उपयोग को अपनी कार्यक्षमताओं के अनिवार्य मूल के रूप में बनाती हैं

आइए देखें कि कैसे कुछ प्रौद्योगिकियां जावा के उपयोग को अपनी कार्यक्षमताओं के अनिवार्य मूल के रूप में बनाती हैं।

आप उपरोक्त छवि में देख सकते हैं, जावा अवसरों का एक महासागर है।

आइए हम जावा का एक संक्षिप्त इतिहास देखते हैं।

इतिहास

History 

जावा एक प्रोग्रामिंग भाषा है जिसे जेम्स गॉस्लिंग द्वारा माइक शेरिडन और पैट्रिक नॉटन नाम के अन्य टीम सदस्यों के साथ विकसित किया गया था, जिसे 1995 में डिजिटल माइक्रो-सिस्टम जैसे सेट-टॉप बॉक्स, टीवी आदि के लिए ग्रीन टीम के रूप में ग्रीन टीम के रूप में बुलाया गया था, अब हमें भाषा का पता लगाने दें। विस्तार।

जावा क्या है?

What is Java?

यह C ++ के समान एक ऑब्जेक्ट-ओरिएंटेड भाषा है, लेकिन उन्नत और सरलीकृत सुविधाओं के साथ। यह भाषा सभी प्लेटफार्मों पर पहुंचने और चलाने के लिए स्वतंत्र है।

जावा है: -

Java is: –

  • समवर्ती जहां आप क्रमिक रूप से निष्पादित करने के बजाय कई कथनों को निष्पादित कर सकते हैं।
  • कक्षा-आधारित और एक वस्तु-उन्मुख प्रोग्रामिंग भाषा।
  • स्वतंत्र प्रोग्रामिंग भाषा जो "एक बार लिखो, कहीं भी भागो" के तर्क का अनुसरण करती है यानी संकलित कोड सभी प्लेटफार्मों पर चल सकता है जो जावा का समर्थन करता है।
विशेषताएं

Features 

 सरल ( Simple): जावा ने सभी जटिलताओं जैसे कि पॉइंटर्स, ऑपरेटर को ओवरलोडिंग से हटाकर जीवन को आसान बना दिया है जैसा कि आप C ++ या किसी भी अन्य प्रोग्रामिंग भाषा में देखते हैं।

पोर्टेबल (Portable) : यह प्लेटफ़ॉर्म स्वतंत्र है जिसका अर्थ है कि एक प्लेटफ़ॉर्म पर लिखे गए किसी भी एप्लिकेशन को आसानी से दूसरे प्लेटफॉर्म पर पोर्ट किया जा सकता है।

ऑब्जेक्ट-ओरिएंटेड (Object-oriented) : सब कुछ एक "ऑब्जेक्ट" माना जाता है, जिसमें कुछ राज्य, व्यवहार होते हैं और इन ऑब्जेक्ट्स का उपयोग करके सभी ऑपरेशन किए जाते हैं।

सुरक्षित (Secured ) : सभी कोड संकलन के बाद बाइटकोड में परिवर्तित हो जाते हैं, जो मानव द्वारा पठनीय नहीं है। और जावा एक स्पष्ट पॉइंटर का उपयोग नहीं करता है और बिना किसी स्रोत के गतिविधियों को रोकने के लिए सैंडबॉक्स के अंदर प्रोग्राम चलाता है। यह वायरस-मुक्त, छेड़छाड़-मुक्त सिस्टम / एप्लिकेशन विकसित करने में सक्षम बनाता है।

डायनेमिक ( Dynamic ) : इसमें एक विकसित वातावरण के अनुकूल होने की क्षमता होती है जो डायनेमिक मेमोरी आवंटन का समर्थन करता है जिसके कारण मेमोरी अपव्यय कम होता है और अनुप्रयोग का प्रदर्शन बढ़ जाता है।


वितरित ( Distributed ) : यह भाषा एक सुविधा प्रदान करती है जो वितरित अनुप्रयोगों को बनाने में मदद करती है। रिमोट मेथड इनवोकेशन (आरएमआई) का उपयोग करके, एक प्रोग्राम एक नेटवर्क में दूसरे प्रोग्राम की एक विधि को लागू कर सकता है और आउटपुट प्राप्त कर सकता है। आप इंटरनेट पर किसी भी मशीन से तरीकों को कॉल करके फ़ाइलों तक पहुंच सकते हैं।

मजबूत (Robust ) : जावा में एक मजबूत मेमोरी मैनेजमेंट सिस्टम है। यह त्रुटि को समाप्त करने में मदद करता है क्योंकि यह संकलन और रनटाइम के दौरान कोड की जांच करता है। 

उच्च प्रदर्शन (High Performance ) : जावा बाइटकोड के उपयोग के माध्यम से उच्च प्रदर्शन प्राप्त करता है जिसे आसानी से देशी मशीन कोड में अनुवाद किया जा सकता है। जेआईटी (जस्ट-इन-टाइम) संकलक के उपयोग के साथ, यह उच्च प्रदर्शन को सक्षम करता है।

व्याख्या की गई ( Interpreted ) : जावा को बाइटकोड्स के लिए संकलित किया गया है, जिसकी व्याख्या एक रन-टाइम वातावरण द्वारा की जाती है।

बहुस्तरीय ( Multithreaded ): जावा तुल्यकालन आदिम का एक सेट सहित निष्पादन के कई थ्रेड्स (जैसे, हल्के प्रक्रियाओं) का समर्थन करता है। यह थ्रेड्स के साथ प्रोग्रामिंग को बहुत आसान बनाता है।

अवयव
JVM (जावा वर्चुअल मशीन)

Components
JVM (Java Virtual Machine)

यह एक अमूर्त मशीन है। यह एक विनिर्देश है जो रन-टाइम वातावरण प्रदान करता है जिसमें बाइटकोड को निष्पादित किया जा सकता है। यह तीन सूचनाओं का अनुसरण करता है:
  • विशिष्टता: यह एक दस्तावेज है जो जेवीएम के कार्यान्वयन का वर्णन करता है। यह सूर्य और अन्य कंपनियों द्वारा प्रदान किया जाता है।
  • कार्यान्वयन: यह एक कार्यक्रम है जो जेवीएम विनिर्देश की आवश्यकताओं को पूरा करता है।
  • रनटाइम इंस्टेंस: जेवीएम का एक उदाहरण तब बनाया जाता है जब भी आप कमांड प्रॉम्प्ट पर कमांड लिखते हैं और क्लास चलाते हैं।
JRE (जावा रनटाइम पर्यावरण)

JRE (Java Runtime Environment)

JRE एक रनटाइम वातावरण को संदर्भित करता है जिसमें बाइटकोड को निष्पादित किया जा सकता है। यह JVM को लागू करता है और सभी वर्ग पुस्तकालयों और अन्य समर्थन फ़ाइलों को प्रदान करता है जो JVM रनटाइम पर उपयोग करता है। तो JRE एक सॉफ्टवेयर पैकेज है जिसमें एक प्रोग्राम चलाने के लिए क्या आवश्यक है। मूल रूप से, यह JVM का कार्यान्वयन है जो भौतिक रूप से मौजूद है।

JDK (जावा डेवलपमेंट किट)

यह आवश्यक उपकरण है: -

JDK(Java Development Kit)

It is the tool necessary to:-

  • संकलन
  • डाक्यूमेंट
  • जावा प्रोग्राम पैकेज करें।
JDK में पूरी तरह से JRE शामिल होता है जिसमें प्रोग्रामर के लिए उपकरण होते हैं। विकास किट नि: शुल्क प्रदान की जाती है। JRE के साथ, इसमें एक इंटरप्रेटर / लोडर, एक कंपाइलर (javac), एक संग्रहकर्ता (जार), एक डॉक्यूमेंटेशन जनरेटर और जावा विकास में आवश्यक अन्य उपकरण शामिल हैं। संक्षेप में, इसमें JRE + विकास उपकरण शामिल हैं।


Comments

Popular posts from this blog

What Is SQL Used For in hindi ?

  What Is SQL Used For?                       (एसक्यूएल किस लिए उपयोग किया जाता है? ) एसक्यूएल किस लिए उपयोग किया जाता है? SQL का उपयोग किसके लिए किया जाता है? SQL संरचित क्वेरी भाषा के लिए आमतौर पर उपयोग किया जाने वाला संक्षिप्त नाम है, रिलेशनल डेटाबेस मैनेजमेंट सिस्टम के लिए मानक भाषा। एसक्यूएल 1973 के बाद से सभी तरह से अपनी उत्पत्ति का पता लगाता है, जब यह शुरुआत में आईबीएम में एक टीम द्वारा बनाई गई थी और उस समय उनके सिस्टम में संग्रहीत डेटा को हेरफेर और पुनर्प्राप्त करने के लिए। समय के साथ पुराना हो जाना, SQL Oracle, Sybase, Microsoft SQL Server, Access, और अन्य सहित कई प्रकार के हेवीवेट द्वारा उपयोग किए जाने वाले डेटाबेस के साथ संचार और बातचीत करने के लिए प्राथमिक भाषा बनी हुई है। जबकि इनमें से कई प्रणालियों के पास अपनी विशिष्ट आवश्यकताओं के अनुरूप स्वयं के स्वामित्व वाले विस्तार हैं, SQL वह संरचना है जिस पर ये डेटाबेस संचालित होते हैं। तो SQL विशेष रूप से किसके लिए उपयोग किया जाता है? पिछले कई दशकों में SQL ने कैसे अपनी उप...

Linux vs Windows: कौन सा आपके लिए सबसे अच्छा विकल्प है ?

  Linux vs Windows: Which One Is The Best Choice For You? लिनक्स बनाम विंडोज: कौन सा आपके लिए सबसे अच्छा विकल्प है? लिनक्स बनाम विंडोज ऑपरेटिंग सिस्टम की एक सदियों पुरानी लड़ाई है जिसके कारण इंटरनेट पर युद्ध, असहमति और लगभग कट्टर व्यवहार होता है, जो हमेशा के लिए लगता है। मुझे लगता है कि यह महत्वपूर्ण है कि यह लेख इस बात पर चर्चा करे कि कौन सा नहीं है, सबसे अच्छा ओएस क्योंकि यह उस निष्कर्ष पर आना असंभव है। यह लिनक्स और यूनिक्स की तुलना करने में उतना आसान नहीं है, जितना कि यह कहा जाता है कि ओएस कितने भिन्न हैं। इसलिए, इन दोनों ऑपरेटिंग सिस्टम के अलग-अलग, विशिष्ट मानदंडों के आधार पर उम्मीद की जाती है। इस ब्लॉग के माध्यम से हम जिन विषयों पर चर्चा करने जा रहे हैं, वे निम्नलिखित हैं। विंडोज क्या है?                      What is Windows? लिनक्स क्या है?                      What is Linux? लिनक्स बनाम विंडोज              Linux vs Windows वितरण...

What Does A Data Scientist Do in Hindi

 What Does A Data Scientist Do ?  ( एक डेटा वैज्ञानिक क्या करता है ? ) बड़ा डेटा बड़ा व्यवसाय है। पहले से अधिक कंपनियां अपनी निर्णय लेने की प्रक्रिया में डेटा विज्ञान का उपयोग कर रही हैं और यहां तक कि अपने मुख्य उत्पाद के हिस्से के रूप में भी। फिनटेक स्टार्टअप्स से लेकर इनोवेटिव हेल्थकेयर कंपनियों तक, ज्यादा डेटा का मतलब है बेहतर फैसले, बेहतर उत्पाद और ज्यादा मुनाफा। यह कोई आश्चर्य की बात नहीं है कि डेटा वैज्ञानिकों - जो डेटा को संसाधित करने के लिए सिस्टम डिज़ाइन और निर्माण करते हैं - उच्च मांग में हैं। एक लेख में, हार्वर्ड बिजनेस रिव्यू ने डेटा साइंस को "21 वीं सदी की सबसे कामुक नौकरी" कहा है। और यह लगातार अपनी उच्च नौकरी की संतुष्टि और वेतन शुरू करने के लिए पिछले कई वर्षों से ग्लासडोर पर शीर्ष 10 नौकरियों में से एक है। एक डेटा वैज्ञानिक वास्तव में क्या करता है? आप डेटा वैज्ञानिक के रूप में नौकरी कहां पा सकते हैं? और जहाँ आप शुरू करने के लिए आवश्यक कौशल सीख सकते हैं? इन सवालों के जवाब जानने के लिए पढ़ते रहिए। What Does a Data Scientist’s Job Involve ? डेटा साइंटिस्ट की न...