CodeGym /Java Blog /यादृच्छिक /नवशिक्यांसाठी जावा व्यायाम
John Squirrels
पातळी 41
San Francisco

नवशिक्यांसाठी जावा व्यायाम

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
जर तुम्ही नवशिक्यांसाठी जावा व्यायाम शोधत असाल, तर माझ्याकडे तुमच्यासाठी चांगली बातमी आहे: वास्तविक प्रोग्रामर बनण्यासाठी ही एक योग्य पायरी आहे. कारण प्रोग्रामिंग हे सर्व कोडिंग बद्दल आहे आणि हे टाळण्याचा कोणताही मार्ग नाही. तथापि, ही बातमी चांगली आहे! कारण व्यावहारिक काहीतरी शिकणे खरोखरच रोमांचक आहे. नक्कीच, आपल्याला सिद्धांत देखील शिकण्याची आवश्यकता आहे, परंतु सराव न करता, प्रोग्रामिंग सिद्धांत हा शब्द, नियम आणि संज्ञांचा एक अतिशय कंटाळवाणा संग्रह आहे. नवशिक्यांसाठी जावा व्यायाम - १

सराव इतका महत्त्वाचा का आहे?

तुम्ही एखाद्या जलतरणपटू विद्यार्थ्याची कल्पना करू शकता जो पुस्तके आणि इंटरनेट व्हिडिओवरून पोहायला शिकतो, परंतु कधीही स्विमिंग पूलचा प्रयत्न करत नाही? किंवा एक गायक जो त्यांचा आवाज वापरण्यापूर्वी पुन्हा पुन्हा सिद्धांत वाचतो? बरं, प्रोग्रामिंग तेच आहे! शिक्षण सिद्धांत उपयुक्त आहे, परंतु नवशिक्यांसाठी Java प्रोग्रामिंग व्यायाम सोडवणे आवश्यक आहे. लहान उत्तर खूप सोपे आहे: प्रोग्रामिंगचे सार सराव आहे.

तर, सराव कसा करायचा?

मागील परिच्छेदांनुसार, विषयाच्या प्रश्नाचा अर्थ 'जावा कसे शिकायचे' यापेक्षा कमी नाही. लहान उत्तर आहे: आपण ते अशा प्रकारे शिकता जे आपल्यासाठी कंटाळवाणे नाही आणि त्यात पुरेशी व्यावहारिक कार्ये असावीत. बरं, अगदी थोडक्यात:
  1. तुमच्या शिक्षणासाठी योजना तयार करा. हे काही अभ्यासक्रमांचे वेळापत्रक किंवा नवशिक्यासाठी चांगल्या जावा पुस्तकातील सामग्री सारणी असू शकते.
  2. तुमचे वेळापत्रक वेळेशी कनेक्ट करा. उदाहरणार्थ, जावा दररोज (किंवा किमान दर दुसर्‍या दिवशी) १,२,३ तासांसाठी शिका... तुमच्या शिकण्याचा वेग तुमच्या मागील प्रोग्रामिंग अनुभव, शिक्षण आणि तुम्ही घालवण्यास तयार असलेल्या वेळेवर अवलंबून असते.
  3. दररोज अनेक जावा नवशिक्या व्यायाम सोडवा, त्यांच्यासाठी काही व्याख्याने वाचा.
  4. तुमच्या कोडची शुद्धता तपासा.
  5. तुमच्यापेक्षा जास्त माहिती असलेल्या लोकांना काही प्रश्न विचारण्यास अजिबात संकोच करू नका.

जावा नवशिक्याचे व्यायाम कुठे शोधायचे आणि ते कसे सोडवायचे?

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

जावाचे कोणते व्यायाम तुम्ही सोडवावेत?

येथे आम्ही Java Core चे मुख्य विषय सूचीबद्ध करतो.

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

जावा नवशिक्या व्यायाम. जावा मधील पहिल्या शब्दापासून जो तुम्हाला तुमचा पहिला “हॅलो वर्ल्ड” प्रोग्राम लूप आणि कंडिशनल ऑपरेटरवर लिहिण्यास मदत करतो. येथे आपण आदिम प्रकार, त्यांच्याबरोबर कसे कार्य करावे, वर्ग काय आहे हे शिकाल. मूलभूत स्तरावरील सर्व काही नवशिक्यांसाठी योग्य आहे. विषय:
  • तुमचे पहिले जावा प्रोग्राम लिहा. कीबोर्ड आउटपुट
  • चल, पद्धती आणि वर्ग
  • डेटा प्रकार: इंट, डबल, बुलियन, स्ट्रिंग
  • कीबोर्ड इनपुट
  • अटी आणि पळवाट
  • वर्गांचा परिचय. कन्स्ट्रक्टर आणि ऑब्जेक्ट्स
कार्ये कुठे शोधायची: CodeGym पातळी 0 ते 6 .

जावा संग्रह आणि डेटा संरचना

नवशिक्यांसाठी हा विषय अतिशय मनोरंजक आहे. सुरुवातीला, काही डेटा स्ट्रक्चर्समध्ये प्रभुत्व मिळवण्यामुळे नवशिक्यांसाठी अडचणी येतात, परंतु नंतर, ते तुम्हाला तुमच्या समस्येसाठी योग्य रचना निवडण्याची लवचिकता देतात. म्हणून, त्यांना चांगले ओळखणे ही एक प्रकारची महासत्ता आहे. जावा कलेक्शनला वाहिलेल्या नवशिक्यांसाठी जावा व्यायाम CodeGym वर मोठ्या प्रमाणावर सादर केले जातात. उदाहरणार्थ, कोडजिमचे विद्यार्थी पहिल्या Java सिंटॅक्स क्वेस्टच्या (एकूण नवशिक्यांसाठी) लेव्हल 6 पासून अॅरे शिकण्यास सुरुवात करतात आणि Java कलेक्शन क्वेस्ट ( स्तर 7, धडा 7 ) मध्ये त्यांच्याकडे अधिक खोलवर वळतात. विषय:
  • अॅरे
  • अॅरेलिस्ट, लिंक्डलिस्ट
  • हॅशसेट, हॅशमॅप
  • पुनरावृत्ती करण्यायोग्य
  • संकलन इंटरफेस
  • इंटरफेस आणि अंमलबजावणीची यादी करा
  • नकाशा पदानुक्रम
  • इंटरफेस आणि अंमलबजावणी सेट करा
  • रांग
  • झाडे, लाल-काळी झाडे
  • पुनरावृत्ती करणारे
कार्ये कुठे शिकायची आणि शोधायची: कोडजिम क्वेस्ट जावा सिंटॅक्स, स्तर 7 , 8 (संग्रह, अॅरे आणि नवशिक्यांसाठी याद्या) कोडजिम क्वेस्ट कलेक्शन, स्तर 6 , 7 ही कार्ये वगळता, खात्री आहे की तुम्ही या सर्व डेटा स्ट्रक्चर्स आणि संग्रहांचा वापर कराल, जवळजवळ कोणतेही व्यावहारिक जावा कार्य सोडवणे.

अपवाद

अपवाद (किंवा अपवादात्मक घटना) ही एक असामान्य परिस्थिती आहे जी प्रोग्रामच्या अंमलबजावणीदरम्यान उद्भवते. Java मध्ये, अपवाद हा एक वर्ग आहे ज्यात तुम्ही काम करू शकता. ही यंत्रणा प्रोग्राममधील बग पकडणे मोठ्या प्रमाणात सुलभ करते. विषय:
  • स्टॅक ट्रेस
  • अपवाद प्रकार
  • शेवटी बांधकाम पकडण्याचा प्रयत्न करा
  • रनटाइम अपवाद
  • IO अपवाद
  • मल्टी-कॅच
कार्ये कुठे शिकायची आणि शोधायची: CodeGym Java सिंटॅक्स क्वेस्ट, स्तर 9 … आणि इतर अनेक कार्ये.

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

Java मधील प्रत्येक गोष्ट एखाद्या वस्तूबद्दल आहे. म्हणून, OOP समजून घेणे आवश्यक आहे. हा विषय इतका अवघड नाही. फक्त तुमची व्याख्याने आणि OOP बद्दलचे लेख मोठ्या प्रमाणात Java कार्यांसह मिसळा. कोडजिममध्ये तुम्हाला हे ऑब्जेक्ट-ओरिएंटेड तत्त्वज्ञान मिळविण्यात मदत करण्यासाठी पुरेसा व्यावहारिक जावा नवशिक्या व्यायामांचा समावेश आहे. विषय:
  • सर्वसाधारणपणे वर्ग आणि वस्तू
  • वस्तूची स्थिती आणि वर्तन
  • वारसा
  • एन्कॅप्सुलेशन
  • बहुरूपता
  • ओव्हरलोडिंग आणि ओव्हरराइडिंग
  • अमूर्त आणि अमूर्त वर्ग
  • आभासी पद्धती
  • इंटरफेस
  • इंटरफेस अंमलबजावणी
  • InstanceOf
  • ऍक्सेस मॉडिफायर्स
  • कन्स्ट्रक्टर कॉलचा क्रम
कुठे शिकायचे आणि कार्ये शोधायची: 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 .

मल्टीथ्रेडिंग

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

अजून काय?

CodeGym वर तुम्हाला आणखी Java Core + विषय सापडतील. उदाहरणार्थ:
  • ऑब्जेक्ट क्लास आणि त्याच्या पद्धती
  • युनिट चाचणी
  • जेनेरिकसह कार्य करा
  • JSON
  • डिझाइन नमुना
  • RMI आणि डायनॅमिक प्रॉक्सी
  • भाष्ये
तुम्ही तुमच्या प्रोग्रामिंग पद्धतीच्या अगदी सुरुवातीला असल्यास, आम्ही तुम्हाला संयम, प्रेरणा आणि शुभेच्छा देतो!
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION