مشكلات برمجة Java - الطبعة الثانية - الطبعة الثانية بواسطة Anghel Leonard (غلاف ورقي)
حول هذا المنتج
عن الكتاب يحتوي كتاب Modern Java Challenge على مجموعة من التحديات المصممة لمساعدتك على إتقان مهارة معينة في مجال محدد.
ملخص الكتاب ابقَ على اطلاع دائم بميزات Java الجديدة (حتى JDK 21) وجد حلولاً فعالة لمشكلات البرمجة التي تواجهك. مع أكثر من 250 مسألة وحل، ستتعلم طرقاً جديدة للتعامل مع مهام البرمجة الواقعية وإجابات على أسئلة المقابلات الوظيفية الشائعة. يتضمن شراء الكتاب المطبوع أو نسخة Kindle كتاباً إلكترونياً بصيغة PDF مجاناً.
الميزات الرئيسية: حل تحديات برمجة Java والاستعداد للمقابلات الوظيفية بفضل قوة Java 21 الحديثة. اختبر مهاراتك في Java باستخدام ميزات اللغة، والخوارزميات، وهياكل البيانات، وأنماط التصميم. استكشف مجموعة هائلة من الأمثلة، والتي تم تحديثها بالكامل في هذه الطبعة، والمصممة لمساعدتك على التكيف مع JDK 12 إلى JDK 21.
وصف الكتاب: أدى التطور فائق السرعة لـ JDK بين الإصدارين 12 و 21 إلى جعل منحنى تعلم Java الحديثة أكثر صعوبة، وزيادة الوقت اللازم لتعلمها. سيجعل هذا الكتاب رحلة تعلمك أسرع ويزيد من رغبتك في تجربة ميزات Java الجديدة من خلال شرح الممارسات والقرارات الصحيحة المتعلقة بالتعقيد، والأداء، وقابلية القراءة، وغيرها الكثير. يأخذك كتاب Java Coding Problems في جولة عبر أحدث ميزات لغة Java، لكنه لا يدعو دائماً لاستخدام الحلول الجديدة، بل يركز بدلاً من ذلك على كشف المقايضات والموازنات المطلوبة عند اتخاذ القرار بشأن الحل الأمثل لمشكلة معينة. يتضمن الإصدار الثاني هذا أكثر من مائتي مشكلة جديدة كلياً ومختارة بعناية، تم اختيارها لتسليط الضوء على التحديات الجوهرية اليومية التي يواجهها مبرمج Java وتغطيتها بشكل شامل. بالإضافة إلى كونه مرجعاً شاملاً لحلول المشكلات القائمة على أمثلة من الواقع العملي، سيمنحك هذا الكتاب أيضاً الثقة للإجابة على الأسئلة المتعلقة بمطابقة تدفقات البيانات (streams) والأساليب (methods) مع مختلف المشكلات. ومع نهاية هذا الكتاب، ستكون قد اكتسبت فهماً قوياً لميزات Java الجديدة، وستمتلك الثقة لتطوير واختيار الحلول المناسبة لمشكلاتك. ما ستتعلمه: تبني أحدث ميزات JDK 21 في تطبيقاتك استكشاف الـ Records، وأنماط الـ Record، وتسلسل الـ Record وغيرها العمل مع الـ Sealed Classes والـ Interfaces لزيادة التغليف تعلم كيفية الاستفادة من مرشحات إلغاء التسلسل الخاصة بالسياق (Context-Specific Deserialization Filters) حل المشكلات المتعلقة بالمجموعات وهياكل البيانات الغامضة تعلم التقنيات المتقدمة لتوسيع واجهة برمجة تطبيقات Java الوظيفية (Java functional API) استكشاف واجهة برمجة تطبيقات Socket الجديدة كلياً وخادم الويب البسيط (Simple Web Server) التعامل مع أدوات جمع المهملات (Garbage Collectors) الحديثة وأرشيفات CDS الديناميكية
لمن هذا الكتاب؟ إذا كنت مطور Java وترغب في الارتقاء بمستواك من خلال حل مشكلات واقعية، فهذا الكتاب مخصص لك. يتطلب هذا الكتاب معرفة عملية بلغة البرمجة Java لتحقيق أقصى استفادة منه. محتويات الكتاب: كتل النصوص، والمواقع المحلية، والأرقام، وكائنات الرياضيات، وعدم القابلية للتغيير، وتعبيرات Switch، ومطابقة الأنماط. العمل مع سجلات التاريخ والوقت وأنماط السجلات. المصفوفات، والمجموعات، وهياكل البيانات. Java I/O: فلاتر إلغاء التسلسل المخصصة للسياق. واجهة برمجة تطبيقات الذاكرة الخارجية (Function). الفئات المختومة والمخفية. البرمجة بالأسلوب الوظيفي - توسيع واجهات برمجة التطبيقات. التزامن - الخيوط الافتراضية والتزامن المهيكل. التزامن ‒ الخيوط الافتراضية والتزامن المهيكل: تعمق أكثر. جامعي المهملات وأرشيفات CDS الديناميكية، وواجهة برمجة تطبيقات Socket، وخادم الويب البسيط
- المميزات
- ابقَ على اطلاع دائم بميزات Java الجديدة (حتى JDK 21) وجد حلولاً فعالة لمشكلات البرمجة التي تواجهك.
- المؤلف (المؤلفون): Anghel Leonard
- 798 صفحة
- الحواسيب، البرمجة
المواصفات
- الأبعاد (الإجمالية)
9.25 بوصة (ارتفاع) × 7.5 بوصة (عرض) × 1.59 بوصة (عمق)
- الوزن
2.97 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
798
- الفئة
أجهزة الكمبيوتر
- الفئة الفرعية
البرمجة
- الناشر
Packt Publishing
- الموضوع
الخوارزميات
- التنسيق
غلاف ورقي
- المؤلف
Anghel Leonard
- اللغة
الإنجليزية