سنتناقش فى هذه المقالة أفضل الكتب لتعلم لغة جافا Java!


 

أفضل الكتب لتعلم لغة جافا Java

 

1. Effective Java 

 

المؤلف: Joshua Bloch.

 

معلومات عن الكتاب

منذ أن تم آخر تحديث لهذه الكلاسيكية الحائزة على جائزة Jolt في عام 2008 ، تغيرت بيئة برمجة Java بشكل كبير. قدم Java 7 و Java 8 ميزات ووظائف جديدة بما في ذلك طريقة ()forEach في الواجهة القابلة للتكرار والطرق الافتراضية والثابتة في الواجهات والواجهات الوظيفية وتعبيرات Lambda و Java Stream API لعمليات البيانات المجمعة على المجموعات و Java Time API وتحسينات واجهة برمجة تطبيقات التجميع وتحسينات Concurrency API وتحسينات Java IO.

 

الإصدار الجديد من هذا الكتاب، يستكشف Bloch أنماط التصميم الجديدة والتعابير اللغوية التي تم تقديمها منذ الإصدار الثاني في عام 2008 بعد وقت قصير من إصدار Java SE6 ، بما في ذلك Lambda ، التدفقات ، والعوامل والمجموعات ، بالإضافة إلى ميزات Java 9 المحددة.

كما هو الحال في الإصدارات السابقة ، يتكون كل فصل من عدة “عناصر” مقدمة في شكل مقال قصير ومستقل يقدم نصائح محددة ، ونظرة ثاقبة على التفاصيل الدقيقة لمنصة Java ، وأمثلة تعليمات برمجية محدثة. توضح الأوصاف والتفسيرات الشاملة لكل عنصر ما يجب فعله وما لا يجب فعله ولماذا.

 


 

2. Head First Java

 

المؤلفون: Kathy Sierra و Bert Bates.

 

معلومات عن الكتاب

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

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

إذا كنت قد قرأت كتابًا في “Head First” ، فأنت تعرف ما الذي تتوقعه – تنسيق غني بصريًا مصمم للطريقة التي يعمل بها عقلك. إذا لم تكن قد فعلت ذلك ، فأنت على وشك الحصول على علاج. سترى لماذا يقول الناس أنه لا يشبه أي كتاب جافا آخر قرأته من قبل.

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

 


Advertisements

 

3. Java Concurrency in Practice

 

المؤلف: Brian Goetz.

 

معلومات عن الكتاب

يغطي هذا الكتاب موضوعًا عميقًا ودقيقًا للغاية بطريقة واضحة وموجزة للغاية ، مما يجعله الدليل المرجعي المثالي لـ Java Concurrency. كل صفحة مليئة بالمشاكل (والحلول!) التي يواجهها المبرمجون كل يوم. الاستغلال الفعال للتزامن هو أصبحت أكثر أهمية الآن بعد أن قدم قانون مور المزيد من النوى ولكن ليس أسرع النوى ، وسيوضح لك هذا الكتاب كيفية القيام بذلك.

Java Concurrency in Practice عبارة عن تجميع لا يقدر بثمن لخبرة الترابط لمطوري Java. لقد وجدت أن قراءة هذا الكتاب مثيرة من الناحية الفكرية ، ويرجع ذلك جزئيًا إلى أنه مقدمة ممتازة لواجهة برمجة تطبيقات Java للتزامن ، ولكن في الغالب لأنه يلتقط بطريقة شاملة ويمكن الوصول إليها لا يمكن العثور بسهولة على المعرفة المتخصصة في استخدام الخيوط في أي مكان آخر.

 


 

4. Head First Design Patterns: A Brain-Friendly Guide 1st Edition

 

المؤلفون: Bert Bates و Eric Freeman و Kathy Sierra و Elisabeth Robson.

 

معلومات عن الكتاب

ما الذي يميز أنماط التصميم؟

في أي لحظة ، يعاني شخص ما من نفس مشكلات تصميم البرامج التي تواجهها. وهناك احتمالات ، أن شخصًا آخر قد حل مشكلتك بالفعل. يُظهر لك هذا الإصدار من أنماط تصميم Head first – المُحدَّثة الآن لـ Java 8 – الأنماط المجربة والصحيحة التي تم اختبارها على الطريق والتي يستخدمها المطورون لإنشاء برامج وظيفية وأنيقة وقابلة لإعادة الاستخدام ومرنة. بحلول الوقت الذي تنتهي فيه من هذا الكتاب ، ستكون قادرًا على الاستفادة من أفضل ممارسات التصميم وخبرات أولئك الذين حاربوا وحش تصميم البرامج وانتصروا.

ما الذي يميز هذا الكتاب؟

نعتقد أن وقتك ثمين للغاية بحيث لا تقضيه في الكفاح مع المفاهيم الجديدة. باستخدام أحدث الأبحاث في العلوم المعرفية ونظرية التعلم لصياغة تجربة تعليمية متعددة الحواس ، تستخدم أنماط تصميم Head First تنسيقًا غنيًا بصريًا مصممًا للطريقة التي يعمل بها عقلك ، وليس نهجًا كثيفًا للنص يجعلك تنام.