जावा प्रोग्रामिंग क्या है, कैसे सीखें? हिन्‍दी में पढ़ें।

Last updated on मई 1st, 2018 at 01:25 पूर्वाह्न

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

जावा प्रोग्रामिंग क्या है, कैसे सीखें (Java Programming in Hindi)आज हम सीखेंगे की जावा प्रोग्रामिंग क्या है, कैसे सीखें? (What is Java and why do I need it?) जैसा की हम जानते है की जावा एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा (Object Oriented Programming Language) है। इसे “उच्च-स्तरीय भाषा” (High Level Language) के रूप में जाना जाता है क्योंकि इसे मानव द्वारा आसानी से पढ़ा और लिखा जा सकता है, अगर आप पहले “C” या “C++” प्रोग्रामिंग लैंग्वेज सिख सीख चुके हैं तब आपको जावा (Java) प्रोग्रामिंग भाषा सीखने में कोई परेशानी नही होगी क्योंकि जावा लैंग्वेज “C” एवं “C++” का मिला जुला रूप होता है। जावा तेज, सुरक्षित और विश्वसनीय प्रोग्रामिंग भाषा है इसलिए इसका इस्तेमाल हम वेब आधारित प्रोग्रामिंग (Web Based Programming), मोबाइल एप्लिकेशन डेवलपमेंट (Mobile Application Development), गेम्स डेवलपमेंट (Game Development) आदि में भी किया करते है। कंप्यूटर से डेटा सेंटर (Data Center) तक, वैज्ञानिक सुपर कंप्यूटर, गेम कंसोल्स, इंटरनेट से मोबाइल ऑपरेटिंग सिस्टम तक, जावा (Java) हर जगह उपयोग किया जाता है।

जावा मूल रूप से तीन भागों में विभाजित है-

  1. Java Micro Edition (J2ME)
  2. Java Standard Edition (J2SE)
  3. Java Enterprise Edition (J2EE)

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

विभिन्न प्रकार के अनुप्रयोगों को विकसित करने के लिए जावा का उपयोग किया जाता है जो निम्नलिखित है:

  • Standalone Applications:यह ऐसे प्रोग्राम्स (Programs) होते हैं जिन्हें एक्सेक्युट (Execute) होने के लिए किसी ब्राउज़र (Browser) की आवश्यकता नहीं होती है। यह स्टैंडअलोन (Standalone) होते हैं और किसी भी कंप्यूटर (Computer) पर आसानी से रन (Run) हो जाते हैं। इन्हें कमाण्ड प्रांप्ट (Command Prompt) पर रन (Run) किया जा सकता है।
  • Applets:यह ऐसे प्रोग्राम्स (Programs) होते हैं जिन्हें रन (Run) होने के लिए ब्राउज़र (Browser) की आवश्यकता होती है। यह प्रोग्राम्स (Programs) वेब पेज (Web Pages) पर रन (Run) होती हैं। यह एप्लेट प्रोग्राम (Applet Program) कभी भी किसी लोकल मशीन (Local Machine) के Resources को Access नहीं करता है।
  • Web Applications:यह ऐसे प्रोग्राम्स (Programs) वेब सर्वर (Web Server) की कार्यक्षमता (Functionality) को बढाने के लिए बनाये जाते हैं। इनका कोई GUI (Graphical User Interface) नहीं होता है।
  • Distributed Applications:यह जावा (Java) की क्लासेज (Classes) का एक संग्रह (Collection) होता है, जिसे किसी अन्य जावा प्रोग्राम (Java Program) में आसानी से पुन: उपयोग (Reuse) किया जा सकता है।

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

जावा एक प्रोग्रामिंग भाषा है, जिसे सन माइक्रोसिस्टम्स द्वारा विकसित किया गया है और 1995 में प्रकाशित किया गया था। जावा प्रोग्रामिंग भाषा मूल रूप से द ग्रीन प्रोजेक्ट से बाहर पैदा हुई थी। इस परियोजना की शुरूआत पैट्रिक नाउथटन, माइक शेरिडन, जेम्स गोस्लिंग और बिल बॉय ने की थी जिसमें सन माइक्रोसिस्टम्स के नौ अन्य प्रोग्रामर शामिल थे। इस परियोजना को चलाने के लिए सन माइक्रोसिस्टम्स ने C+ + भाषा के साथ निर्मित ऑपरेटिंग सिस्टम बनाने की योजना तयार किया हालांकि, जेम्स गोस्लिंग प्रोग्रामिंग भाषा C + + से संतुष्ट नहीं थे और आखिरकार उन्होंने ओक (Oak) नामक अपनी खुद की प्रोग्रामिंग भाषा बनाने का फैसला किया। जिसका नाम अपने कार्यालय की खिड़की से दिखाई देने वाले पेड़ से लिया गया था। ओक (Oak) C + + भाषा सिंटेक्स पर आधारित थी लेकिन ओक C + + की तुलना में सरल, अधिक स्टेबल और बेहतर नेटवर्क समर्थन प्रोग्रामिंग थी। इसके अलावा ओक ने शुद्ध (Pure) ऑब्जेक्ट ओरिएंटेड बनाया गया। एक भाषा के रूप में ओक भाषा को बनाया गया है जो एक प्लेटफॉर्म (क्रॉस-प्लेटफॉर्म या मल्टी-प्लेटफॉर्म) से जुड़ा नहीं है। उस समय इंटरनेट ने WWW (वर्ल्ड वाइड वेब) का एक नया इतिहास शुरू किया।
पहला GUI ब्राउज़र मोज़ेक (Mosaic) था, सन माइक्रोसिस्टम्स ने वेब दुनिया में एक और अंतर देखा। सन माइक्रोसिस्टम्स ने महसूस किया कि ओक (Oak) बहु-भाषा मंच (Multi Language Platform) और इंटरैक्टिव (Interactive) और डिस्ट्रिब्यूटेड (Distributed) प्रोग्रामिंग के लिए उपयुक्त है। उन्होंने मोज़ेक को पहला जावा ब्राउज़र (Java Browser) बनाने के लिए शुरुआती आधार के रूप में बनाया, बाद में इसे वेब रनर (Web Runner) नामित किया। 1995 में, नाम ओक (Oak) को जावा (Java) नाम के साथ बदल दिया गया था फिर जावा इंटरनेट दुनिया में मानक भाषा बन गई।

जावा संस्करण का इतिहास (History of Java Version)

कई जावा संस्करण जारी किए गए हैं, वे निम्नलिखित है:

• JDK Alpha and Beta (1995)

• JDK 1.0 (23rd Jan, 1996)

• JDK 1.1 (19th Feb, 1997)

• J2SE 1.2 (8th Dec, 1998)

• J2SE 1.3 (8th May, 2000)

• J2SE 1.4 (6th Feb, 2002)

• J2SE 5.0 (30th Sep, 2004)

• Java SE 6 (11th Dec, 2006)

• Java SE 7 (28th July, 2011)

• Java SE 8 (18th March, 2014)

जावा की विशेषताएं (Features of Java)
  • जावा सन माइक्रोसिस्टम्स (Sun Microsystems) द्वारा विकसित एक शुद्ध (Pure) ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा (Object Oriented Programming Language) है।
  • जावा एक प्लेटफार्म स्वतंत्र (Open Source) प्रोग्रामिंग भाषा है।
  • सरल और शक्तिशाली: जावा को सीखना बहुत आसान है, क्योंकि जावा C / C ++ सिंटैक्स और C ++ की कई ऑब्जेक्ट-ओरिएंटेड सुविधाओं को संभालता है, इसलिए हम कह सकते हैं कि जावा को इस प्रकार डिज़ाइन किया गया था की यह सीखने और उपयोग करने में आसान रहे।
  • सुरक्षित: जावा की सुरक्षित सुविधा, जो वायरस-मुक्त, छेड़छाड़ से मुक्त, कोई भी प्रकार का सुरक्षा उल्लंघन नहीं साथ ही यह पब्लिक कीय एन्क्रिप्शन (Public Key Encryption) की तकनीक पर आधारित है।
  • आर्किटेक्चर न्यूट्रल: जावा कंपाइलर एक Architecture Neutral Object File प्रारूप (Format) उत्पन्न करता है, जो कॉमपायल (Compile) किये हुए कोड को बहुत सारे तरीको से एक्सेक्युट (Execute) होने के लायक बना देता है, जावा रनटाइम सिस्टम (Java runtime system) की मौजूदगी में।
  • मल्टीथ्रेडेड (Multithreaded): जावा (Java) एक मल्टीथ्रेडेड लैंग्वेज (Multi Threaded Language) है। और कोई भी जावा प्रोग्राम (Java Program) एक साथ कई कार्यो (Tasks) को पूर्ण कर सकता है। ये विशेषता जावा प्रोग्रामिंग लैंग्वेज को तेज़ (fast) और इंटरैक्टिव (Interactive) बनाती है।
  • उच्च प्रदर्शन (High Performance):जावा (Java) की प्रदर्शन (Performance) बहुत श्रेष्ठ है। जावा की स्पीड का मुख्य कारण Byte Code है। जावा का आर्किटेक्चर इस तरह से डिजाईन किया हुआ है की इसका रन टाइम (run time) पर ओवर हेड (Over Head) बहुत कम होता है।
  • डायनामिक (Dynamic):Java एक डायनामिक भाषा (Dynamic Language) है। जावा रन टाइम (Run Time) के दौरान Libraries, Methods और Classes से डायनामिक लिंकिंग करने में सक्षम है।
  • पोर्टेबल (Portable):प्लेटफार्म स्वतंत्र होने की वजह से यह पोर्टेबल (Portable) भी होता है क्यूंकि जावा और कम्पाइलर दोनों को ANSI में लिखा गये है।
  • रोबस्ट (Robust):रोबस्ट (Robust) एक प्रयास यह है, की जब जावा प्रोग्राम को रन (Run) किये जाये तो इसमें कोई एरर (Error)या क्रेश (Crash) नहीं मिले।
  • डिस्ट्रिब्यूटेड (Distributed):जावा से आप डिस्ट्रिब्यूटेड एप्लीकेशन (Distributed Applications)बना सकते है।  यह वह एप्लीकेशन होते है जो अलग अलग नेटवर्क पर होती है और एक साथ मिलकर टास्क परफॉर्म करती है।

Java “Hello, World!” Program

किसी भी जावा प्रोग्राम (Java Program) को एक्सेक्युट (Execute) करने के लिए, आपको निम्नलिखित आवश्यकता होगी।

  1. अगर आपने JDK स्थापित नहीं किया है, तो JDK को डाउनलोड करें और इसे इंस्टॉल करें।
  2. jdk/bin directory का पाथ निर्धारित करें। (जावा में पाथ कैसे सेट करें?)
  3. जावा प्रोग्राम बनाएँ।
  4. जावा प्रोग्राम को कॉमपायल (Compile) और रन (Run) कीजिये।

Output :

Buttonइन्हें भी देखें –

प्रिय पाठकों, मै आशा करता हु की आपको हमारा जावा प्रोग्रामिंग क्या है, कैसे सीखें? पर ये पोस्ट काफी पसंद आया होगा। अगर आपको यह पोस्ट अच्छा लगा हो तो इसे जरुर अपने दोस्तों के साथ शेयर करे। हमने कोशिस किया है की जावा प्रोग्रामिंग क्या है, कैसे सीखें? की संपूर्ण जानकारी आसान और विस्तृत रूप में वर्णन कर सके। यदि आपको और अधिक जानकारी की आवश्यकता है तो आप यहाँ क्लिक कर पढ़ सकते है अगर आपको कोई भी उलझन हो तो निचे कमेंट कर सूचित करें, आपको तुरंत सही और सटीक सुचना आपके इच्छित विषय से सम्बंधित दी जाएगी. यदि आप हमसे सम्पर्क करना चाहते है या आपके पास कोई सुझाव है तो आप हमसे संपर्क करे। हम आपके सुझाव का स्वागत करते हैं, हमारी यूट्यूब चैनल देखने के लिए यहाँ क्लिक करे

कृपया ध्यान दें: नीचे दिए गए बटन के माध्यम से आप हमारी फेसबुक ग्रुप को जॉइन और हमारे एंड्रॉइड एप्प फ्री डाउनलोड कर सकते है। हमारे इस एप्प का उद्देश्य प्रतियोगता परीक्षाओं की तयारी करने वाले छात्रों को नवीन माध्यम द्वारा ज्ञान उपलब्ध करवाना है। जिससे वह अपने मोबाइल द्वारा ही समस्त जानकारी प्राप्त कर सके, आपको हमारा यह प्रयास कैसा लगा हमें जरूर बताएं।

Dear Visitors, अगर आपके पास कोई ज्ञानवर्धक जानकारी है जिससे आप लोगो के साथ बाँटना चाहते है तो हमसे संपर्क कीजिए हमें ईमेल भेजिए–[email protected] यदि पोस्ट अच्छी हुई तो हम जरूर आपके नाम के साथ उसे प्रकाशित करेंगे।
आशा है आपको ये शानदार पोस्ट पसंद आई होगी. 
इसे अपने दोस्तों के साथ शेयर करना न भूलें, Sharing Button पोस्ट के निचे है।

Leave a Reply

error: DMCA Protected !!