Ch 1निःशुल्क

Chapter 1

🎓 Vardhman Mahaveer Open University📖 SLM - Programming in JAVA (Theory and Practical) (Hindi)📖 11 नोट्स⏱️ ~17 मिनट
Introduction to Java 1-8अध्याय 2 / 20Chapter 1

Chapter 1अध्ययन नोट्स

NCERT-संरेखित · 11 नोट्स · 3 निःशुल्क दिखाए गए

1.1 जावा का परिचय

व्याख्या

1.1 जावा का परिचय

जावा एक उच्च स्तरीय, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है जिसे सन माइक्रोसिस्टम्स (Sun Microsystems) ने 1995 में विकसित किया था। जावा की प्रमुख विशेषता इसकी प्लेटफॉर्म स्वतंत्रता (Platform Independence) है, अर्थात् एक बार कोड लिखने के बाद उसे किसी भी प्लेटफॉर्म पर चलाया जा सकता है। जावा के प्रोग्राम को पहले स्रोत कोड (Source Code) में लिखा जाता है, फिर उसे बाइटकोड (Bytecode) में संकलित किया जाता है, जिसे जावा वर्चुअल मशीन (JVM) द्वारा निष्पादित किया जाता है। जावा का उपयोग वेब एप्लिकेशन, मोबाइल एप्लिकेशन, डेस्कटॉप एप्लिकेशन, गेम्स, एंटरप्राइज सॉफ्टवेयर आदि के विकास में किया जाता है। जावा की सुरक्षा, पोर्टेबिलिटी, ऑब्जेक्ट ओरिएंटेड संरचना, और मल्टीथ्रेडिंग जैसी विशेषताएँ इसे अन्य भाषाओं से अलग बनाती हैं।

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

1.2 जावा की विशेषताएँ

अवधारणा

1.2 जावा की विशेषताएँ

जावा भाषा की प्रमुख विशेषताएँ इसे अन्य प्रोग्रामिंग भाषाओं से अलग और लोकप्रिय बनाती हैं। जावा की मुख्य विशेषताएँ निम्नलिखित हैं: 1. ऑब्जेक्ट ओरिएंटेड (Object Oriented): जावा पूरी तरह से ऑब्जेक्ट ओरिएंटेड है, जिसमें क्लास, ऑब्जेक्ट, इनहेरिटेंस, पोलिमॉर्फिज्म, एन्कैप्सुलेशन आदि अवधारणाएँ शामिल हैं। 2. प्लेटफॉर्म स्वतंत्र (Platform Independent): जावा कोड एक बार लिखने के बाद किसी भी प्लेटफॉर्म पर चलाया जा सकता है। 3. सुरक्षित (Secure): जावा में सुरक्षा के लिए कई तंत्र हैं, जैसे सैंडबॉक्सिंग, स्ट्रिक्ट टाइप चेकिंग आदि। 4. मजबूत (Robust): जावा में मेमोरी मैनेजमेंट और त्रुटि जाँच की विशेष व्यवस्था है। 5. मल्टीथ्रेडिंग (Multithreading): जावा में एक साथ कई कार्य (थ्रेड्स) चलाए जा सकते हैं। 6. पोर्टेबल (Portable): जावा प्रोग्राम को आसानी से एक सिस्टम से दूसरे सिस्टम पर स्थानांतरित किया जा सकता है। 7. उच्च प्रदर्शन (High Performance): जस्ट-इन-टाइम (JIT) कंपाइलर के कारण जावा का निष्पादन तेज होता है। 8. डायनेमिक (Dynamic): जावा रनटाइम में क्लास लोडिंग की सुविधा देता है।

  • जावा पूरी तरह से ऑब्जेक्ट ओरिएंटेड भाषा है।
  • जावा प्लेटफॉर्म स्वतंत्रता प्रदान करता है।
  • जावा सुरक्षित एवं मजबूत भाषा है।
  • मल्टीथ्रेडिंग के कारण जावा में एक साथ कई कार्य संभव हैं।
  • जावा पोर्टेबल और उच्च प्रदर्शन वाली भाषा है।
  • जावा डायनेमिक रनटाइम क्लास लोडिंग को सपोर्ट करता है।
  • 📌 ऑब्जेक्ट ओरिएंटेड: प्रोग्रामिंग का वह तरीका जिसमें डेटा और फंक्शन एक इकाई में होते हैं।
  • 📌 मल्टीथ्रेडिंग: एक साथ कई कार्य करने की क्षमता।
  • 📌 पोर्टेबल: एक सिस्टम से दूसरे सिस्टम पर आसानी से चलने योग्य।

1.3 जावा का विकास एवं इतिहास

व्याख्या

1.3 जावा का विकास एवं इतिहास

जावा का विकास सन माइक्रोसिस्टम्स के जेम्स गोसलिंग और उनकी टीम द्वारा 1991 में शुरू किया गया था। प्रारंभ में इसका नाम 'ओक' (Oak) रखा गया था, जो बाद में बदलकर 'जावा' कर दिया गया। जावा का उद्देश्य एक ऐसी भाषा बनाना था जो छोटे, एम्बेडेड डिवाइसेज़ के लिए