CodeGym /Java Blog /अनियमित /नौसिखियों के लिए जावा व्यायाम
John Squirrels
स्तर 41
San Francisco

नौसिखियों के लिए जावा व्यायाम

अनियमित ग्रुप में प्रकाशित
यदि आप शुरुआती लोगों के लिए जावा अभ्यास की तलाश कर रहे हैं, तो मेरे पास आपके लिए अच्छी खबर है: यह एक वास्तविक प्रोग्रामर बनने के लिए एक उचित कदम है। क्योंकि प्रोग्रामिंग कोडिंग के बारे में है और इससे बचने का कोई तरीका नहीं है। हालाँकि, यह खबर अच्छी है! क्योंकि कुछ व्यावहारिक सीखना वाकई रोमांचक है। ज़रूर, आपको सिद्धांत भी सीखने की ज़रूरत है, लेकिन अभ्यास के बिना, प्रोग्रामिंग सिद्धांत शब्दों, नियमों और शर्तों का एक बहुत ही उबाऊ संग्रह है। नौसिखियों के लिए जावा अभ्यास - 1

अभ्यास इतना महत्वपूर्ण क्यों है?

क्या आप एक तैराक छात्र की कल्पना कर सकते हैं जो किताबों और इंटरनेट वीडियो से तैरना सीखता है, लेकिन कभी स्विमिंग पूल की कोशिश नहीं करता? या एक गायक जो अपनी आवाज़ आज़माने से पहले बार-बार थ्योरी पढ़ता है? ठीक है, प्रोग्रामिंग वही है! सीखने का सिद्धांत उपयोगी है, लेकिन नौसिखियों के लिए जावा प्रोग्रामिंग अभ्यास को हल करना जरूरी है। संक्षिप्त उत्तर बहुत आसान है: प्रोग्रामिंग का सार अभ्यास है।

तो, अभ्यास कैसे करें?

पिछले पैराग्राफ के अनुसार, विषय प्रश्न का अर्थ 'जावा कैसे सीखें' से कम नहीं है। संक्षिप्त उत्तर है: आप इसे उस तरह से सीखते हैं जो आपके लिए उबाऊ नहीं है, और इसमें पर्याप्त व्यावहारिक कार्य होने चाहिए। खैर, बहुत संक्षेप में:
  1. अपने सीखने के लिए एक योजना बनाएं। यह शुरुआती के लिए एक अच्छी जावा पुस्तक से कुछ पाठ्यक्रमों या सामग्री की तालिका का एक कार्यक्रम हो सकता है।
  2. अपने शेड्यूल को समय से कनेक्ट करें। उदाहरण के लिए, 1,2,3 घंटे के लिए हर दिन (या कम से कम हर दूसरे दिन) जावा सीखें… आपके सीखने की गति आपके पिछले प्रोग्रामिंग अनुभव, शिक्षा और आपके द्वारा खर्च किए जाने वाले समय पर निर्भर करती है।
  3. हर दिन जावा शुरुआती कई अभ्यासों को हल करें, उनके लिए कुछ व्याख्यान पढ़ें।
  4. अपने कोड की शुद्धता की जाँच करें।
  5. अपने से अधिक जानने वाले लोगों से कुछ प्रश्न पूछने में संकोच न करें।

जावा शुरुआती अभ्यासों को कहां खोजें और उन्हें कैसे हल करें?

ऐसा लगता है कि हमारी संक्षिप्त योजना को पढ़ने के बाद आपके मन में कुछ नए प्रश्न आ सकते हैं। कौन सा शेड्यूल चुनना है? शुरुआती लोगों के लिए जावा अभ्यास कहां खोजें? उनकी जांच कैसे करें? CodeGym Java कोर्स इन विशिष्ट प्रोग्रामिंग छात्र प्रश्नों को ध्यान में रखकर बनाया गया था। यहाँ आप पाएंगे:
  • CodeGym पाठ्यक्रम में लगभग सभी जावा कोर विषय और कुछ और शामिल हैं, जिन्हें अध्ययन के लिए एक तार्किक क्रम में व्यवस्थित किया गया है। कुछ विषयों का पहले सतही तौर पर अध्ययन किया जाता है, फिर जब छात्र तैयार हो जाता है, तो वे विषय पर वापस लौटते हैं और इसका गहन अध्ययन करते हैं।
  • विज्ञान कथाओं के तत्वों के साथ एक रोमांचक कथानक के साथ संयुक्त लघु और मनोरंजक व्याख्यान। वे मज़ेदार हैं ताकि आप बोर न हों।
  • 1200+ कोडिंग कार्य सबसे आसान से काफी कठिन। जब आप उन्हें हल करने के लिए तैयार होते हैं तो आपको अपने अधिकांश कार्य मिल जाते हैं। उनमें से कुछ कठिन हैं। आप और सिद्धांत पढ़ सकते हैं और बाद में उन पर विचार कर सकते हैं।
  • कोड सत्यापनकर्ता जो एक पल में आपके समाधान की जांच कर सकता है। अगर कुछ गलत होता है, तो आपको इसे ठीक करने के लिए सुझाव और सुझाव मिलेंगे.
  • आप पेशेवरों के लिए सबसे अच्छे वातावरण में अपने कोडिंग अभ्यासों को हल कर सकते हैं - IntelliJ IDEA IDE (मुफ्त सामुदायिक संस्करण) CodeGym प्लगइन के साथ या सीधे CodeGym वेबसाइट पर (इसमें वेब IDE शामिल है), या यहां तक ​​कि अपने Android सेल फोन (CodeGym एप्लिकेशन) पर भी।
  • यदि आप अपने कार्यों को लंबे समय तक हल नहीं कर सकते हैं, तो "सहायता" बटन दबाएं (आईडीईए प्लगइन, कोडजीम आईडीई, या कोडजीम ऐप में)। आप स्वयं को "सहायता" अनुभाग में पाएंगे, जहाँ आप प्रश्न पूछ सकते हैं। अन्य छात्र और CodeGym क्यूरेटर उन्हें बहुत जल्दी उत्तर देते हैं। निश्चित रूप से, आपको यहां केवल शुरुआती लोगों के लिए समाधान के साथ जावा अभ्यास नहीं मिलेंगे, लेकिन वे आपकी समस्या को जानने और इसे हल करने में मदद करते हैं।
  • CodeGym एक खेल प्रतीत होता है। आपके पास आपका चरित्र है, अमीगो नाम का एक रोबोग्यू, जो अंतरिक्ष नवागंतुकों से प्रोग्राम करना सीखता है। अमीगो सितारे स्तर 0 से जावा कोर में महारत हासिल करने के लिए स्तर के माध्यम से जाने के लिए डार्क मैटर एकत्र करते हैं। कई गेम ट्राफियां भी हैं, इसलिए हम इसे दोहराते हैं, आप बोर नहीं होंगे!
इसलिए, CodeGym कोर्स वॉकथ्रू के बाद, आपके पास 300-500 घंटे का व्यावहारिक अनुभव है।

आपको कौन से जावा अभ्यासों को हल करना चाहिए?

यहां हम जावा कोर के मुख्य विषयों को सूचीबद्ध करते हैं।

जावा सिंटैक्स

जावा शुरुआती अभ्यास। जावा में पहले शब्द से जो आपको लूप और सशर्त ऑपरेटरों को अपना पहला "हैलो वर्ल्ड" प्रोग्राम लिखने में मदद करता है। यहां आप प्रिमिटिव टाइप सीखते हैं, उनके साथ कैसे काम करना है, क्लास क्या है। मौलिक स्तर पर सब कुछ नौसिखियों के लिए सही है। विषय:
  • अपना पहला जावा प्रोग्राम लिखें। कीबोर्ड आउटपुट
  • चर, विधियाँ और वर्ग
  • डेटा प्रकार: इंट, डबल, बूलियन, स्ट्रिंग
  • कीबोर्ड से लिखना
  • शर्तें और लूप
  • कक्षाओं का परिचय। कंस्ट्रक्टर्स और ऑब्जेक्ट्स
कार्यों को कहां खोजें: CodeGym स्तर 0 से 6

जावा संग्रह और डेटा संरचनाएं

यह विषय शुरुआती लोगों के लिए बहुत ही रोचक है। सबसे पहले, कुछ डेटा संरचनाओं में महारत हासिल करने से शुरुआती लोगों के लिए मुश्किलें पैदा होती हैं, लेकिन बाद में, वे आपको अपनी समस्या के लिए सही संरचना चुनने की सुविधा देते हैं। अतः उन्हें अच्छी तरह जानना एक प्रकार की महाशक्ति है। शुरुआती लोगों के लिए Java संग्रहों के प्रति समर्पित Java अभ्यासों को CodeGym पर व्यापक रूप से प्रदर्शित किया जाता है। उदाहरण के लिए, CodeGym के छात्र पहले Java सिंटेक्स खोज के स्तर 6 (कुल नौसिखियों के लिए) से Arrays सीखना शुरू करते हैं और Java Collections Quest ( स्तर 7, पाठ 7 ) में अधिक गहराई से उनकी ओर मुड़ते हैं। विषय:
  • सरणियों
  • ऐरेलिस्ट, लिंक्डलिस्ट
  • हैशसेट, हैश मैप
  • पुनरावर्तनीय
  • संग्रह इंटरफ़ेस
  • सूची इंटरफ़ेस और कार्यान्वयन
  • नक्शा पदानुक्रम
  • इंटरफ़ेस और कार्यान्वयन सेट करें
  • कतार
  • पेड़, लाल-काले पेड़
  • इटरेटर्स
कार्यों को कहाँ सीखें और खोजें: CodeGym Quest Java Syntax, Level 7 , 8 (शुरुआती लोगों के लिए संग्रह, सारणियाँ और सूचियाँ) CodeGym Quest Collections, स्तर 6 , 7 इन कार्यों को छोड़कर, सुनिश्चित करें कि आप इन सभी डेटा संरचनाओं और संग्रहों का उपयोग करेंगे, लगभग किसी भी व्यावहारिक जावा कार्य को हल करना।

अपवाद

एक अपवाद (या असाधारण घटना) एक असामान्य स्थिति है जो किसी कार्यक्रम के निष्पादन के दौरान उत्पन्न होती है। जावा में, अपवाद वह वर्ग है जिसके साथ आप काम कर सकते हैं। यह तंत्र कार्यक्रमों में बग पकड़ने को बहुत सरल करता है। विषय:
  • स्टैक ट्रेस
  • अपवाद प्रकार
  • कैच फाइनली कंस्ट्रक्शन की कोशिश करें
  • रनटाइम अपवाद
  • आईओ अपवाद
  • मल्टी-कैच
कार्य कहां सीखें और खोजें: CodeGym Java Syntax Quest, स्तर 9 … और कई अन्य कार्य।

ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP)

जावा में सब कुछ एक वस्तु के बारे में है। इसलिए, OOP को समझना आवश्यक है। यह विषय इतना कठिन नहीं है। ओओपी के बारे में अपने व्याख्यान और लेखों को भारी मात्रा में जावा कार्यों के साथ मिलाएं। CodeGym में इस ऑब्जेक्ट-ओरिएंटेड दर्शन को प्राप्त करने में आपकी मदद करने के लिए पर्याप्त व्यावहारिक जावा शुरुआती अभ्यास शामिल हैं। विषय:
  • सामान्य तौर पर कक्षाएं और वस्तुएं
  • वस्तु की स्थिति और व्यवहार
  • विरासत
  • कैप्सूलीकरण
  • बहुरूपता
  • ओवरलोडिंग और ओवरराइडिंग
  • अमूर्त और अमूर्त वर्ग
  • आभासी तरीके
  • इंटरफेस
  • इंटरफ़ेस कार्यान्वयन
  • का उदाहरण
  • पहुँच संशोधक
  • कंस्ट्रक्टर कॉल का आदेश
कार्य कहां सीखें और खोजें: CodeGym Java Core Quest, स्तर 1 , 2 , 3 , 4 , 5

इनपुट/आउटपुट स्ट्रीम

जावा के छात्र I/O स्ट्रीम का उपयोग उनके बारे में विचार करने से पहले करते हैं। पहले जावा प्रोग्राम, उर्फ ​​​​"हैलो वर्ल्ड," में "System.out.println" शामिल है। हालाँकि, इन "इन" और "आउट" की समझ पहले चरणों के बाद आती है। CodeGym में विषयों को समझाने के लिए ढेर सारी सामग्री और इससे भी अधिक अभ्यास शामिल हैं। विषय:
  • इनपुट/आउटपुट स्ट्रीम का परिचय
  • FileInputStream और FileOutputStream
  • इनपुटस्ट्रीम और आउटपुटस्ट्रीम
  • बफ़रेडइनपुटस्ट्रीम
  • System.in के लिए आपका अपना रैपर
  • अनुकूलक
  • पाठक और लेखक
  • फाइलरीडर और फाइलराइटर
  • बफ़रेडरीडर और इनपुटस्ट्रीमरीडर
  • System.out के लिए आपका अपना रैपर
कार्य कहाँ सीखें और खोजें: CodeGym Java Core Quest, स्तर 8 , 9

बहु सूत्रण

प्रत्येक नौसिखिया प्रोग्रामर "हैलो, वर्ल्ड!" नहीं लिख सकता है। एक अलग थ्रेड से प्रसिद्ध वाक्यांश प्रदर्शित करने के लिए जावा थ्रेड एपीआई का उपयोग करने वाला प्रोग्राम। आपको इस कठिन विषय के लिए तैयार रहना चाहिए, शुरुआती लोगों के लिए सबसे जटिल विषयों में से एक! वैसे भी, जब आप महसूस करते हैं कि आप धागे के साथ काम करना जानते हैं। आपको लगता है कि यह आपके प्रोग्रामर के जीवन का एक आवश्यक बिंदु था। विषय:
  • धागा क्या है
  • नए सूत्र बनाना और शुरू करना
  • जोड़ना
  • थ्रेड्स बनाना और रोकना: स्टार्ट, इंटरप्ट, स्लीप, यील्ड
  • मार्कर इंटरफ़ेस और गहरी प्रतियां
  • सिंक्रनाइज़, अस्थिर
  • डेडलॉक, रुको। सूचित करें, सभी को सूचित करें
कार्यों को कहाँ सीखें और खोजें: CodeGym Java Core Quest, स्तर 6 , 7 ; जावा मल्टीथ्रेडिंग क्वेस्ट

और क्या?

CodeGym पर आपको और भी अधिक Java Core + विषय मिलेंगे। उदाहरण के लिए:
  • वस्तु वर्ग और उसके तरीके
  • इकाई का परीक्षण
  • जेनरिक के साथ काम करें
  • JSON
  • डिज़ाइन पैटर्न
  • आरएमआई और गतिशील प्रॉक्सी
  • एनोटेशन
यदि आप अपने प्रोग्रामिंग तरीके की शुरुआत में हैं, तो हम आपके संयम, प्रेरणा और शुभकामनाओं की कामना करते हैं!
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION