ظهرت لغة جافا مرة أخرى في التسعينات ، وفي أقل من 5 سنوات أصبحت واحدة من أكثر ثلاث لغات شعبية على هذا الكوكب. اليوم ، بما في ذلك بفضل تطوير عالم الهاتف المحمول ، تواصل Java كونها ممثلة حديثة وشعبية بشكل لا يصدق لعالم تكنولوجيا المعلومات.
لكن الشعبية ، إلى جانب العمر ، لها جانب آخر من العملة - تم نشر كمية كبيرة من الأدب على مدى هذه السنوات الـ 23. أصبحت بعض الكتب كلاسيكية حقيقية ، وهذا هو السبب في تركيز المعلمين في الدورات التدريبية عليهم حتى اليوم في عام 2018. ومع ذلك ، هذا لا يعني أن الكتب الجيدة لم تنشر في السنوات الأخيرة. ولدعم ذلك ،
درست مؤلفة
GeekBrains Ilya Bubnov المتاجر عبر الإنترنت للعثور على أفضل عشرة كتب Java أعلى تصنيفًا تم نشرها أو إعادة طبعها باللغة الروسية خلال العام الماضي.

سنبدأ بكتب مليئة بأمثلة مع التعليقات ، لأنه في داخلها يتم وضع قيمة خاصة في دراسة الإصدار الحالي من Java. "Java by Example" عبارة عن تحسين لكتاب مماثل لـ Setter 2016. تميزت هذه الحالة بمهام مجردة ، قدمت بدون سياق وبنهج سطحي ، والذي كان عديم الفائدة دون استخدام أدبيات إضافية.
اتخذ هذا الكتاب خطوة إلى الأمام من حيث الجودة: الرمز مناسب للاستخدام الحقيقي ، ويتم توفير المعلومات بالجرعة الصحيحة ، وفهم المهام التي يحتاجها المبتدئ فقط وثائق Java الرسمية.

في كتابه ، ينظر كوزان في مناهج حل أكثر من 70 مشكلة كلاسيكية. يركز معظمهم على Java SE8 ، حيث كان هذا الإصدار هو الذي أحدث ثورة مصغرة في اللغة ، ولكن هناك أيضًا إضافة من الإصدار التاسع.
سيكون من المفيد قراءة هذا الكتاب لأولئك الذين يحضرون بالفعل دورات أو حتى لديهم بضع سنوات من الخبرة. أي أنه لا توجد نظرية أساسية تقريبًا هنا ، ولكن تم إيلاء الكثير من الاهتمام
ميزات Java المحدثة: تعبيرات لامدا ، واجهات وظيفية ، المسندات ، وأكثر من ذلك بكثير.

تم تأليف الكتاب من قبل معلمي جافا المحترفين ، لذلك لا يوجد شيء يشكو منه من حيث العرض التقديمي. أولاً ، ستصبح على دراية ببيئة التطوير ، وبعد ذلك ستنتقل إلى أساسيات OOP واللغة. كل شيء مصحوب بأمثلة برمجية ومقارنات مجازية ؛ لن تواجه أي مشاكل في فهم النظرية.
إضافة أخرى - لا ينفصل الكتاب عن الميزات الأساسية لـ Java ، ولكنه يلامس بعض نقاط البرمجة المتقدمة. لهذا ، في النهاية يوجد قسم خاص مع سيناريوهات يمكنك من خلاله تطبيق المادة المدروسة. الشيء الوحيد الذي قد لا يعجب به "Java للمبتدئين" هو التكرار المتكرر للمفاهيم الأساسية للغة. بالنسبة للمبتدئين ، هذا على الأرجح زائد ، ولكن إذا كانت Java مجرد لغة أخرى بالنسبة لك ، تصبح القراءة صعبة.

الإصدار الرابع من سلسلة الكتب المرجعية الشهيرة O'Reilly ، التي تم تحديثها إلى Java 9. كما هو الحال في الكتب الأخرى ، ستجد هنا نسخة من الوثيقة الرسمية ، ولكن مع لغة حية وهيكل أفضل. بطبيعة الحال ، التعلم من مثل هذا الكتاب صعب للغاية ، ولكن شراءه ووضعه على سطح المكتب سيكون مفيدًا للغاية.

سلسلة كلاسيكية أخرى من الكتب. كما يليق المسلسل ، هناك الكثير من النظريات العملية خطوة بخطوة التي ستسمح للشخص ، حتى بعيدًا عن البرمجة ، بفهم لغة Java واختراقها. هذا ليس كتابًا عمليًا أو كتابًا مرجعيًا ؛ هذا كتاب يمكنك قراءته مرة واحدة ومعرفة ما إذا كنت تريد المضي قدمًا. تمت ترقيته إلى Java 9 وأعيد نشره في 2018. ولكن للحصول على شرح طويل لـ OOP والبرامج الأساسية ، لا يهم الإصدار.

يظهر عنوان الكتاب بوضوح الجمهور المستهدف. هذا الكتاب غير مناسب للمبتدئين ، الذين ليسوا على دراية بالبرمجة بشكل عام ومع جافا بشكل خاص. ومع ذلك ، فإن أولئك الذين درسوا جافا قبل سنوات عديدة ، ويحتاجون الآن إلى كتاب ورقي ، يصف بعبارات التغييرات في الإصدار التاسع - هذه أدبيات مفيدة. كان تكييف الكتاب غير مؤلم ، لذلك ، بالنسبة للأشخاص الذين كانوا منذ فترة طويلة أصدقاء Java ، سيكون من المفيد شراء "مراجعة كاملة للابتكارات" ووضعها على أقرب رف كتب.

كاي هورستمان هو مؤلف العديد من كتب جافا الشهيرة. على وجه التحديد ، لن يكون هذا مثيرًا للاهتمام كثيرًا مع النظرية ، على الرغم من أنها كافية هنا ، ولكن مع طريقة العرض والممارسة اللاحقة. يتم تقديم المعلومات في أجزاء صغيرة ويتم تثبيتها على الفور في التمارين. من وجهة نظر قابلية الهضم ، هذا النهج مفيد لمعظم الناس ، ومع ذلك ، كمرجع ، فإن مثل هذا الكتاب له عيب واضح - يمكن أن يمتد الموضوع القياسي على عدة صفحات.
ربما يكون Java SE من Horstmann أحد أشهر كتب تعليم اللغة. لذلك ، إذا بدت لك المعلومات في الكتب السابقة موجزة للغاية ، وصعبة الفهم ، فلن تشعر بها هنا بالتأكيد.

كتاب ملف التعريف الذي يعطيه قيمة فقط ، سيباستيان داشنر ، في عام 2016 منح لقب بطل جافا (هذا رائع جدًا ، إذا كان ذلك). هذا ليس كتابًا لتعليم اللغة ، فمن الأرجح أنه مناسب لأولئك الذين سينتقلون من مستوى التطبيق إلى إنشاء تطبيقات المؤسسة. لديها كل ما تحتاجه: المبادئ العامة لإنشاء مثل هذه المنتجات ، وتنظيم العمل على مبدأ DevOps ، والمبادئ الأساسية لإنشاء الاختبارات.

هربرت شيلدت مؤلف العديد من الكتب ليس فقط في جافا ، ولكن أيضًا بلغات أخرى. هذا العمل هو نفسه كلاسيكي ، وقد تم تحديثه للمرة العاشرة إلى الإصدار Java 9. على ما يقرب من ألف ونصف صفحة ، لديك طريقة من دراسة مبادئ OOP إلى مكونات JavaBeans. هناك الكثير من النظريات والأمثلة مع التعليقات ، بشكل عام ، كل ما أريد أن أرى مبتدئًا ، ربما في الكتاب الورقي الوحيد حول البرمجة.
في الممارسة العالمية ، يعد كتاب شيلدت أيضًا كتابًا معترفًا به عالميًا ، وهو مدرج في الجزء العلوي على موقع أمازون ويظهر في جميع تقييمات أفضل منشورات جافا تقريبًا. لم يفسد المنشور باللغة الروسية الأصل ، مما يعني أن القراءة موصى بها بشدة.

يعد كتاب سلسلة Head First الشهيرة علامة جودة محددة لأولئك الذين يرغبون في الخوض بسرعة في موضوع غير مألوف. هناك كل شيء للمبتدئين للتعرف على اللغة: الفكاهة والرسوم التوضيحية والتمارين والأمثلة مع التعليقات. في هذه الحالة ، لا تحتاج حتى إلى معرفة أساسيات البرمجة ، كل شيء موصوف بالتفصيل هنا.
إذا تحدثنا عن أوجه القصور ، فهذا بالطبع هو ضعف أهمية الكتاب. تم نشر النسخة الإنجليزية منذ 13 عامًا ، أي أنها بعيدة جدًا عن الميزات الحديثة لـ Java. إنها مناسبة للبداية ، ولكن من الأفضل الاحتفاظ بالكتب الأخرى كمرجع لسطح المكتب.

نختتم التصنيف بمثال واحد مهم لماذا يحتاج المبرمج إلى معرفة اللغة الإنجليزية واستخدام الأدب الأصلي. "جافا. المكتبة المهنية "هو كتاب ممتاز آخر لهورستمان لطالما كان كلاسيكيًا. يتكون من مجلدين ، "الأساسيات" و "أدوات البرمجة المتقدمة" ، كل منهما تحت 1000 صفحة ، لذلك لن تشكو بالتأكيد من نقص المعلومات. هذه هي النسخة العاشرة على التوالي ، ظهرت في روسيا في نهاية عام 2017. إنه مخصص لـ Java SE 8 ، على الرغم من أن الإصدار 9 ذو صلة بالفعل ، ولكن هذا ليس الأسوأ. لسوء الحظ ، كما يحدث في كثير من الأحيان ، لم يمر التكيف دون أن يترك أثراً - فقد قللت الترجمة والادخار على الطباعة بدرجة كبيرة من درجة برودة عمل كاي إس هورستمان. سيكون عليك التعامل مع مثل هذه الوحشية ، مثل ، على سبيل المثال ، ترجمة اختصار IDE (هنا هو JIS). في تعلم اللغة ، لن يؤذيك هذا ، ولكن إذا كنت مبرمجًا أخضر بالكامل ، يمكنك تعلم الكلمات الخاطئة.
فيما يتعلق بالمثال الأخير ، طرح سؤال مهم: ما الكتب التي لا تنصح بشرائها بسبب "منحنى" التكيف؟