जावा ट्यूटोरियल: शुरुआती लोगों के लिए मूल बातें
जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है, जिसे हम आपको इस ट्यूटोरियल में पेश करेंगे। वेब एप्लिकेशन, डेस्कटॉप एप्लिकेशन और एप्लिकेशन मुख्य रूप से जावा के साथ प्रोग्राम किए जाते हैं।
जावा ट्यूटोरियल: तैयारी
इससे पहले कि आप वास्तव में जावा के साथ प्रोग्रामिंग शुरू कर सकें, आपको कुछ तैयारी करने की आवश्यकता है।
- अपने कंप्यूटर पर नवीनतम जावा एसडीके स्थापित करें। बस इसे हमारे डाउनलोड क्षेत्र से डाउनलोड करें और स्थापना के दौरान निर्देशों का पालन करें।
- अगले चरण में आपको विकास के माहौल की आवश्यकता है। यहां विभिन्न विकल्प हैं, जिनमें से सभी के फायदे और नुकसान हैं। सबसे प्रसिद्ध ज्ञात नेटबीन्स, ग्रहण और इंटेलीज हैं। ग्रहण शुरुआती लोगों के लिए उपयुक्त है, यही कारण है कि निम्नलिखित चरण ग्रहण से संबंधित हैं।
- ग्रहण शुरू करें और फिर "फ़ाइल", "नया" और फिर "जावा प्रोजेक्ट" पर क्लिक करें। यहां प्रोजेक्ट के लिए एक नाम दर्ज करें और "फिनिश" दबाएं।
- बाईं ओर आपको पैकेज एक्सप्लोरर मिलेगा, यहां प्रोजेक्ट के सभी फ़ोल्डर्स और फाइलें सूचीबद्ध हैं। अब तक, परियोजना में केवल "src" फ़ोल्डर शामिल है। फ़ोल्डर पर राइट क्लिक करें और "नया" और फिर "क्लास" चुनें। खुलने वाली विंडो में, एक वर्ग नाम चुनें और "सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args)" के बगल में स्थित बॉक्स को चेक करें। फिर "फिनिश" दबाएं।
- टिप: हम आपको लेख के अंत में हमारी तस्वीर गैलरी में सबसे महत्वपूर्ण कदम भी दिखाएंगे।
जावा: हैलो वर्ल्ड ट्यूटोरियल
तैयारी के बाद अब आप पहले कार्यक्रम की वास्तविक प्रोग्रामिंग के साथ शुरू कर सकते हैं।
- अब आपके पास एक मुख्य विधि सहित एक वर्ग की मूल संरचना है। इस मुख्य विधि को हमेशा पहले कहा जाता है जब कार्यक्रम शुरू किया जाता है और इसमें शामिल कोड निष्पादित होता है।
- मुख्य विधि में पहले से ही टिप्पणी "TODO ऑटो-जनरेट विधि स्टब" शामिल है। एक टिप्पणी हमेशा "//" से शुरू होती है और निष्पादन के दौरान इस पर ध्यान नहीं दिया जाता है।
- लाइन "System.out.println (" हैलो वर्ल्ड! ") को जोड़ें, " अपने प्रोग्राम को सीधे टिप्पणी के नीचे रखें। कार्यक्रम को निष्पादित करते समय, इस कमांड को "हैलो वर्ल्ड!" संदेश प्रदर्शित करना चाहिए। खर्च करते हैं।
- शीर्ष पर बार में हरे रंग के प्ले आइकन पर क्लिक करें। इस तरह से कार्यक्रम शुरू किया जाता है। ग्रहण विंडो के निचले आधे हिस्से में आपको "कंसोल" मिलेगा। यहाँ वांछित "हैलो वर्ल्ड!" उत्पादन।
जावा ट्यूटोरियल: चर और डेटा प्रकार
हमारे कार्यक्रमों को अधिक जटिल बनाने के लिए, हमें ऐसे चर की आवश्यकता होती है, जिनमें से प्रत्येक का अपना डेटा प्रकार हो।
- किसी भी प्रोग्रामिंग भाषा का सबसे महत्वपूर्ण निर्माण चर हैं। एक मान को एक चर में संग्रहीत किया जा सकता है, जो बदले में संचालन द्वारा बदला जा सकता है।
- जावा में कुल आठ आदिम डेटा प्रकार हैं। निम्नलिखित प्रकार सबसे महत्वपूर्ण हैं और सबसे अधिक बार उपयोग किए जाते हैं।
- int: एक int वैरिएबल एक पूर्णांक को स्टोर कर सकता है। यह संख्या -2, 147, 483, 648 और 2, 147, 483, 647 के बीच होनी चाहिए।
- डबल: एक फ्लोटिंग पॉइंट नंबर, हालाँकि, डबल वेरिएबल में स्टोर किया जा सकता है। उदाहरण के लिए, धन की एक राशि बचाई जा सकती है।
- char: किसी भी एकल वर्ण को एक चर चर में संग्रहीत किया जा सकता है।
- बूलियन: एक बूलियन चर में एक सत्य मूल्य होता है। यह केवल दो संभावित मूल्यों में से एक ले सकता है: सच्चा या गलत।
- एक चर घोषित किया गया है और इस प्रकार है: "[डेटा प्रकार] [नाम] = [मूल्य]"। एक उदाहरण होगा: "int x = 4;"
- आप संख्याओं पर सरल अंकगणितीय ऑपरेशन कर सकते हैं: "int a = 4; int b = 5; int sum = a + b"।
- बेशक आप पाठ को भी बचा सकते हैं। ऐसा करने के लिए, आपको "स्ट्रिंग" कीवर्ड की आवश्यकता है। जबकि यह एक आदिम डेटा प्रकार नहीं है, यह समान व्यवहार करता है। तो हम एक चर में "हैलो वर्ल्ड" अभिव्यक्ति को भी बचा सकते हैं: स्ट्रिंग हैलो = "हैलो वर्ल्ड"; Println (नमस्ते);
जावा ट्यूटोरियल: अतिरिक्त नियंत्रण संरचनाएं
अब जब हमने चर के साथ काम कर लिया है, तो हम अब सशर्त और बार-बार कॉल सीख रहे हैं।
- शर्तों के लिए, हमें पहले से तुलना के लिए ऑपरेटरों को जानना चाहिए: == दो मूल्यों या चर की समानता के लिए जांच। ! = सटीक विपरीत है: असमानता। <, और> = छोटे, छोटे समान, बड़े और बड़े समान के लिए प्रतीकों से मेल खाती है। ये ऑपरेटर लगभग हमेशा परिस्थितियों में हमारा सामना करते हैं।
- एक लूप के अलावा, हम सशर्त रूप से एक ब्लॉक निष्पादित कर सकते हैं। यह एक अगर क्वेरी के साथ काम करता है: अगर ([शर्त]) {// स्टेटमेंट}। उदाहरण के लिए, हम इसका उपयोग यह सुनिश्चित करने के लिए कर सकते हैं कि 0 से कोई विभाजन नहीं है।
- if (व्यक्तियों> 0) {bananeProPerson = केले / व्यक्ति}। इस उदाहरण में, "प्रति व्यक्ति केले" की गणना केवल तभी की जाती है जब हमारे पास 0 से अधिक लोग हों।
- कार्यक्रम अब और भी जटिल हो जाना चाहिए: अब हम कंसोल पर 1 से 10 तक सभी नंबरों को आउटपुट करना चाहेंगे। हम ऐसा दस बार System.out.println (...) कर सकते थे; फिर से लिखें। हालांकि, यह जल्दी से बहुत जटिल हो जाता है यदि, उदाहरण के लिए, आप 100 तक की सभी संख्याओं को आउटपुट करना चाहते हैं। इसके लिए तथाकथित लूप हैं। यह बार-बार परिभाषित कोड है।
- लूप के लिए इस तरह संरचित किया गया है: "के लिए ([मूल्य प्रारंभ]; [स्थिति]; [अद्यतन]) {// निर्देश}"। प्रारंभ मान में एक चर होता है जिसमें प्रारंभ मूल्य होता है। यह आमतौर पर एक अंतर चर है, जिसे हम केवल यहां बना सकते हैं (जैसे: int i = 1)। स्थिति निर्धारित करती है कि लूप को कितने समय तक निष्पादित किया जाता है (जैसे: i <= 10)। अद्यतन निर्धारित करता है कि लूप के लिए प्रत्येक कॉल के बाद क्या किया जाता है (जैसे: i = i + 1)।
- फिर हम निम्न मानों को 1 से 100 तक आउटपुट करते हैं: (int i = 1; i <= 100; i = i + 1) {System.out.println (i);};
जावा ट्यूटोरियल में अगले चरण
जावा सीखना कुछ घंटों के लिए लक्ष्य नहीं है। प्रोग्रामिंग लैंग्वेज को पूरी तरह समझने में आपको महीनों लग जाएंगे।
- यह ट्यूटोरियल मुख्य रूप से अभ्यास के बाद है। डेटा प्रकारों को जानें और अपने स्वयं के अनुप्रयोगों में कुछ समस्याओं को हल करें। गणितीय समस्याएं विशेष रूप से अच्छी तरह से अनुकूल हैं: उदाहरण के लिए, 10 तक की सभी संख्याओं के वर्ग संख्याओं का उत्पादन। या 1000 तक की सभी संख्याएँ जो सात से विभाज्य हैं।
- लेकिन कई और भाषा निर्माण भी हैं जो हमें अभी तक नहीं पता हैं: इनमें शामिल हैं, उदाहरण के लिए, स्विच स्टेटमेंट या जबकि लूप।
- मंच YouTube ज्ञान का विस्तार करने का अवसर प्रदान करता है। यहाँ अनगिनत जावा ट्यूटोरियल हैं। कई पेशेवर वीडियो ट्यूटोरियल भी हैं। आप उन्हें उदाहरण के लिए Video2Brain, Udemy या Coursera प्लेटफार्मों पर पा सकते हैं। हालाँकि, इनमें से कई ऑफर अंग्रेजी में हैं।
- वैकल्पिक रूप से, अमेज़ॅन पर कुछ अच्छी किताबें हैं जो जावा के बहुत व्यापक ज्ञान को व्यक्त करती हैं।
आप प्रोग्रामिंग करते समय डिबगिंग पर डिबगिंग में भी कई घंटे बिताएंगे। सबसे आम त्रुटियों में से एक NullPointerException है। आप इसे अगले व्यावहारिक टिप में ठीक करने का तरीका पढ़ सकते हैं।