📘 قراءة كتاب Learning Scala: Practical Functional Programming for the JVM أونلاين
نبذة عن الكتاب:
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.
- Learn about the core data types, literals, values, and variables
- Discover how to think and write in expressions, the foundation for Scala's syntax
- Write higher-order functions that accept or return other functions
- Become familiar with immutable data structures and easily transform them with type-safe and declarative operations
- Create custom infix operators to simplify existing operations or even to start your own domain-specific language
- Build classes that compose one or more traits for full reusability, or create new functionality by mixing them in at instantiation
سنة النشر : 2015م / 1436هـ .
نوع الكتاب : pdf.
عداد القراءة:
اذا اعجبك الكتاب فضلاً اضغط على أعجبني و يمكنك تحميله من هنا:
شكرًا لمساهمتكم
شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:
قبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات pdf
يمكن تحميلة من هنا 'http://get.adobe.com/reader/'