0. सिद्धांत देखील महत्वाचे आहे

सिद्धांत, अर्थातच, देखील खूप महत्वाचे आहे. समजा, भौतिकशास्त्रज्ञांनी त्यांचे सैद्धांतिक ज्ञान कधीही व्यवस्थित केले नाही, परंतु त्याऐवजी केवळ प्रयोगांमध्ये गुंतलेले आहेत. ते खूप मजेदार असेल, परंतु फारच उपयुक्त नाही! प्रोग्रामिंग वेगळे नाही. CodeGym वर, आम्ही प्रामुख्याने सराव आणि हँड्स-ऑन कार्यांवर लक्ष केंद्रित केले आहे जे तुम्हाला शक्य तितक्या लवकर प्रगती करू देतात. परंतु तुम्ही (आणि आम्ही याची जोरदार शिफारस करू शकता!) इतर स्त्रोतांकडून ज्ञान मिळवू शकता, सर्वात महत्त्वाचे म्हणजे - पुस्तकांमधून.

प्रत्येकजण वेगळा आहे: काही लोक CodeGym वर फक्त एक छोटा धडा वाचू शकतात आणि सर्वकाही लगेच स्पष्ट होते; इतरांना विविध स्त्रोतांवर विसंबून राहणे, माहितीचे संश्लेषण करणे आणि ते जाताना निष्कर्ष काढणे अधिक सोयीस्कर आहे.

येथे सर्वोत्तम Java प्रोग्रामिंग पुस्तके आहेत जी तुम्ही CodeGym वरील तुमच्या अभ्यासासोबत वापरू शकता. त्यापैकी प्रत्येक प्रयत्न केला आणि सत्य आहे आणि निश्चितपणे आपला वेळ किंवा पैसा वाया जाणार नाही.


1. प्रथम जावा हेड

कॅथी सिएरा, बर्ट बेट्स

नवशिक्यांसाठी आतापर्यंतचे सर्वोत्तम जावा पुस्तक! हेड फर्स्ट ही विविध प्रोग्रामिंग भाषांवरील डझनभर पुस्तकांची मालिका आहे. लेखकांची मूळ सादरीकरण शैली आहे, ज्यामुळे पुस्तक जलद आणि सोपे वाचले जाते. तुम्ही कोड लिहू शकता आणि पुस्तकात समस्या सोडवू शकता!

तुम्ही ते CodeGym च्या कोणत्याही स्तरावर वाचणे सुरू करू शकता, अगदी शून्य पातळीही :)


2. जावा मध्ये विचार करणे

ब्रुस एकेल

जावा प्रोग्रामरचे बायबल. ही अतिशयोक्ती नाही — प्रत्येक Java विकसकाने ते वाचले पाहिजे. ते खूप जाड आहे आणि त्यामागे एक कारण आहे. या पुस्तकाला योग्य नाव देण्यात आले आहे: हे केवळ विशिष्ट जावा विषयांशी संबंधित नाही, तर जावा भाषेचे तत्त्वज्ञान आणि विचारधारा देखील स्पष्ट करते, म्हणजे Java च्या निर्मात्यांनी त्यांच्या स्वत: च्या मार्गाने गोष्टी का केल्या आणि इतर भाषांमध्ये नाही.

हे पूर्णपणे नवशिक्या प्रोग्रामरसाठी योग्य नाही, परंतु तुम्ही CodeGym कोर्सचा अर्धा पूर्ण केल्यानंतर ते हाताळू शकता.

Java बद्दल वाचण्यासाठी ही मुख्य पुस्तके आहेत (जरी अजून बरीच आहेत). परंतु भाषा शिकण्यापलीकडे, पुस्तके तुमच्या प्रोग्रामिंगची सर्वसाधारणपणे समज वाढवू शकतात. यासाठी योग्य असलेल्या पुस्तकांची यादी खाली दिली आहे.


3. Java: संपूर्ण संदर्भ

हर्बर्ट शिल्ड

नवशिक्यांसाठीही हे पुस्तक चांगले आहे. मुख्यतः सामग्री कशी सादर केली जाते त्यामध्ये ते मागीलपेक्षा वेगळे आहे: येथे सादरीकरण अधिक कठोर आणि सुसंगत आहे (बरेच लोक फक्त अशा पद्धतीला प्राधान्य देतात). हे निःसंशयपणे सामग्रीला सर्वात लहान तुकड्यांमध्ये "च्युइंग अप" करण्यामध्ये उत्कृष्ट आहे, कधीकधी अनेक वेळा.


4. कोड: संगणक हार्डवेअर आणि सॉफ्टवेअरची छुपी भाषा

चार्ल्स पेटझोल्ड

या पुस्तकासाठी रेव्ह पुनरावलोकने आणि उच्च Amazon रेटिंग (4.7/5) स्वतःसाठी बोलतात.

ज्यांनी हायस्कूलमध्ये कॉम्प्युटर सायन्स घेतले नाही त्यांच्यासाठी एक उत्कृष्ट पुस्तक हे फार पूर्वी विसरले आहे. संगणकाच्या ऑपरेशनचे आणि कोडचे महत्त्वाचे पैलू तुमच्या बोटांच्या टोकावर स्पष्ट केले आहेत. उदाहरणार्थ, प्रोग्रामरने लिहिलेला कोड संगणक प्रत्यक्षात कसा कार्यान्वित करतो? आणि कोड संगणकाला कसे सांगेल की आपल्याला काय करायचे आहे?

हे क्लासिक पुस्तक प्रत्येक प्रश्नाचे उत्तर देते. विशेष शिक्षणाचा लाभ न घेता प्रोग्राम करायला शिकणाऱ्या प्रत्येकासाठी ही एक परिपूर्ण अभ्यास मदत आहे.


5. ग्रोकिंग अल्गोरिदम

आदित्य भार्गव

अल्गोरिदम आणि डेटा स्ट्रक्चर्स हे आवश्यक विषय आहेत. प्रोग्रामरचा बराचसा वेळ त्यांचा वापर करण्यात खर्च होतो आणि तो प्रभावी असावा! उदाहरणार्थ, तुम्ही 1000 यादृच्छिक संख्यांची क्रमवारी कशी लावू शकता?

बरं, हे करण्याचे बरेच मार्ग आहेत! परंतु ते सर्व तितकेच प्रभावी नाहीत. पुष्कळ पुस्तके आणि अभ्यासक्रम अल्गोरिदम आणि डेटा स्ट्रक्चर्ससाठी समर्पित आहेत, परंतु ज्या लोकांनी नुकतेच प्रोग्रामिंग शिकण्यास सुरुवात केली आहे त्यांच्यासाठी भार्गव यांचे पुस्तक आतापर्यंत सर्वोत्कृष्ट आहे. यात सोपी भाषा, चित्रांसह तपशीलवार स्पष्टीकरणे आहेत आणि ती फार मोठी नाही — तुम्हाला सुरुवात करण्यासाठी काय हवे आहे!

अर्थात, जीवन स्थिर नाही: जावाच्या नवीन आवृत्त्या, नवीन पुस्तके आणि नवीन भाषांतरे सतत प्रकाशित होत आहेत. CodeGym वेबसाइटवर नवीन पुस्तकांची पुनरावलोकने आणि संग्रह नियमितपणे दिसतात, त्यामुळे ट्यून करत रहा!

CodeGym वर Java शिका, पुस्तके वाचा आणि CodeGym समुदायात सामील व्हा आणि बाकीचे अनुसरण करतील.