Ch 4निःशुल्क

Chapter 4

🎓 Vardhman Mahaveer Open University📖 SLM - Programming in JAVA (Theory and Practical) (Hindi)📖 9 नोट्स⏱️ ~14 मिनट
Chapter 3अध्याय 9 / 20Looping in Java 42-58

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

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

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

व्याख्या

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

इस अनुभाग में जावा प्रोग्रामिंग भाषा का संक्षिप्त इतिहास, इसकी विशेषताएँ और उपयोगिता का वर्णन किया गया है। जावा एक उच्च स्तरीय, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है, जिसे सन माइक्रोसिस्टम्स (Sun Microsystems) ने 1995 में विकसित किया था। इसका मुख्य उद्देश्य पोर्टेबिलिटी (Portability), सुरक्षा (Security), और प्लेटफॉर्म स्वतंत्रता (Platform Independence) प्रदान करना था। जावा का मूल मंत्र 'Write Once, Run Anywhere' (WORA) है, अर्थात् एक बार कोड लिखने के बाद उसे किसी भी प्लेटफॉर्म पर चलाया जा सकता है। जावा का व्यापक उपयोग वेब एप्लिकेशन, मोबाइल एप्लिकेशन (विशेषकर एंड्रॉइड), एंटरप्राइज सॉफ्टवेयर, गेम्स, और क्लाउड आधारित सेवाओं में होता है। जावा के मुख्य फीचर्स में ऑब्जेक्ट ओरिएंटेड, सिंपल, सिक्योर, रोबस्ट, आर्किटेक्चर न्यूट्रल, पोर्टेबल, मल्टीथ्रेडेड और डायनामिक होना शामिल है। जावा प्रोग्रामिंग के लिए जेडीके (Java Development Kit), जेवीएम (Java Virtual Machine) और जेआरई (Java Runtime Environment) की आवश्यकता होती है।

  • जावा एक उच्च स्तरीय, ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग भाषा है।
  • सन माइक्रोसिस्टम्स ने 1995 में जावा को विकसित किया।
  • जावा का मुख्य उद्देश्य पोर्टेबिलिटी और सुरक्षा है।
  • 'Write Once, Run Anywhere' जावा का मूल मंत्र है।
  • जावा का उपयोग वेब, मोबाइल, एंटरप्राइज, गेम्स आदि में होता है।
  • जावा के लिए JDK, JVM और JRE आवश्यक हैं।
  • 📌 पोर्टेबिलिटी: प्रोग्राम का विभिन्न प्लेटफॉर्म्स पर चलना।
  • 📌 ऑब्जेक्ट ओरिएंटेड: प्रोग्रामिंग की वह शैली जिसमें डेटा और फंक्शन को एक साथ ऑब्जेक्ट में रखा जाता है।
  • 📌 JDK: Java Development Kit, जावा प्रोग्रामिंग के लिए आवश्यक टूल्स का संग्रह।

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

अवधारणा

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

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

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

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

व्याख्या

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

इस अनुभाग में जावा विकास परिवेश के बारे में विस्तार से बताया गया है। जावा प्रोग्रामिंग के लिए JDK (Java Development Kit) आवश्यक है, जिसमें JRE (Java Runtime Environment) और Java Compiler (javac) शामिल होते हैं। JDK के माध्यम से प्रोग्राम लिखे, संकलित