حول هذا المنتج
ملخص الكتاب يقدم لك كتاب Java Closures and Lambda التغييرات الجديدة والهامة في لغة Java الناتجة عما يسمى Project Lambda. تظهر هذه التغييرات الجديدة لأول مرة في Java 8، ويبرز أهمها في الدعم المنتظر طويلاً لتعبيرات lambda في لغة Java. ستتعلم كيفية كتابة تعبيرات lambda واستخدامها لإنشاء واجهات وظيفية وطرق افتراضية لتطوير واجهات برمجة التطبيقات (APIs)، من بين العديد من الاستخدامات الأخرى. إن التغييرات في Java 8 جوهرية؛ حيث تتغير قواعد اللغة وطريقة استخدامها بشكل كبير مع إدخال الـ closures وتعبيرات lambda. يأخذك هذا الكتاب في رحلة عبر هذه التغييرات الهامة، بدءاً من المقدمة وصولاً إلى مرحلة الإتقان. ومن خلال مجموعة من الأمثلة الواضحة، ستتعلم كيفية إعادة صياغة الكود الحالي للاستفادة من ميزات اللغة الجديدة. كما ستتعرف على ما يمكن لهذه الميزات أن تقدمه لك، ومتى يكون من الأفضل تطبيقها. بالإضافة إلى ذلك، ستتعلم كيفية تصميم وكتابة كود جديد مع وضع هذه الميزات الجديدة الهامة في الاعتبار منذ البداية. يشرح بوضوح الفوائد الرائعة الناتجة عن Project Lambda يوضح قواعد الكتابة ودعم بيئات التطوير المتكاملة IDE للميزات الجديدة يُبين كيفية تبسيط الكود الخاص بك عبر جلب بعض فوائد البرمجة الوظيفية إلى لغة Java يوضح التوازي في الإغلاقات من خلال كائنات Stream و Spliterator يشرح تطور واجهة برمجة التطبيقات API عبر إضافة طرق إلى الواجهات الحالية دون كسر تنفيذاتها الحالية، وهي تقنية تعالج المشكلات المحتملة لتعدد الميراث
نبذة عن المؤلف
روبرت فيشر هو مطور برمجيات، ومساهم في البرمجيات مفتوحة المصدر، ومعلق تقني، ومدير هندسي. قدم استشارات وكتابات ومحاضرات واسعة في مواضيع تقنية تشمل التزامن، وJVM bytecode، وGroovy، وGrails، وGradle، والبرمجة الوظيفية. يحمل روبرت درجة الماجستير في اللاهوت من Duke University، ويعمل نائباً لرئيس الهندسة في Webonise Lab، ويعيش في دورهام، كارولاينا الشمالية، مع زوجته وكلبه وابنته الصغيرة.
- المميزات
- يقدم لك كتاب Java Closures and Lambda التغييرات الجديدة والهامة في لغة Java الناتجة عما يسمى Project Lambda.
- نبذة عن المؤلف: Robert Fischer هو مطور برمجيات، ومساهم في البرمجيات مفتوحة المصدر، ومعلق تقني، ومدير هندسي.
- 220 صفحة
- أجهزة الكمبيوتر، اللغات
المواصفات
- الأبعاد (الإجمالية)
10.0 بوصة (ارتفاع) × 7.0 بوصة (عرض) × .46 بوصة (عمق)
- الوزن
.86 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
220
- النوع
أجهزة الكمبيوتر
- النوع الفرعي
لغات
- الناشر
Apress
- الموضوع
Java
- التنسيق
غلاف ورقي
- المؤلف
Robert Fischer
- اللغة
الإنجليزية