आम्हाला माहिती पटकन ऍक्सेस करण्याची आणि आत्मसात करण्याची सवय आहे. आम्ही पाच मिनिटांच्या व्हिडिओंना लांब लेक्चर्स आणि पुस्तकांपेक्षा लहान लेखांना प्राधान्य देतो. मी असे म्हणणार नाही की एक चांगले प्रोग्रामिंग पुस्तक प्रत्येक लेखाची जागा घेते — तसे नाही. आणि हे नक्कीच सराव बदलत नाही. तथापि, वैयक्तिकरित्या माझ्यासाठी, प्रोग्रामिंगच्या मूलभूत गोष्टींची खरी समज मी कोडजिमवर शेकडो कार्ये पूर्ण केल्यानंतर , एक टन लेख वाचल्यानंतर आणि नंतर पुस्तकांमध्ये स्वतःला बुडवून एकाच वेळी सिद्धांताचा अभ्यास करण्यास सुरुवात केली. मी माझ्या स्वतःच्या वैयक्तिक "नवशिक्यांसाठी सर्वोत्तम जावा पाठ्यपुस्तक" साठी बराच वेळ शोधत होतो. खाली अनेक पुस्तके आहेत जी मला माझ्या अभ्यासाच्या विविध टप्प्यांवर कमी-अधिक प्रमाणात उपयुक्त वाटली आहेत. नवशिक्यांसाठी जावा बद्दल शीर्ष 6 पुस्तके - 1

"लहान मुलांसाठी"

जेव्हा तुम्ही तुमचा अभ्यास सुरू करता तेव्हा तुम्ही खालील दोन पुस्तके वाचू शकता — व्हिडिओ पाहण्याच्या समांतर किंवा, तुम्ही CodeGym वर अभ्यास करत असाल तर, पहिल्या स्तरांसह. ते शून्य प्रोग्रामिंग अनुभव असलेल्या लोकांसाठी योग्य आहेत, विशेषतः प्रथम.

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

मी हे पुस्तक मला सर्वात जास्त आवडते म्हणून नाही तर ते सर्वात सोपे आहे म्हणून सुरुवात केली. बर्‍याच, बर्‍याच प्रोग्रामरांचा असा विश्वास आहे की स्वतःला सुरवातीपासून जावा शिकवण्यासाठी हे सर्वोत्तम पुस्तक आहे. आणि हे खरोखर पूर्णपणे "सुरुवातीपासून" आहे, म्हणजे जे लोक नुकतेच सुरुवात करत आहेत आणि प्रोग्रामिंग नावाच्या या श्वापदाचे काय करावे हे अद्याप पूर्णपणे माहित नाही अशा लोकांसाठी ते योग्य आहे. माझ्याकडे खूप उशीर झाला. मला असे वाटते की म्हणूनच मी त्याचे पूर्णपणे कौतुक करू शकलो नाही. "फक्त वाचून" आनंद झाला, परंतु काही विशिष्ट शोधण्यात मला बराच वेळ लागला. हे सामग्री स्पष्टपणे सादर करते, परंतु वरवरच्या पद्धतीने (हे सुरवातीपासून आहे, शेवटी!). बरेच विषय आणि आवश्यक स्पष्टीकरणे तेथे नाहीत. पण माझ्या पुस्तकाचा वारसा मिळालेल्या माझ्या मित्राला ते पाहून आनंद झाला, तो ओरडून म्हणाला की हे फक्त नवशिक्यांसाठी सर्वोत्तम जावा पाठ्यपुस्तक नाही, नवशिक्यांसाठी जावा बद्दल शीर्ष 6 पुस्तके - 2

साधक:

  • स्वतःला सुरवातीपासून जावा शिकवण्यासाठी सर्वोत्कृष्ट पुस्तक, "डमीसाठी", सजीव भाषेत लिहिलेले;
  • मजेदार चित्रे आणि विनोद;
  • वास्तविक जीवनातील उदाहरणांसह स्पष्टीकरण.

बाधक:

  • ज्यांनी या विषयावर आधीच सुरुवात केली आहे त्यांच्यासाठी जास्त प्रमाणात "पाणी टाकले";
  • कोडी आणि व्यायाम नेहमीच सर्वोत्तम नसतात.

हर्बर्ट शिल्ड - "जावा: एक नवशिक्या मार्गदर्शक, सहावी आवृत्ती"

हा संदर्भ पाहिल्यानंतर, मला असे वाटले की जे लोक "हेड फर्स्ट जावा" पेक्षा सामग्रीचे अधिक पारंपारिक सादरीकरण पसंत करतात आणि जे "स्क्रॅचमधून" शिकण्यासाठी पुस्तक शोधत आहेत त्यांच्यासाठी ते योग्य आहे. पुस्तकातील स्पष्टीकरणे अनेक ठिकाणी अतिशय तपशीलवार आहेत. हे उत्कृष्ट दृश्य उदाहरणांसह विस्तारित दस्तऐवजीकरणासारखे दिसते. माझ्यासाठी, लेखक कधीकधी एक ओळ ओलांडतो आणि ते जास्त करू लागतो, वाचन कंटाळवाणे होते... आणि मग तो अचानक उलट करतो - काही कठीण मुद्दे जवळजवळ एका झटक्यात स्पष्ट होतात आणि आपण पूर्णपणे गोंधळून जातो, प्रयत्न करत आहात. आपण काय गमावले आणि कुठे हे समजून घेण्यासाठी. तरीही, पुस्तकात अशी बरीच ठिकाणे नाहीत आणि मला असे लोक माहित आहेत ज्यांना असे वाटते की "अ बिगिनर्स गाईड" हे जावाचे सर्वोत्तम पाठ्यपुस्तक आहे अशा लोकांसाठी अजून काही माहित नाही. व्यक्तिशः, मला ते फारसे गुळगुळीत वाटले नाही. समजा मला संग्रह समजण्यास सुरुवात झाली आहे — मानवी स्पष्टीकरण मिळण्याऐवजी, मला अ‍ॅरेच्या आधारे स्वतंत्रपणे सेट तयार करण्याचे काम देण्यात आले आहे. हे एक छान कार्य आहे, परंतु प्रथम मला मानक संग्रह काय आहेत हे अधिक चांगल्या प्रकारे समजून घ्यायचे आहे! जरी हे पुस्तक, मागील पुस्तकाप्रमाणे, नवशिक्यांसाठी एक प्राइमर मानले जात असले तरी, शिक्षक म्हणून माझा अनुभव असे सूचित करतो की ते केवळ इतर सामग्रीसह वापरले जाते तेव्हाच चांगले आहे: मानवतेतून बदललेल्या व्यक्तीला त्यात सर्वकाही सोपे आणि स्पष्ट दिसणार नाही. . ज्याने कमीतकमी प्रोग्रामिंगचा अभ्यास केला आहे (उदाहरणार्थ, एखाद्या विद्यापीठात), तो खूप पूर्वी विसरला आहे आणि लेखकाचे प्रदर्शन देखील आवडते अशा व्यक्तीसाठी "एक नवशिक्या मार्गदर्शक" सर्वोत्तम आहे. मला ते खूप गुळगुळीत वाटत नाही. समजा मला संग्रह समजण्यास सुरुवात झाली आहे — मानवी स्पष्टीकरण मिळण्याऐवजी, मला अ‍ॅरेच्या आधारे स्वतंत्रपणे सेट तयार करण्याचे काम देण्यात आले आहे. हे एक छान कार्य आहे, परंतु प्रथम मला मानक संग्रह काय आहेत हे अधिक चांगल्या प्रकारे समजून घ्यायचे आहे! जरी हे पुस्तक, मागील पुस्तकाप्रमाणे, नवशिक्यांसाठी एक प्राइमर मानले जात असले तरी, शिक्षक म्हणून माझा अनुभव असे सूचित करतो की ते केवळ इतर सामग्रीसह वापरले जाते तेव्हाच चांगले आहे: मानवतेतून बदललेल्या व्यक्तीला त्यात सर्वकाही सोपे आणि स्पष्ट दिसणार नाही. . ज्याने कमीतकमी प्रोग्रामिंगचा अभ्यास केला आहे (उदाहरणार्थ, एखाद्या विद्यापीठात), तो खूप पूर्वी विसरला आहे आणि लेखकाचे प्रदर्शन देखील आवडते अशा व्यक्तीसाठी "एक नवशिक्या मार्गदर्शक" सर्वोत्तम आहे. मला ते खूप गुळगुळीत वाटत नाही. समजा मला संग्रह समजण्यास सुरुवात झाली आहे — मानवी स्पष्टीकरण मिळण्याऐवजी, मला अ‍ॅरेच्या आधारे स्वतंत्रपणे सेट तयार करण्याचे काम देण्यात आले आहे. हे एक छान कार्य आहे, परंतु प्रथम मला मानक संग्रह काय आहेत हे अधिक चांगल्या प्रकारे समजून घ्यायचे आहे! जरी हे पुस्तक, मागील पुस्तकाप्रमाणे, नवशिक्यांसाठी एक प्राइमर मानले जात असले तरी, शिक्षक म्हणून माझा अनुभव असे सूचित करतो की ते केवळ इतर सामग्रीसह वापरले जाते तेव्हाच चांगले आहे: मानवतेतून बदललेल्या व्यक्तीला त्यात सर्वकाही सोपे आणि स्पष्ट दिसणार नाही. . ज्याने कमीतकमी प्रोग्रामिंगचा अभ्यास केला आहे (उदाहरणार्थ, एखाद्या विद्यापीठात), तो खूप पूर्वी विसरला आहे आणि लेखकाचे प्रदर्शन देखील आवडते अशा व्यक्तीसाठी "एक नवशिक्या मार्गदर्शक" सर्वोत्तम आहे. मी संग्रह समजण्यास सुरवात करत आहे — मानवी स्पष्टीकरण मिळण्याऐवजी, मला अ‍ॅरेवर आधारित स्वतंत्रपणे संच तयार करण्याचे काम देण्यात आले आहे. हे एक छान कार्य आहे, परंतु प्रथम मला मानक संग्रह काय आहेत हे अधिक चांगल्या प्रकारे समजून घ्यायचे आहे! जरी हे पुस्तक, मागील पुस्तकाप्रमाणे, नवशिक्यांसाठी एक प्राइमर मानले जात असले तरी, शिक्षक म्हणून माझा अनुभव असे सूचित करतो की ते केवळ इतर सामग्रीसह वापरले जाते तेव्हाच चांगले आहे: मानवतेतून बदललेल्या व्यक्तीला त्यात सर्वकाही सोपे आणि स्पष्ट दिसणार नाही. . ज्याने कमीतकमी प्रोग्रामिंगचा अभ्यास केला आहे (उदाहरणार्थ, एखाद्या विद्यापीठात), तो खूप पूर्वी विसरला आहे आणि लेखकाचे प्रदर्शन देखील आवडते अशा व्यक्तीसाठी "एक नवशिक्या मार्गदर्शक" सर्वोत्तम आहे. मी संग्रह समजण्यास सुरवात करत आहे — मानवी स्पष्टीकरण मिळण्याऐवजी, मला अ‍ॅरेवर आधारित स्वतंत्रपणे संच तयार करण्याचे काम देण्यात आले आहे. हे एक छान कार्य आहे, परंतु प्रथम मला मानक संग्रह काय आहेत हे अधिक चांगल्या प्रकारे समजून घ्यायचे आहे! जरी हे पुस्तक, मागील पुस्तकाप्रमाणे, नवशिक्यांसाठी एक प्राइमर मानले जात असले तरी, शिक्षक म्हणून माझा अनुभव असे सूचित करतो की ते केवळ इतर सामग्रीसह वापरले जाते तेव्हाच चांगले आहे: मानवतेतून बदललेल्या व्यक्तीला त्यात सर्वकाही सोपे आणि स्पष्ट दिसणार नाही. . ज्याने कमीतकमी प्रोग्रामिंगचा अभ्यास केला आहे (उदाहरणार्थ, एखाद्या विद्यापीठात), तो खूप पूर्वी विसरला आहे आणि लेखकाचे प्रदर्शन देखील आवडते अशा व्यक्तीसाठी "एक नवशिक्या मार्गदर्शक" सर्वोत्तम आहे. मानक संग्रह काय आहेत हे अधिक चांगल्या प्रकारे समजून घ्यायला आवडेल! जरी हे पुस्तक, मागील पुस्तकाप्रमाणे, नवशिक्यांसाठी एक प्राइमर मानले जात असले तरी, शिक्षक म्हणून माझा अनुभव असे सूचित करतो की ते केवळ इतर सामग्रीसह वापरले जाते तेव्हाच चांगले आहे: मानवतेतून बदललेल्या व्यक्तीला त्यात सर्वकाही सोपे आणि स्पष्ट दिसणार नाही. . ज्याने कमीतकमी प्रोग्रामिंगचा अभ्यास केला आहे (उदाहरणार्थ, एखाद्या विद्यापीठात), तो खूप पूर्वी विसरला आहे आणि लेखकाचे प्रदर्शन देखील आवडते अशा व्यक्तीसाठी "एक नवशिक्या मार्गदर्शक" सर्वोत्तम आहे. मानक संग्रह काय आहेत हे अधिक चांगल्या प्रकारे समजून घ्यायला आवडेल! जरी हे पुस्तक, मागील पुस्तकाप्रमाणे, नवशिक्यांसाठी एक प्राइमर मानले जात असले तरी, शिक्षक म्हणून माझा अनुभव असे सूचित करतो की ते केवळ इतर सामग्रीसह वापरले जाते तेव्हाच चांगले आहे: मानवतेतून बदललेल्या व्यक्तीला त्यात सर्वकाही सोपे आणि स्पष्ट दिसणार नाही. . ज्याने कमीतकमी प्रोग्रामिंगचा अभ्यास केला आहे (उदाहरणार्थ, एखाद्या विद्यापीठात), तो खूप पूर्वी विसरला आहे आणि लेखकाचे प्रदर्शन देखील आवडते अशा व्यक्तीसाठी "एक नवशिक्या मार्गदर्शक" सर्वोत्तम आहे. नवशिक्यांसाठी जावा बद्दल शीर्ष 6 पुस्तके - 3

साधक:

  • मूलभूत गोष्टींचे पारंपारिक, विचारशील सादरीकरण;
  • चांगली उदाहरणे.

बाधक:

  • "बेलबोरिंग द पॉइंट" पासून "केवळ पासिंगमध्ये उल्लेख" पर्यंत अचानक उडी आहेत;
  • ठिकाणी थोडे कंटाळवाणे.
तसे, हर्बर्ट शिल्डचे प्रोग्रामिंगबद्दल आणखी एक प्रसिद्ध पुस्तक आहे: "जावा: संपूर्ण संदर्भ". हा पूर्णपणे वेगळा, अधिक मूलभूत मजकूर आहे. आम्ही आता या बूककडे वळतो.

हँडबुक आणि संदर्भ

या विभागातील पुस्तके Java मधील प्रोग्रामिंगमध्ये आधीपासूनच पूर्णपणे गुंतलेल्या आणि सिद्धांत आणि सरावाची समज सुधारण्यासाठी पुस्तके शोधत असलेल्या लोकांसाठी उपयुक्त ठरतील .

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

मी हे पुस्तक ऑनलाइन डाउनलोड करून त्याचे मूल्यमापन करण्याचा निर्णय घेतला आणि मग ते विकत घ्यायचे की नाही हे ठरवले. 1300 पृष्ठांचा मजकूर — विनोद नाही! बरं, आणि किंमत कमी प्रभावी नाही. मी Cay Horstmann च्या दोन-खंड "कोर जावा" मालिकेसह तेच केले (खाली त्याबद्दल अधिक). घोड्याच्या पुढे कार्ट ठेवून, मी म्हणेन की मी दुसर्‍यावर सेटल झालो. का? कारण "Java: The Complete Reference" मध्ये मला "A Beginner's Guide" प्रमाणेच उणीवा दिसल्या. कधी ते पुढे ओढते, कधी चटकन पुढे जाते — आणि कधी कधी खूप शब्दांनी. ही कदाचित लेखकाची शैली आहे, आणि मला वाटते की ती काही लोकांच्या आवडीनुसार असू शकते — किंवा त्याऐवजी, त्यांच्या विचारसरणीनुसार. सर्वसाधारणपणे, "जावा: संपूर्ण संदर्भ" हा जावावरील सभ्य संदर्भ आहे. पण वैयक्तिकरित्या, नवशिक्यांसाठी जावा बद्दल शीर्ष 6 पुस्तके - 4

साधक:

  • संपूर्ण संदर्भ. नवशिक्यांना — आणि केवळ नवशिक्यांनाच नाही — माहित असले पाहिजे असा प्रत्येक विषय त्यात समाविष्ट आहे असे दिसते.
  • तपशीलवार स्पष्टीकरण.

बाधक:

  • पाणी दिले (परंतु काही लोकांना ते तसे आवडेल!);

कोअर जावा, के एस. हॉर्स्टमन, गॅरी कॉर्नेल

शिल्ड आणि हॉर्स्टमन यांच्या पुस्तकांची अनेकदा एकमेकांशी तुलना केली जाते. आणि प्रत्येकाचे एकनिष्ठ चाहते आहेत. माझ्यासाठी, हॉर्स्टमनचे दोन खंड सर्वोत्तम Java प्राइमर आहेत. CodeGym च्या सुरुवातीच्या आणि मध्यवर्ती स्तरांदरम्यान ते माझे संदर्भ बनले. जेव्हा मला काही विषय समजला नाही, तेव्हा मी मुख्यतः हॉर्स्टमनकडे शोधले, ज्याने बरेच काही स्पष्ट केले. या मालिकेत सिंटॅक्सपासून मल्टीथ्रेडेड प्रोग्रामिंग, सॉफ्टवेअर लोकॅलायझेशन आणि XML सह काम करण्यापर्यंत सर्व काही समाविष्ट आहे. तुमचे ज्ञान रिफ्रेश करण्यासाठी आणि ऑर्डर करण्यासाठी ते अधूनमधून पुन्हा वाचणे देखील उपयुक्त आहे. ते म्हणतात की व्यावसायिकांनाही ते उपयुक्त वाटते... मला माहीत नाही. मी एक व्यावसायिक झाल्यावर, मी तुम्हाला कळवीन! नवशिक्यांसाठी जावा बद्दल शीर्ष 6 पुस्तके - 5

साधक:

  • पृष्ठांची प्रभावी संख्या असूनही, जास्त पाणी दिले जात नाही (शिल्डटच्या विपरीत).
  • त्यात नवशिक्यांसाठी आवश्यक असलेल्या सर्व गोष्टी आहेत.
  • हे Java 8 कव्हर करते.
  • संग्रह आणि जेनेरिकचे चांगले सादरीकरण.
  • हे CodeGym सह चांगले जाते. समजा तुम्ही एखाद्या विषयावर पोहोचलात, तुम्ही कार्ये पूर्ण करत आहात, परंतु एखाद्या वेळी तुम्हाला काहीतरी समजत नाही — हॉर्स्टमनकडे पहा आणि पुन्हा प्रयत्न करा.

बाधक:

  • पुस्तक काहींना थोडे कोरडे वाटेल;
  • सराव नाही;

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

मी खाली वर्णन केलेल्या पुस्तकांना "जावा-हेड्स" सुरूवातीस आणि पुढे जाण्यासाठी पवित्र ग्रंथ म्हटले जाऊ शकते.

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

हा फक्त एक खजिना आहे, पुस्तक नाही. हे भाषेच्या मूलभूत तत्त्वांना समर्पित आहे आणि त्याच्या लेखकांपैकी एक, जोशुआ ब्लॉच यांनी लिहिलेले आहे. तुम्ही कदाचित त्याची लायब्ररी आधीच वापरली असेल (उदाहरणार्थ, Java कलेक्शनमध्ये). मला लगेच सांगायचे आहे: काही लहान मुलांव्यतिरिक्त, नवशिक्यांना प्रभावी जावाचा उपयोग होणार नाही. प्रथम वाक्यरचना शिकणे आणि कमीतकमी काही प्रोग्रामिंग सराव करणे चांगले आहे — सर्वांच्या विरोधात आपले डोके दाबा, म्हणून बोला — आणि नंतर जोशुआ ब्लॉचचा टोम घ्या. हे पुस्तक त्यांच्यासाठी योग्य आहे ज्यांना जावा खरोखर समजून घ्यायचा आहे, या भाषेत प्रोग्रामिंगसाठी योग्य दृष्टीकोन स्थापित करायचा आहे आणि गोष्टी कशा केल्या पाहिजेत हेच नव्हे तर नेमके का हे देखील समजून घेणे आवश्यक आहे. आणि ज्यांना OOP सखोलपणे जाणून घ्यायचे आहे त्यांच्यासाठी (सिद्धांतात, हे सर्व एकमेकांशी संबंधित आहेत). नवशिक्यांसाठी जावा बद्दल शीर्ष 6 पुस्तके - 6

साधक

  • OOP चे शानदार प्रदर्शन.
  • सर्वोत्तम प्रोग्रामिंग पद्धती सादर केल्या आहेत.
  • लेखकाला जावाच्या अंतर्गत कार्याचे उत्कृष्ट ज्ञान आहे.

जावा मध्ये विचार करणे, ब्रूस एकेल

या पुस्तकाचे शीर्षक स्वतःसाठी बोलते. जावा जाणून घेऊ इच्छिणाऱ्या प्रत्येकासाठी हा आणखी एक "ए टू झेड" संदर्भ आहे! तुम्हाला उत्कृष्ट स्पष्ट उदाहरणे सापडतील ज्यामुळे Java कसे कार्य करते हे स्पष्ट होईल. कोणते चांगले आहे हे सांगणे मला कठीण वाटते - "जावामध्ये विचार करणे" किंवा "प्रभावी जावा". मी म्हणेन की एकेल नवशिक्यांसाठी काहीसे अधिक निष्ठावान आहे, तर ब्लॉचला काही प्रमाणात अनुभवाची अपेक्षा आहे. मी कोडजिमवर नुकतीच सुरुवात केली होती तेव्हा मी प्रथम "थिंकिंग इन जावा" मधील एक अध्याय वाचला होता (जसे मला आठवते, सुरुवातीच्या स्तरांपैकी एकाने याची शिफारस केली होती). मला त्यावेळी ते फारसे पटले नाही. पण लेव्हल 10 किंवा 12 नंतर, ते एक गाणे होते! आणि, मी म्हणेन, एक अतिशय उपयुक्त गाणे. जेव्हा मी "प्रभावी जावा" वर आलो तेव्हा मी त्यावर परतलो. मी हे सांगेन: ब्लोच आणि एकेल समान गोष्टींबद्दल बोलतात, नवशिक्यांसाठी जावा बद्दल शीर्ष 6 पुस्तके - 7

साधक

  • व्यावसायिकांकडून जावा तत्त्वांचे सखोल प्रदर्शन;
  • इतर भाषांमधून येणाऱ्यांसाठी चांगले — उदाहरणार्थ, C++ सह अनेक तुलना आहेत.
  • मला वाटते की तुम्ही ते लेव्हल 10 पासून वाचण्यास सुरुवात करू शकता आणि Eckel — थोड्या वेळाने.

काही निष्कर्ष

  1. सुरवातीपासून जावा शिकण्यासाठी सर्वोत्तम पुस्तक (ज्यांना काहीही माहित नाही त्यांच्यासाठी) "हेड फर्स्ट जावा" आहे;
  2. सर्वोत्तम जावा हँडबुक आणि संदर्भ कोर जावा मालिका आहे. आणि, अर्थातच, ओरॅकल दस्तऐवजीकरण आहे.
  3. जावा प्रोग्रामिंग टास्कचा सर्वोत्तम संग्रह CodeGym वर आढळतो.
  4. सर्वोत्तम कालातीत क्लासिक्स म्हणजे "थिंकिंग इन जावा" आणि "प्रभावी जावा". ज्याने प्रत्येक गोष्टीत खोलवर जाण्याचा, सखोल समजून घेण्याचा निर्णय घेतला आहे अशा प्रत्येकासाठी हे "वाचलेच पाहिजे" आहेत. परंतु आपण ते हळूहळू आणि काही विश्रांतीसह वाचण्याची खात्री करा.