Ch 2निःशुल्क

Chapter 2

🎓 Vardhman Mahaveer Open University📖 SLM - Programming in JAVA (Theory and Practical) (Hindi)📖 12 नोट्स⏱️ ~18 मिनट

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

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

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

व्याख्या

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

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

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

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

अवधारणा

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

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

  • प्लेटफार्म स्वतंत्रता (Platform Independence)
  • ऑब्जेक्ट ओरिएंटेड (Object Oriented)
  • मजबूती (Robustness)
  • सुरक्षा (Security)
  • मल्टीथ्रेडिंग (Multithreading)
  • डायनेमिक (Dynamic)
  • 📌 मल्टीथ्रेडिंग: एक साथ कई कार्य करने की क्षमता।
  • 📌 गार्बेज कलेक्शन: अनुपयोगी मेमोरी को ऑटोमेटिकली मुक्त करना।

2.3 जावा प्रोग्राम की संरचना

व्याख्या

2.3 जावा प्रोग्राम की संरचना

जावा प्रोग्राम की संरचना में मुख्यतः क्लास, मेथड, और स्टेटमेंट्स होते हैं। प्रत्येक जावा प्रोग्राम एक क्लास से शुरू होता है। क्लास के अंदर मेथड्स होते हैं, जिनमें मुख्य मेथड 'main' होता है, जिससे प्रोग्राम का निष्पादन शुरू होता है। जावा में स्टेटमेंट