Computer in Hindi | Business in Hindi: Java Programming in Hindi
Showing posts with label Java Programming in Hindi. Show all posts
Showing posts with label Java Programming in Hindi. Show all posts

Monday, August 9, 2021

Numbers Method In java tutorial in Hindi

August 09, 2021 0
Numbers Method In java tutorial in Hindi

 आम तौर पर, जब हम नंबरों के साथ काम करते हैं, तो हम आदिम डेटा प्रकारों जैसे बाइट, इंट, लॉन्ग, डबल आदि का उपयोग करते हैं।


Check also :- exception handling in java in Hindi



int i = 5000;
float gpa = 13.65f;
double mask = 125;


हालाँकि, विकास में, हम ऐसी स्थितियों का सामना करते हैं जहाँ हमें आदिम डेटा प्रकारों के बजाय वस्तुओं का उपयोग करने की आवश्यकता होती है। इसे प्राप्त करने के लिए, जावा रैपर क्लासेस प्रदान करता है।


Check also :- vector in java in Hindi


सभी रैपर वर्ग (इंटीजर, लॉन्ग, बाइट, डबल, फ्लोट, शॉर्ट) एब्सट्रैक्ट क्लास नंबर के उपवर्ग हैं।


Java tutorial in hindi
Numbers Class



रैपर वर्ग की वस्तु में उसके संबंधित आदिम डेटा प्रकार होते हैं या लपेटते हैं। आदिम डेटा प्रकारों को ऑब्जेक्ट में परिवर्तित करना बॉक्सिंग कहलाता है, और कंपाइलर द्वारा इसका ध्यान रखा जाता है। इसलिए, एक रैपर वर्ग का उपयोग करते समय आपको केवल आदिम डेटा प्रकार के मूल्य को रैपर वर्ग के निर्माता को पास करने की आवश्यकता होती है।


और रैपर ऑब्जेक्ट को वापस एक आदिम डेटा प्रकार में बदल दिया जाएगा, और इस प्रक्रिया को अनबॉक्सिंग कहा जाता है। संख्या वर्ग java.lang पैकेज का हिस्सा है।


बॉक्सिंग और अनबॉक्सिंग का एक उदाहरण निम्नलिखित है -


public class Test {

   public static void main(String args[]) {
      Integer x = 5; // boxes int to an Integer object
      x =  x + 10;   // unboxes the Integer to a int
      System.out.println(x); 
   }
}


यह निम्नलिखित परिणाम देगा -

Output

15


जब x को एक पूर्णांक मान निर्दिष्ट किया जाता है, तो संकलक पूर्णांक को बॉक्स करता है क्योंकि x एक पूर्णांक वस्तु है। बाद में, x को अनबॉक्स कर दिया जाता है ताकि उन्हें एक पूर्णांक के रूप में जोड़ा जा सके।


Number Methods For java tutorial in Hindi

निम्नलिखित उदाहरण विधियों की सूची है जो संख्या वर्ग के सभी उपवर्ग लागू करते हैं -


Sr.No.Method & Description
1xxxValue()

इस नंबर ऑब्जेक्ट के मान को xxx डेटा प्रकार में कनवर्ट करता है और इसे वापस करता है।

2compareTo()

इस नंबर ऑब्जेक्ट की तुलना तर्क (argument) से करता है।

3equals()

Determines whether this number object is equal to the argument (निर्धारित करता है कि क्या यह संख्या object argument के बराबर है।)

4valueOf()

specified primitive का मान रखने वाली एक पूर्णांक object लौटाता है।

5toString()

एक निर्दिष्ट इंट या इंटीजर के मान का प्रतिनिधित्व करने वाला एक स्ट्रिंग ऑब्जेक्ट देता है।

6parseInt()

इस पद्धति का उपयोग किसी निश्चित स्ट्रिंग के primitive data प्रकार को प्राप्त करने के लिए किया जाता है।

7abs()

Returns the absolute value of the argument(तर्क का निरपेक्ष मान लौटाता है।)

8ceil()

argument से बड़ा या उसके बराबर सबसे छोटा पूर्णांक देता है। डबल के रूप में लौटे।

9floor()

argument से कम या उसके बराबर सबसे बड़ा पूर्णांक देता है। डबल के रूप में लौटे।

10rint()

वह पूर्णांक देता है जो तर्क के मान के सबसे निकट होता है। डबल के रूप में लौटे।

11round()

निकटतम लॉन्ग या इंट लौटाता है, जैसा कि तर्क के लिए विधि के रिटर्न प्रकार द्वारा दर्शाया गया है।

12min()

दो तर्कों में से छोटा तर्क (argument) देता है।

13max()

दो तर्कों में से बड़ा देता है।

14exp()

तर्क की शक्ति के लिए प्राकृतिक लघुगणक, e का आधार लौटाता है।

15log()

तर्क का प्राकृतिक logarithm  लौटाता है।

16pow()

दूसरे तर्क की शक्ति के लिए उठाए गए पहले तर्क का मान लौटाता है।

17sqrt()

तर्क का वर्गमूल लौटाता है।

18sin()

निर्दिष्ट दोहरे मान की sine लौटाता है।

19cos()

निर्दिष्ट दोहरे मान की कोज्या (cosine) लौटाता है।

20tan()

निर्दिष्ट दोहरे मान की स्पर्शरेखा लौटाता है।

21asin()

निर्दिष्ट दोहरे मान का आर्क्साइन लौटाता है।

22acos()

निर्दिष्ट दोहरे मान का चाप देता है।

23atan()

निर्दिष्ट दोहरे मान का चाप स्पर्शरेखा लौटाता है।

24atan2()

आयताकार निर्देशांक (x, y) को ध्रुवीय निर्देशांक (r, थीटा) में बदलता है और थीटा लौटाता है।

25toDegrees()

तर्क को अंश में बदलता है।

26toRadians()

तर्क को रेडियन में बदलता है।

27random()

एक यादृच्छिक संख्या देता है।

Thursday, July 8, 2021

Basic Syntax for java in Hindi - Java tutorial in Hindi

July 08, 2021 0
Basic Syntax for java in Hindi - Java tutorial in Hindi

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


Object - वस्तुओं में राज्य और व्यवहार होते हैं। उदाहरण: एक कुत्ते की अवस्थाएँ होती हैं - रंग, नाम, नस्ल के साथ-साथ व्यवहार जैसे अपनी पूंछ हिलाना, भौंकना, खाना। एक वस्तु एक वर्ग का एक उदाहरण है।


Class − एक वर्ग को एक टेम्पलेट / खाका के रूप में परिभाषित किया जा सकता है जो उस व्यवहार / स्थिति का वर्णन करता है जो उसके प्रकार की वस्तु का समर्थन करती है।


Methods − एक विधि मूल रूप से एक व्यवहार है। एक वर्ग में कई विधियाँ हो सकती हैं। यह उन तरीकों में है जहां लॉजिक्स लिखे जाते हैं, डेटा में हेरफेर किया जाता है और सभी क्रियाओं को निष्पादित किया जाता है।


Instance Variables − प्रत्येक ऑब्जेक्ट में इंस्टेंस वेरिएबल्स का अपना अनूठा सेट होता है। किसी वस्तु की स्थिति इन आवृत्ति चरों को निर्दिष्ट मानों द्वारा बनाई जाती है।


First Java Program

आइए एक सरल कोड को देखें जो हैलो वर्ल्ड शब्दों को प्रिंट करेगा।

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}


आइए देखें कि फ़ाइल को कैसे सहेजा जाए, संकलित किया जाए और प्रोग्राम को चलाया जाए। कृपया बाद के चरणों का पालन करें -


  • नोटपैड खोलें और ऊपर दिए गए कोड को जोड़ें।


  • फ़ाइल को इस रूप में सहेजें: MyFirstJavaProgram.java।


  • एक कमांड प्रॉम्प्ट विंडो खोलें और उस निर्देशिका पर जाएँ जहाँ आपने कक्षा को सहेजा था। मान लें कि यह C:\ है।


  • अपना कोड compile करने के लिए 'javac MyFirstJavaProgram.java' टाइप करें और एंटर दबाएं। यदि आपके कोड में कोई त्रुटि नहीं है, तो कमांड प्रॉम्प्ट आपको अगली पंक्ति में ले जाएगा (धारणा: पथ चर सेट है)।


  • अब अपना प्रोग्राम चलाने के लिए 'java MyFirstJavaProgram' टाइप करें।


  • आप विंडो पर 'हैलो वर्ल्ड' छपा हुआ देख पाएंगे।

OUTPUT :- 

C:\> javac MyFirstJavaProgram.java
C:\> java MyFirstJavaProgram 
Hello World


Basic Syntax in JAVA programming in Hindi


जावा प्रोग्राम के बारे में निम्नलिखित बातों का ध्यान रखना बहुत जरूरी है।


  • Case Sensitivity - जावा केस सेंसिटिव है, जिसका अर्थ है कि पहचानकर्ता हैलो और हैलो का जावा में अलग-अलग अर्थ होगा।


  • Class Names − सभी वर्ग नामों के लिए पहला अक्षर अपर केस में होना चाहिए। यदि वर्ग का नाम बनाने के लिए कई शब्दों का उपयोग किया जाता है, तो प्रत्येक आंतरिक शब्द का पहला अक्षर अपर केस में होना चाहिए।


उदाहरण: कक्षा MyFirstJavaClass


  • Method Names − सभी मेथड के नाम लोअर केस लेटर से शुरू होने चाहिए। यदि विधि का नाम बनाने के लिए कई शब्दों का उपयोग किया जाता है, तो प्रत्येक आंतरिक शब्द का पहला अक्षर अपर केस में होना चाहिए।


उदाहरण: public void myMethodName()


  • Program File Name − प्रोग्राम फ़ाइल का नाम बिल्कुल वर्ग के नाम से मेल खाना चाहिए।


फ़ाइल को सहेजते समय, आपको इसे कक्षा के नाम का उपयोग करके सहेजना चाहिए (याद रखें कि जावा केस संवेदनशील है) और नाम के अंत में '.java' संलग्न करें (यदि फ़ाइल का नाम और वर्ग का नाम मेल नहीं खाता है, तो आपका प्रोग्राम संकलित नहीं होगा )


लेकिन कृपया ध्यान दें कि यदि आपके पास फ़ाइल में कोई सार्वजनिक वर्ग मौजूद नहीं है तो फ़ाइल का नाम वर्ग के नाम से भिन्न हो सकता है। फ़ाइल में सार्वजनिक वर्ग होना भी अनिवार्य नहीं है।


उदाहरण: मान लें कि 'MyFirstJavaProgram' वर्ग का नाम है। फिर फ़ाइल को 'MyFirstJavaProgram.java' के रूप में सहेजा जाना चाहिए


  • public static void main(String args[]) − जावा प्रोग्राम प्रसंस्करण main() विधि से शुरू होता है जो प्रत्येक जावा प्रोग्राम का एक अनिवार्य हिस्सा है।


Java Identifiers in Hindi


सभी जावा घटकों को नामों की आवश्यकता होती है। वर्गों, चरों और विधियों के लिए उपयोग किए जाने वाले नाम पहचानकर्ता कहलाते हैं।


जावा में, पहचानकर्ताओं के बारे में याद रखने के लिए कई बिंदु हैं। वे इस प्रकार हैं -


  • सभी पहचानकर्ताओं को एक अक्षर (ए से जेड या ए से जेड), मुद्रा वर्ण ($) या अंडरस्कोर (_) से शुरू होना चाहिए।


  • पहले वर्ण के बाद, पहचानकर्ताओं में वर्णों का कोई भी संयोजन हो सकता है।


  • एक कुंजी शब्द का उपयोग पहचानकर्ता के रूप में नहीं किया जा सकता है।


  • सबसे महत्वपूर्ण बात, पहचानकर्ता केस संवेदनशील होते हैं।


  • कानूनी पहचानकर्ताओं के उदाहरण: आयु, $वेतन, _मान, _1_मान।


  • अवैध पहचानकर्ताओं के उदाहरण: 123abc, -salary.


Java Modifiers in Hindi


अन्य भाषाओं की तरह, संशोधक का उपयोग करके कक्षाओं, विधियों आदि को संशोधित करना संभव है। संशोधक की दो श्रेणियां हैं -


  •  Access Modifiers - default, public , protected, private


  • Non-access Modifiers − final, abstract, strictfp


हम अगले भाग में संशोधक के बारे में अधिक जानकारी देखेंगे।


Variables in Java in Hindi

जावा में वेरिएबल के प्रकार निम्नलिखित हैं -


  • Local Variables
  • Class Variables (Static Variables)
  • Instance Variables (Non-static Variables)

Arrays in Java in Hindi


Arrays ऐसी वस्तुएं हैं जो एक ही प्रकार के कई चर संग्रहीत करती हैं। हालांकि, एक सरणी ही ढेर पर एक वस्तु है। हम आगामी अध्यायों में घोषणा, निर्माण और आरंभ करने के तरीके पर गौर करेंगे।


  • Java Enums

Enums को Java 5.0 में पेश किया गया था। Enums एक चर को केवल कुछ पूर्वनिर्धारित मानों में से एक के लिए प्रतिबंधित करता है। इस प्रगणित सूची के मानों को एनम कहा जाता है।


Enums के उपयोग से आपके कोड में बग की संख्या को कम करना संभव है।


उदाहरण के लिए, यदि हम एक ताजा जूस की दुकान के लिए एक आवेदन पर विचार करते हैं, तो कांच के आकार को छोटे, मध्यम और बड़े तक सीमित करना संभव होगा। यह सुनिश्चित करेगा कि यह किसी को भी छोटे, मध्यम या बड़े के अलावा किसी भी आकार का ऑर्डर करने की अनुमति नहीं देगा।

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDIUM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {

   public static void main(String args[]) {
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice.FreshJuiceSize.MEDIUM ;
      System.out.println("Size: " + juice.size);
   }
}


Java Keywords in Hindi


निम्न सूची जावा में आरक्षित शब्द दिखाती है। इन आरक्षित शब्दों का उपयोग स्थिर या परिवर्तनशील या किसी अन्य पहचानकर्ता नाम के रूप में नहीं किया जा सकता है।


Java programming in hindi
Java programming in Hindi



Comments in Java in Hindi


जावा सी और सी ++ के समान सिंगल-लाइन और मल्टी-लाइन टिप्पणियों का समर्थन करता है। किसी भी टिप्पणी के अंदर उपलब्ध सभी वर्णों को जावा कंपाइलर द्वारा अनदेखा किया जाता है।


public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    * This is an example of multi-line comments.
    */

   public static void main(String []args) {
      // This is an example of single line comment
      /* This is also an example of single line comment. */
      System.out.println("Hello World");
   }
}


  • Using Blank Lines

केवल सफेद स्थान वाली एक पंक्ति, संभवतः एक टिप्पणी के साथ, एक रिक्त रेखा के रूप में जानी जाती है, और जावा इसे पूरी तरह से अनदेखा करता है।


  • Inheritance in Java in Hindi

जावा में, कक्षाओं को कक्षाओं से प्राप्त किया जा सकता है। मूल रूप से, यदि आपको एक नया वर्ग बनाने की आवश्यकता है और यहां पहले से ही एक वर्ग है जिसमें आपके लिए आवश्यक कुछ कोड हैं, तो आपके नए वर्ग को पहले से मौजूद कोड से प्राप्त करना संभव है।


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


  • Interfaces in Java

जावा भाषा में, एक इंटरफ़ेस को एक दूसरे के साथ संवाद करने के तरीके पर वस्तुओं के बीच एक अनुबंध के रूप में परिभाषित किया जा सकता है। जब विरासत की अवधारणा की बात आती है तो इंटरफेस एक महत्वपूर्ण भूमिका निभाते हैं।


एक इंटरफ़ेस विधियों को परिभाषित करता है, एक व्युत्पन्न वर्ग (उपवर्ग) का उपयोग करना चाहिए। लेकिन विधियों का कार्यान्वयन पूरी तरह से उपवर्ग पर निर्भर है।


Wednesday, July 7, 2021

JAVA Programming In Hindi with Applications and features

July 07, 2021 0
JAVA Programming In Hindi with Applications and features

 जावा एक उच्च-स्तरीय प्रोग्रामिंग भाषा है जिसे मूल रूप से सन माइक्रोसिस्टम्स द्वारा विकसित किया गया था और 1995 में जारी किया गया था। जावा विभिन्न प्लेटफार्मों पर चलता है, जैसे कि विंडोज, मैक ओएस और यूनिक्स के विभिन्न संस्करण। यह java tutorial in Hindi की पूरी समझ देता है। जावा प्रोग्रामिंग भाषा सीखते समय यह संदर्भ आपको सरल और व्यावहारिक तरीकों से परिचित कराएगा।



Why to Learn java Programming in Hindi

 

जावा छात्रों और कामकाजी पेशेवरों के लिए एक महान सॉफ्टवेयर इंजीनियर बनने के लिए जरूरी है, खासकर जब वे सॉफ्टवेयर डेवलपमेंट डोमेन में काम कर रहे हों। मैं जावा प्रोग्रामिंग सीखने के कुछ प्रमुख लाभों की सूची दूंगा:



ऑब्जेक्ट ओरिएंटेड - जावा में, सब कुछ एक ऑब्जेक्ट है। जावा को आसानी से बढ़ाया जा सकता है क्योंकि यह ऑब्जेक्ट मॉडल पर आधारित है।



प्लेटफ़ॉर्म इंडिपेंडेंट - C और C ++ सहित कई अन्य प्रोग्रामिंग भाषाओं के विपरीत, जब जावा को संकलित किया जाता है, तो इसे प्लेटफ़ॉर्म विशिष्ट मशीन में संकलित नहीं किया जाता है, बल्कि प्लेटफ़ॉर्म स्वतंत्र बाइट कोड में संकलित किया जाता है। यह बाइट कोड वेब पर वितरित किया जाता है और वर्चुअल मशीन (JVM) द्वारा व्याख्या की जाती है, जिस भी प्लेटफॉर्म पर इसे चलाया जा रहा है।



सरल - जावा को सीखने में आसान बनाने के लिए डिज़ाइन किया गया है। यदि आप ओओपी जावा की मूल अवधारणा को समझते हैं, तो इसे मास्टर करना आसान होगा।



सुरक्षित - जावा की सुरक्षित विशेषता के साथ यह वायरस मुक्त, छेड़छाड़ मुक्त सिस्टम विकसित करने में सक्षम बनाता है। प्रमाणीकरण तकनीक सार्वजनिक कुंजी एन्क्रिप्शन (Authentication techniques) पर आधारित हैं।



आर्किटेक्चर-न्यूट्रल - जावा कंपाइलर एक आर्किटेक्चर-न्यूट्रल ऑब्जेक्ट फाइल फॉर्मेट जेनरेट करता है, जो जावा रनटाइम सिस्टम की मौजूदगी के साथ कई प्रोसेसर पर कंपाइल कोड को एक्जीक्यूटेबल बनाता है।



पोर्टेबल - वास्तुकला-तटस्थ होने और विनिर्देश के कार्यान्वयन पर निर्भर पहलुओं का न होना जावा को पोर्टेबल बनाता है। जावा में कंपाइलर एएनएसआई सी में एक स्वच्छ पोर्टेबिलिटी सीमा के साथ लिखा गया है, जो एक पॉज़िक्स सबसेट है।



मजबूत (Robust) - जावा मुख्य रूप से कंपाइल टाइम एरर चेकिंग और रनटाइम चेकिंग पर जोर देकर त्रुटि प्रवण स्थितियों को खत्म करने का प्रयास करता है।



Hello World using Java Programming in Hindi

 

जावा प्रोग्रामिंग के बारे में आपको थोड़ा उत्साह देने के लिए, मैं आपको एक छोटा पारंपरिक सी प्रोग्रामिंग हैलो वर्ल्ड प्रोग्राम देने जा रहा हूं


public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); 
   }
}


Applications of Java Programming in Hindi | features of java in Hindi

 

जावा मानक संस्करण की नवीनतम रिलीज जावा एसई 8 है। जावा की प्रगति और इसकी व्यापक लोकप्रियता के साथ, विभिन्न प्रकार के प्लेटफार्मों के अनुरूप कई कॉन्फ़िगरेशन बनाए गए थे। उदाहरण के लिए: एंटरप्राइज़ एप्लिकेशन के लिए J2EE, मोबाइल एप्लिकेशन के लिए J2ME।



नए J2 संस्करणों का नाम बदलकर क्रमशः Java SE, Java EE और Java ME कर दिया गया। जावा को एक बार लिखने, कहीं भी चलाने की गारंटी है।



मल्टीथ्रेडेड - जावा के मल्टीथ्रेडेड फीचर के साथ ऐसे प्रोग्राम लिखना संभव है जो एक साथ कई कार्य कर सकते हैं। यह डिज़ाइन सुविधा डेवलपर्स को इंटरैक्टिव एप्लिकेशन बनाने की अनुमति देती है जो आसानी से चल सकते हैं।

Interpreted - जावा बाइट कोड का स्थानीय मशीन निर्देशों के लिए मक्खी पर अनुवाद किया जाता है और इसे कहीं भी संग्रहीत नहीं किया जाता है। विकास प्रक्रिया अधिक तीव्र और विश्लेषणात्मक है क्योंकि लिंकिंग एक वृद्धिशील और हल्की-फुल्की प्रक्रिया है।



उच्च प्रदर्शन - जस्ट-इन-टाइम कंपाइलर के उपयोग के साथ, जावा उच्च प्रदर्शन को सक्षम बनाता है।



डिस्ट्रिब्यूटेड - जावा को इंटरनेट के डिस्ट्रिब्यूटेड एनवायरनमेंट के लिए डिजाइन किया गया है।



डायनामिक - जावा को C या C++ की तुलना में अधिक गतिशील माना जाता है क्योंकि इसे एक विकसित वातावरण के अनुकूल बनाने के लिए डिज़ाइन किया गया है। जावा प्रोग्राम रन-टाइम जानकारी की व्यापक मात्रा ले सकते हैं जिसका उपयोग रन-टाइम पर ऑब्जेक्ट्स तक पहुंच को सत्यापित और हल करने के लिए किया जा सकता है।



  • Audience

यह java tutorial in Hindi शुरुआती लोगों के लिए जावा प्रोग्रामिंग भाषा से संबंधित बुनियादी से उन्नत अवधारणाओं को समझने में मदद करने के लिए तैयार किया गया है।

  • आवश्यक शर्तें (Prerequisites)

इससे पहले कि आप इस संदर्भ में दिए गए विभिन्न प्रकार के उदाहरणों का अभ्यास करना शुरू करें, हम मानते हैं कि आप पहले से ही कंप्यूटर प्रोग्राम और कंप्यूटर प्रोग्रामिंग भाषाओं के बारे में जानते हैं।