Learning Scala هو مقدمة ودليل للبدء في تطوير البرمجة الوظيفية (FP). كتب للمبرمجين الذين هم بالفعل على دراية بالتطوير الموجه للكائنات (OO) ، يقدم لك الكتاب بنية Scala الأساسية ونماذج OO الخاصة بها مع أمثلة وحلول تبني الألفة والخبرة والثقة باللغة. يتضمن أيضًا موضوعات أكثر تحديًا لتطوير Scala ، مثل البيانات غير القابلة للتغيير ، والوظائف المجهولة ، والكتابة القوية ، والنحو المرن.
لست بحاجة إلى أن تكون عالم بيانات أو خبير حوسبة موزعة لتقدير لغة البرمجة الوظيفية الموجهة للكائنات. يقدم هذا الكتاب العملي مقدمة شاملة لكنها ودودة للغة ، كاملة مع الرسوم البيانية النحوية ، والأمثلة ، والتمارين. ستبدأ بالأنواع الأساسية وبناء الجملة في Scala قبل الغوص في وظائف الترتيب الأعلى وهياكل البيانات غير القابلة للتغيير.
يوضح المؤلف جيسون شوارتز سبب جعل البنية الموجزة والمعبرة لـ Scala لغة مثالية لمطوري Ruby أو Python الذين يرغبون في تحسين حرفتهم ، بينما يضمن أمان النوع والأداء أنه مستقر وسريع بما يكفي لأي تطبيق.
تعرف على أنواع البيانات الأساسية والحرفية والقيم والمتغيرات
اكتشف كيفية التفكير والكتابة في التعبيرات ، وهي أساس بناء جملة Scala
اكتب وظائف ذات ترتيب أعلى تقبل وظائف أخرى أو تعيدها
تعرف على هياكل البيانات غير القابلة للتغيير وقم بتحويلها بسهولة من خلال العمليات التصريحية والآمنة من النوع
قم بإنشاء عوامل تشغيل مخصصة لتبسيط العمليات الحالية أو حتى لبدء لغتك الخاصة بالمجال
قم ببناء فئات تتكون من سمة واحدة أو أكثر لإعادة الاستخدام الكامل ، أو إنشاء وظائف جديدة عن طريق مزجها في إنشاء مثيل لها
Why learn Scala? You don’t need to be a data scientist or distributed computing expert to appreciate this object-oriented functional programming language. This practical book provides a comprehensive yet approachable introduction to the language, complete with syntax diagrams, examples, and exercises. You’ll start with Scala's core types and syntax before diving into higher-order functions and immutable data structures.
Author Jason Swartz demonstrates why Scala’s concise and expressive syntax make it an ideal language for Ruby or Python developers who want to improve their craft, while its type safety and performance ensures that it’s stable and fast enough for any application.
قراءة و تحميل كتاب Scala for the Impatient 2nd Edition PDF مجانا
قراءة و تحميل كتاب Learning Scala: Practical Functional Programming for the JVM PDF مجانا