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

नौसिखियों के लिए जावा के बारे में शीर्ष 6 पुस्तकें

अनियमित ग्रुप में प्रकाशित
हम जानकारी को तुरंत एक्सेस और अवशोषित करने में सक्षम होने के आदी हैं। हम पांच मिनट के वीडियो को लंबे व्याख्यान और किताबों के लिए छोटे लेख पसंद करते हैं। मैं यह नहीं कहूंगा कि एक अच्छी प्रोग्रामिंग किताब हर लेख को बदल देती है - ऐसा नहीं है। और यह निश्चित रूप से अभ्यास को प्रतिस्थापित नहीं करता है। हालाँकि, मेरे लिए व्यक्तिगत रूप से, प्रोग्रामिंग के मूल सिद्धांतों की एक वास्तविक समझ तब आई जब मैंने CodeGym पर सैकड़ों कार्य पूरे कर लिए , ढेर सारे लेख पढ़े, और फिर साथ ही किताबों में खुद को डुबोते हुए सिद्धांत का अध्ययन करना शुरू किया। मैंने अपने निजी "शुरुआती के लिए सर्वश्रेष्ठ जावा पाठ्यपुस्तक" के लिए एक लंबे समय की तलाश की। नीचे कई पुस्तकें दी गई हैं जिन्हें मैंने अपने अध्ययन के विभिन्न चरणों में कमोबेश उपयोगी पाया है। नौसिखियों के लिए जावा के बारे में शीर्ष 6 पुस्तकें - 1

"छोटों के लिए"

जब आप अपनी पढ़ाई शुरू करते हैं तो आप निम्नलिखित दो पुस्तकें पढ़ सकते हैं — वीडियो देखने के समानांतर या, यदि आप CodeGym पर पढ़ रहे हैं, तो पहले स्तरों के साथ। वे शून्य प्रोग्रामिंग अनुभव वाले लोगों के लिए उपयुक्त हैं, विशेष रूप से पहले वाले।

हेड फर्स्ट जावा

मैंने इस किताब से शुरुआत इसलिए नहीं की क्योंकि मुझे यह सबसे ज्यादा पसंद है, बल्कि इसलिए कि यह सबसे सरल है। कई, कई प्रोग्रामर मानते हैं कि जावा को स्क्रैच से सिखाने के लिए यह सबसे अच्छी किताब है। और यह वास्तव में पूरी तरह से "खरोंच से" है, यानी यह उन लोगों के लिए उपयुक्त है जो अभी शुरू कर रहे हैं और अभी तक पूरी तरह से नहीं जानते हैं कि इस जानवर को प्रोग्रामिंग कहा जाता है। यह मेरे पास बहुत देर से आया। मुझे लगता है कि इसीलिए मैं इसकी पूरी तरह से सराहना नहीं कर पाया। यह "सिर्फ पढ़ने" के लिए एक खुशी थी, लेकिन मुझे कुछ विशिष्ट खोजने में काफी समय लगा। यह सामग्री को विशद रूप से प्रस्तुत करता है, बल्कि सतही रूप से (यह खरोंच से है, आखिरकार!) बहुत से विषय और आवश्यक व्याख्याएँ बस वहाँ नहीं हैं। लेकिन मेरा मित्र, जिसे मेरी पुस्तक विरासत में मिली, वह इससे प्रसन्न हुआ, उसने चिल्लाते हुए कहा कि यह न केवल नौसिखियों के लिए सर्वश्रेष्ठ जावा पाठ्यपुस्तक है, नौसिखियों के लिए जावा के बारे में शीर्ष 6 पुस्तकें - 2

पेशेवरों:

  • स्क्रैच से खुद को जावा सिखाने के लिए सर्वश्रेष्ठ पुस्तक, जीवंत भाषा में लिखी गई "डमीज के लिए";
  • मजेदार चित्र और हास्य;
  • वास्तविक जीवन के उदाहरणों के साथ स्पष्टीकरण।

दोष:

  • जो लोग इस विषय पर पहले ही शुरू कर चुके हैं, उनके लिए अत्यधिक "नीच पड़ना";
  • पहेलियाँ और अभ्यास हमेशा सर्वश्रेष्ठ नहीं होते हैं।

हर्बर्ट शिल्ड्ट - "जावा: ए बिगिनर्स गाइड, छठा संस्करण"

इस संदर्भ को देखने के बाद, मैंने सोचा कि यह उन लोगों के लिए उपयुक्त था जो "हेड फर्स्ट जावा" की तुलना में सामग्री की अधिक पारंपरिक प्रस्तुति पसंद करते हैं, और जो "खरोंच से" सीखने के लिए एक किताब की तलाश में हैं। पुस्तक की व्याख्या स्थानों में बहुत विस्तृत है। यह उत्कृष्ट दृश्य उदाहरणों के साथ विस्तृत प्रलेखन जैसा दिखता है। मेरे लिए, लेखक कभी-कभी एक रेखा पार करता है और इसे अति करना शुरू कर देता है, पढ़ना उबाऊ हो जाता है ... और फिर वह अचानक ठीक विपरीत करता है - कुछ कठिन बिंदु लगभग एक पल में चमक जाते हैं और आप पूरी तरह से हैरान रह जाते हैं, कोशिश कर रहे हैं यह समझने के लिए कि आप क्या चूक गए और कहाँ। फिर भी, पुस्तक में उस तरह के कई स्थान नहीं हैं, और मैं ऐसे लोगों को जानता हूं जो मानते हैं कि "ए बिगिनर्स गाइड" उन लोगों के लिए सर्वश्रेष्ठ जावा पाठ्यपुस्तक है जो नहीं करते हैं। मुझे अभी कुछ पता नहीं है। व्यक्तिगत रूप से, यह मुझे बहुत सहज नहीं लगा। मान लीजिए कि मैं संग्रहों को समझना शुरू कर रहा हूं - मानव स्पष्टीकरण प्राप्त करने के बजाय, मुझे सरणी के आधार पर स्वतंत्र रूप से एक सेट बनाने का कार्य दिया गया है। यह एक अच्छा काम है, लेकिन पहले मैं बेहतर ढंग से समझना चाहता हूं कि मानक संग्रह क्या हैं! यद्यपि यह पुस्तक, पिछली पुस्तक की तरह, शुरुआती लोगों के लिए एक प्राइमर मानी जाती है, एक शिक्षक के रूप में मेरा अनुभव बताता है कि यह केवल तभी अच्छा है जब अन्य सामग्रियों के साथ संयोजन में उपयोग किया जाता है: मानविकी से स्विच करने वाले व्यक्ति को इसमें सब कुछ सरल और स्पष्ट नहीं मिलेगा . "ए बिगिनर्स गाइड" किसी ऐसे व्यक्ति के लिए सबसे अच्छा है जिसने कम से कम प्रोग्रामिंग का अध्ययन किया है (उदाहरण के लिए, एक विश्वविद्यालय में), इसे बहुत पहले भूल गया था, और लेखक की व्याख्या को भी पसंद करता है। मुझे बहुत चिकना नहीं लगता। मान लीजिए कि मैं संग्रहों को समझना शुरू कर रहा हूं - मानव स्पष्टीकरण प्राप्त करने के बजाय, मुझे सरणी के आधार पर स्वतंत्र रूप से एक सेट बनाने का कार्य दिया गया है। यह एक अच्छा काम है, लेकिन पहले मैं बेहतर ढंग से समझना चाहता हूं कि मानक संग्रह क्या हैं! यद्यपि यह पुस्तक, पिछली पुस्तक की तरह, शुरुआती लोगों के लिए एक प्राइमर मानी जाती है, एक शिक्षक के रूप में मेरा अनुभव बताता है कि यह केवल तभी अच्छा है जब अन्य सामग्रियों के साथ संयोजन में उपयोग किया जाता है: मानविकी से स्विच करने वाले व्यक्ति को इसमें सब कुछ सरल और स्पष्ट नहीं मिलेगा . "ए बिगिनर्स गाइड" किसी ऐसे व्यक्ति के लिए सबसे अच्छा है जिसने कम से कम प्रोग्रामिंग का अध्ययन किया है (उदाहरण के लिए, एक विश्वविद्यालय में), इसे बहुत पहले भूल गया था, और लेखक की व्याख्या को भी पसंद करता है। मुझे बहुत चिकना नहीं लगता। मान लीजिए कि मैं संग्रहों को समझना शुरू कर रहा हूं - मानव स्पष्टीकरण प्राप्त करने के बजाय, मुझे सरणी के आधार पर स्वतंत्र रूप से एक सेट बनाने का कार्य दिया गया है। यह एक अच्छा काम है, लेकिन पहले मैं बेहतर ढंग से समझना चाहता हूं कि मानक संग्रह क्या हैं! यद्यपि यह पुस्तक, पिछली पुस्तक की तरह, शुरुआती लोगों के लिए एक प्राइमर मानी जाती है, एक शिक्षक के रूप में मेरा अनुभव बताता है कि यह केवल तभी अच्छा है जब अन्य सामग्रियों के साथ संयोजन में उपयोग किया जाता है: मानविकी से स्विच करने वाले व्यक्ति को इसमें सब कुछ सरल और स्पष्ट नहीं मिलेगा . "ए बिगिनर्स गाइड" किसी ऐसे व्यक्ति के लिए सबसे अच्छा है जिसने कम से कम प्रोग्रामिंग का अध्ययन किया है (उदाहरण के लिए, एक विश्वविद्यालय में), इसे बहुत पहले भूल गया था, और लेखक की व्याख्या को भी पसंद करता है। मैं संग्रहों को समझना शुरू कर रहा हूं - मानव स्पष्टीकरण प्राप्त करने के बजाय, मुझे सरणियों के आधार पर स्वतंत्र रूप से एक सेट बनाने का कार्य दिया गया है। यह एक अच्छा काम है, लेकिन पहले मैं बेहतर ढंग से समझना चाहता हूं कि मानक संग्रह क्या हैं! यद्यपि यह पुस्तक, पिछली पुस्तक की तरह, शुरुआती लोगों के लिए एक प्राइमर मानी जाती है, एक शिक्षक के रूप में मेरा अनुभव बताता है कि यह केवल तभी अच्छा है जब अन्य सामग्रियों के साथ संयोजन में उपयोग किया जाता है: मानविकी से स्विच करने वाले व्यक्ति को इसमें सब कुछ सरल और स्पष्ट नहीं मिलेगा . "ए बिगिनर्स गाइड" किसी ऐसे व्यक्ति के लिए सबसे अच्छा है जिसने कम से कम प्रोग्रामिंग का अध्ययन किया है (उदाहरण के लिए, एक विश्वविद्यालय में), इसे बहुत पहले भूल गया था, और लेखक की व्याख्या को भी पसंद करता है। मैं संग्रहों को समझना शुरू कर रहा हूं - मानव स्पष्टीकरण प्राप्त करने के बजाय, मुझे सरणियों के आधार पर स्वतंत्र रूप से एक सेट बनाने का कार्य दिया गया है। यह एक अच्छा काम है, लेकिन पहले मैं बेहतर ढंग से समझना चाहता हूं कि मानक संग्रह क्या हैं! यद्यपि यह पुस्तक, पिछली पुस्तक की तरह, शुरुआती लोगों के लिए एक प्राइमर मानी जाती है, एक शिक्षक के रूप में मेरा अनुभव बताता है कि यह केवल तभी अच्छा है जब अन्य सामग्रियों के साथ संयोजन में उपयोग किया जाता है: मानविकी से स्विच करने वाले व्यक्ति को इसमें सब कुछ सरल और स्पष्ट नहीं मिलेगा . "ए बिगिनर्स गाइड" किसी ऐसे व्यक्ति के लिए सबसे अच्छा है जिसने कम से कम प्रोग्रामिंग का अध्ययन किया है (उदाहरण के लिए, एक विश्वविद्यालय में), इसे बहुत पहले भूल गया था, और लेखक की व्याख्या को भी पसंद करता है। d बेहतर समझना चाहते हैं कि मानक संग्रह क्या हैं! यद्यपि यह पुस्तक, पिछली पुस्तक की तरह, शुरुआती लोगों के लिए एक प्राइमर मानी जाती है, एक शिक्षक के रूप में मेरा अनुभव बताता है कि यह केवल तभी अच्छा है जब अन्य सामग्रियों के साथ संयोजन में उपयोग किया जाता है: मानविकी से स्विच करने वाले व्यक्ति को इसमें सब कुछ सरल और स्पष्ट नहीं मिलेगा . "ए बिगिनर्स गाइड" किसी ऐसे व्यक्ति के लिए सबसे अच्छा है जिसने कम से कम प्रोग्रामिंग का अध्ययन किया है (उदाहरण के लिए, एक विश्वविद्यालय में), इसे बहुत पहले भूल गया था, और लेखक की व्याख्या को भी पसंद करता है। d बेहतर समझना चाहते हैं कि मानक संग्रह क्या हैं! यद्यपि यह पुस्तक, पिछली पुस्तक की तरह, शुरुआती लोगों के लिए एक प्राइमर मानी जाती है, एक शिक्षक के रूप में मेरा अनुभव बताता है कि यह केवल तभी अच्छा है जब अन्य सामग्रियों के साथ संयोजन में उपयोग किया जाता है: मानविकी से स्विच करने वाले व्यक्ति को इसमें सब कुछ सरल और स्पष्ट नहीं मिलेगा . "ए बिगिनर्स गाइड" किसी ऐसे व्यक्ति के लिए सबसे अच्छा है जिसने कम से कम प्रोग्रामिंग का अध्ययन किया है (उदाहरण के लिए, एक विश्वविद्यालय में), इसे बहुत पहले भूल गया था, और लेखक की व्याख्या को भी पसंद करता है। नौसिखियों के लिए जावा के बारे में शीर्ष 6 पुस्तकें - 3

पेशेवरों:

  • मूल बातों की पारंपरिक, विचारशील प्रस्तुति;
  • अच्छे उदाहरण।

दोष:

  • "विस्तृत बिंदु" से "केवल पासिंग में उल्लेख" करने के लिए अचानक छलांग हैं;
  • जगहों पर थोड़ा उबाऊ।
वैसे, प्रोग्रामिंग के बारे में हर्बर्ट शिल्ड्ट की एक और प्रसिद्ध पुस्तक है: "जावा: द कम्प्लीट रेफरेंस"। यह पूरी तरह से अलग, अधिक बुनियादी पाठ है। हम अब इस बू की ओर मुड़ते हैं।

हैंडबुक और संदर्भ

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

हर्बर्ट शिल्ड्ट - "जावा: पूर्ण संदर्भ, नौवां संस्करण"

मैंने इस पुस्तक का मूल्यांकन करने के लिए इसे ऑनलाइन डाउनलोड करने का निर्णय लिया और फिर निर्णय लिया कि इसे खरीदना है या नहीं। पाठ के 1300 पृष्ठ - कोई मज़ाक नहीं! खैर, और कीमत कम प्रभावशाली नहीं है। मैंने के होर्स्टमैन की दो-वॉल्यूम "कोर जावा" श्रृंखला के साथ भी ऐसा ही किया (नीचे इसके बारे में और अधिक)। गाड़ी को घोड़े के आगे रखकर, मैं कहूँगा कि मैं दूसरे पर बस गया। क्यों? क्योंकि "जावा: द कम्प्लीट रेफरेंस" में मैंने वही कमियाँ देखीं जो "ए बिगिनर्स गाइड" में थीं। कभी-कभी यह घसीटता है, कभी-कभी यह दौड़ता है - और कभी-कभी बहुत सारे शब्दों के साथ। यह शायद लेखक की शैली है, और मुझे लगता है कि यह कुछ लोगों को पसंद हो सकता है - या बल्कि, उनकी सोच को। सामान्य तौर पर, "जावा: पूर्ण संदर्भ" जावा पर एक अच्छा संदर्भ है। लेकिन व्यक्तिगत रूप से, नौसिखियों के लिए जावा के बारे में शीर्ष 6 पुस्तकें - 4

पेशेवरों:

  • एक पूरा संदर्भ। ऐसा लगता है कि इसमें प्रत्येक विषय शामिल है जो शुरुआती - और न केवल शुरुआती - को पता होना चाहिए।
  • विस्तृत स्पष्टीकरण।

दोष:

  • पानी डाला (लेकिन कुछ लोग इसे इस तरह पसंद कर सकते हैं!);

कोर जावा, रेती एस Horstmann, गैरी कॉर्नेल

शिल्ड्ट और होर्स्टमैन की पुस्तकों की अक्सर एक दूसरे से तुलना की जाती है। और प्रत्येक के अपने समर्पित प्रशंसक हैं। मेरे लिए, होर्स्टमैन के दो खंड सर्वश्रेष्ठ जावा प्राइमर हैं। CodeGym के शुरुआती और मध्यवर्ती स्तरों के दौरान वे मेरे पसंदीदा संदर्भ बन गए। जब मुझे कुछ विषय समझ में नहीं आया, तो मैंने मुख्य रूप से होर्स्टमन के बारे में जाना, जिन्होंने बहुत कुछ स्पष्ट किया। श्रृंखला में सिंटैक्स से लेकर मल्टीथ्रेडेड प्रोग्रामिंग, सॉफ़्टवेयर स्थानीयकरण और XML के साथ काम करने तक सब कुछ शामिल है। अपने ज्ञान को ताज़ा करने और क्रमबद्ध करने के लिए इसे कभी-कभी फिर से पढ़ना भी उपयोगी होता है। वे कहते हैं कि पेशेवर भी इसे उपयोगी पाते हैं... मुझे नहीं पता। जब मैं एक पेशेवर बन जाऊंगा, तो मैं आपको बता दूंगा! नौसिखियों के लिए जावा के बारे में शीर्ष 6 पुस्तकें - 5

पेशेवरों:

  • पृष्ठों की प्रभावशाली संख्या के बावजूद, बहुत कुछ कम नहीं किया गया है (शिल्ड्ट के विपरीत)।
  • इसमें वह सब कुछ है जो शुरुआती लोगों को चाहिए।
  • इसमें जावा 8 शामिल है।
  • संग्रह और जेनरिक की अच्छी प्रस्तुति।
  • यह CodeGym के साथ अच्छी तरह से चलता है। मान लीजिए कि आप किसी विषय पर पहुंच गए हैं, आप कार्यों को पूरा कर रहे हैं, लेकिन किसी बिंदु पर आपको कुछ समझ नहीं आ रहा है - होर्स्टमैन पर एक नज़र डालें और पुनः प्रयास करें।

दोष:

  • कुछ को किताब थोड़ी सूखी लग सकती है;
  • कोई अभ्यास नहीं है;

कालातीत क्लासिक

जिन पुस्तकों का मैं नीचे वर्णन करता हूं उन्हें "जावा-हेड्स" की शुरुआत और आगे बढ़ने के लिए पवित्र ग्रंथ कहा जा सकता है।

प्रभावी जावा, जोशुआ बलोच

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

पेशेवरों

  • ओओपी का एक शानदार प्रदर्शन।
  • सर्वश्रेष्ठ प्रोग्रामिंग अभ्यास प्रस्तुत किए जाते हैं।
  • लेखक को जावा की आंतरिक कार्यप्रणाली का उत्कृष्ट ज्ञान है।

जावा में सोच रहा था, ब्रूस एकेल

इस पुस्तक का शीर्षक अपने लिए बोलता है। यह एक और "ए टू जेड" संदर्भ है जो किसी के लिए जावा जानना चाहता है! आपको उत्कृष्ट स्पष्ट उदाहरण मिलेंगे जो यह स्पष्ट करेंगे कि जावा कैसे काम करता है। मुझे यह कहना मुश्किल है कि कौन सा बेहतर है - "जावा में सोच" या "प्रभावी जावा"। मैं कहूंगा कि एक्सेल शुरुआती लोगों के प्रति कुछ अधिक वफादार है, जबकि बलोच को कुछ अनुभव की उम्मीद है। मैंने पहली बार "थिंकिंग इन जावा" से एक अध्याय पढ़ा था जब मैंने अभी-अभी CodeGym पर शुरुआत की थी (जैसा कि मुझे याद है, शुरुआती स्तरों में से एक ने इसकी सिफारिश की थी)। मैं उस समय पूरी तरह से समझ नहीं पाया। लेकिन लेवल 10 या 12 के बाद, यह एक गाना था! और, मैं कहूँगा, एक बहुत ही उपयोगी गीत। जब मैं "प्रभावी जावा" में आया तो मैं इसे बाद में लौटा। मैं यह कहूंगा: बलोच और एकेल समान चीजों के बारे में बात करते हैं, नौसिखियों के लिए जावा के बारे में शीर्ष 6 पुस्तकें - 7

पेशेवरों

  • एक पेशेवर से जावा सिद्धांतों की गहन व्याख्या;
  • अन्य भाषाओं से आने वालों के लिए अच्छा है — उदाहरण के लिए, C++ के साथ कई तुलनाएँ हैं।
  • मुझे लगता है कि आप इसे स्तर 10 से पढ़ना शुरू कर सकते हैं, और एकेल - थोड़ी देर बाद।

कुछ निष्कर्ष

  1. स्क्रैच से जावा सीखने के लिए सबसे अच्छी किताब (उन लोगों के लिए जो कुछ भी नहीं जानते हैं) "हेड फर्स्ट जावा" है;
  2. सबसे अच्छी जावा पुस्तिका और संदर्भ कोर जावा श्रृंखला है। और, बेशक, Oracle प्रलेखन है।
  3. Java प्रोग्रामिंग कार्यों का सबसे अच्छा संग्रह CodeGym पर पाया जाता है।
  4. सर्वश्रेष्ठ कालातीत क्लासिक्स "थिंकिंग इन जावा" और "प्रभावी जावा" हैं। ये उन लोगों के लिए "जरूर पढ़ें" हैं जिन्होंने गहरी समझ हासिल करने के लिए वास्तव में हर चीज में गहरी खुदाई करने का फैसला किया है। लेकिन आपको उन्हें धीरे-धीरे और कुछ विराम के साथ पढ़ना सुनिश्चित करना चाहिए।
टिप्पणियां
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION