Ch 3निःशुल्क

Chapter 3

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

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

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

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

व्याख्या

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

जावा एक उच्च स्तरीय, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है, जिसे सन माइक्रोसिस्टम्स (Sun Microsystems) ने 1995 में विकसित किया था। जावा की सबसे बड़ी विशेषता इसकी प्लेटफॉर्म स्वतंत्रता (Platform Independence) है, अर्थात् एक बार कोड लिखने के बाद उसे किसी भी ऑपरेटिंग सिस्टम पर चलाया जा सकता है। जावा का सिंटैक्स C++ से मिलता-जुलता है, लेकिन इसमें कई सुरक्षा और सरलता संबंधी सुधार किए गए हैं। जावा का उपयोग वेब एप्लिकेशन, मोबाइल एप्लिकेशन, डेस्कटॉप एप्लिकेशन, एंटरप्राइज सॉफ्टवेयर, और गेम डेवलपमेंट में व्यापक रूप से किया जाता है। जावा के मुख्य घटक हैं - जावा वर्चुअल मशीन (JVM), जावा रनटाइम एनवायरनमेंट (JRE), और जावा डेवलपमेंट किट (JDK)। जावा की 'Write Once, Run Anywhere' (WORA) की अवधारणा इसे अन्य भाषाओं से अलग बनाती है।

  • जावा एक उच्च स्तरीय, ऑब्जेक्ट-ओरिएंटेड भाषा है।
  • जावा को सन माइक्रोसिस्टम्स ने 1995 में विकसित किया।
  • जावा प्लेटफॉर्म स्वतंत्रता प्रदान करता है।
  • जावा का सिंटैक्स C++ से मिलता-जुलता है।
  • जावा के मुख्य घटक हैं: JVM, JRE, JDK।
  • जावा का उपयोग विभिन्न प्रकार के एप्लिकेशन में होता है।
  • 📌 प्लेटफॉर्म स्वतंत्रता: ऐसा गुण जिससे कोड किसी भी ऑपरेटिंग सिस्टम पर चल सके।
  • 📌 जावा वर्चुअल मशीन (JVM): एक वर्चुअल मशीन जो जावा बाइटकोड को निष्पादित करती है।

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

अवधारणा

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

जावा भाषा की कई प्रमुख विशेषताएँ हैं, जो इसे अन्य प्रोग्रामिंग भाषाओं से अलग बनाती हैं। इनमें प्लेटफॉर्म स्वतंत्रता, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग, मजबूत सुरक्षा, ऑटोमैटिक मेमोरी मैनेजमेंट, मल्टीथ्रेडिंग, और नेटवर्किंग क्षमताएँ शामिल हैं। जावा का कोड बाइटकोड में संकलित होता है, जिसे JVM किसी भी प्लेटफॉर्म पर चला सकती है। जावा में पॉइंटर का प्रत्यक्ष उपयोग नहीं होता, जिससे यह अधिक सुरक्षित बनती है। गारबेज कलेक्टर के माध्यम से मेमोरी का स्वतः प्रबंधन होता है। मल्टीथ्रेडिंग के कारण एक साथ कई कार्य किए जा सकते हैं। जावा में इनबिल्ट नेटवर्किंग लाइब्रेरीज़ भी उपलब्ध हैं।

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

3.3 जावा विकास परिवेश (Java Development Environment)

व्याख्या

3.3 जावा विकास परिवेश (Java Development Environment)

जावा विकास परिवेश (Java Development Environment) में मुख्यतः तीन घटक होते हैं: जावा डेवलपमेंट किट (JDK), जावा रनटाइम एनवायरनमेंट (JRE), और जावा वर्चुअल मशीन (JVM)। JDK में जावा कंपाइलर, लाइब्रेरी, और अन्य विकास उपकरण होते हैं। JRE में JVM और आवश्यक ल