تقديم Elixir - الطبعة الثانية بواسطة Simon St Laurent & J David Eisenberg (غلاف ورقي)
من Target
حول هذا المنتج
حول الكتاب تعد لغة البرمجة Elixir، التي تتميز بسلاستها وقوتها وصغر حجمها، مكاناً ممتازاً للمبتدئين لتعلم البرمجة الوظيفية. يوضح هذا الكتاب للقراء كيف تجمع Elixir بين البرمجة الوظيفية القوية للغة Erlang وبين نهج يشبه إلى حد كبير لغة Ruby. سيتعلم القراء كيف تبسط Elixir بعض الجوانب الأكثر تعقيداً في Erlang، وكيف تتجه نحو البرمجة الوصفية (metaprogramming) من خلال ميزات الماكرو القوية. تم تحديثه ليشمل Elixir 1.4.
ملخص الكتاب تعد Elixir لغة ممتازة لتعلم البرمجة الوظيفية، فهي سلسة وقوية وصغيرة الحجم، ومن خلال هذا المقدمة العملية، ستكتشف مدى القوة التي يمكن أن تتمتع بها Elixir. يوضح لك المؤلفان Simon St. Laurent و J. David Eisenberg كيف تجمع Elixir بين البرمجة الوظيفية القوية لـ Erlang مع نهج يشبه Ruby بشكل أكبر، كما تتضمن ميزات ماكرو قوية للبرمجة الميتا (metaprogramming). تساعدك الطبعة الثانية من هذا الكتاب العملي، والمحدثة لتشمل Elixir 1.4، على كتابة برامج Elixir بسيطة من خلال تعليم مهارة واحدة في كل مرة. بمجرد إتقانك لمفاهيم مطابقة الأنماط، والبرمجة الموجهة بالعمليات، وغيرها من المفاهيم، ستدرك لماذا تجعل لغة Elixir بناء برامج متزامنة ومرنة عملية أكثر سهولة، حيث يمكن توسيع نطاقها وتقليصه بكل سلاسة. تعرّف بمرونة على واجهة سطر أوامر IEx الخاصة بـ Elixir، وتعلّم الهياكل الأساسية لـ Elixir من خلال العمل مع الأرقام. اكتشف الـ atoms، ومطابقة الأنماط (pattern matching)، والحراس (guards)، والتي تُعد الركائز الأساسية لبنية برنامجك. تعمّق في جوهر معالجة Elixir من خلال التكرار (recursion)، والسلاسل النصية، والقوائم، والدوال عالية الرتبة (higher-order functions). أنشئ عمليات Elixir وأرسل الرسائل بينها، وقم بتخزين ومعالجة البيانات المهيكلة باستخدام Erlang Term Storage وقاعدة بيانات Mnesia. ابنِ تطبيقات مرنة باستخدام Open Telecom Platform.
نبذة عن المؤلف
يعمل Simon St. Laurent مديراً للمحتوى في LinkedIn Learning، حيث يركز بشكل أساسي على جانب العميل في الويب. وقد شغل سابقاً منصب الرئيس المشارك لمؤتمرات Fluent و OSCON. وهو مؤلف أو مؤلف مشارك لعدة كتب تشمل Introducing Elixir، و Introducing Erlang، و Learning Rails 3، و XML Pocket Reference، الطبعة الثالثة، و XML: A Primer، و Cookies. يمكنك العثور على المزيد من كتاباته حول التكنولوجيا، والكايرية، ومدينة Dryden عبر الموقع simonstl.com. أما David فيقوم بتدريس دورات البرمجة التمهيدية، وتصميم الويب، و Linux في Evergreen Valley College في San Jose، كاليفورنيا. شارك في تأليف العديد من إصدارات O'Reilly. تويتر: @jdeisenberg
- المميزات
- تتميز لغة Elixir بسلاستها وقوتها وصغر حجمها، وهي لغة ممتازة لتعلم البرمجة الوظيفية، ومن خلال هذا المقدمة العملية، ستكتشف مدى القوة التي يمكن أن تتمتع بها Elixir.
- نبذة عن المؤلف: Simon St. Laurent هو مدير محتوى في LinkedIn Learning، ويركز بشكل أساسي على جانب العميل في الويب.
- 246 صفحة
- أجهزة الكمبيوتر، اللغات
المواصفات
- الأبعاد (الإجمالية)
9.19 بوصة (ارتفاع) × 7.0 بوصة (عرض) × .52 بوصة (عمق)
- الوزن
.88 رطل
- العمر المقترح
22 سنة فما فوق
- عدد الصفحات
246
- التصنيف
أجهزة الكمبيوتر
- التصنيف الفرعي
اللغات
- الناشر
O'Reilly Media
- الموضوع
عام
- التنسيق
غلاف ورقي
- المؤلف
Simon St Laurent & J David Eisenberg
- اللغة
الإنجليزية