Scala هي لغة برمجة حديثة لـ Java Virtual Machine (JVM) تجمع بين أفضل ميزات لغات البرمجة الموجهة للكائنات ولغات البرمجة الوظيفية. باستخدام Scala ، يمكنك كتابة البرامج بشكل أكثر إيجازًا من Java ، بالإضافة إلى الاستفادة من القوة الكاملة للتزامن. نظرًا لأن Scala يعمل على JVM ، يمكنه الوصول إلى أي مكتبة Java ويمكن تشغيله مع أطر عمل Java.
يوضح Scala for the Impatient بإيجاز للمطورين ما يمكن أن يفعله Scala وكيفية القيام بذلك. في هذا الكتاب ، يقدم كاي هورستمان ، المؤلف الرئيسي لكتاب Core Java ™ الأكثر مبيعًا عالميًا ، مقدمة سريعة قائمة على الكود تكون عملية تمامًا. يقدم Horstmann مفاهيم وتقنيات Scala في أجزاء "بحجم المدونة" يمكنك إتقانها وتطبيقها بسرعة. ترشدك الأنشطة العملية خلال مراحل محددة جيدًا من الكفاءة ، من الأساسي إلى الخبير. تشمل التغطية
الشروع في العمل بسرعة مع مترجم Scala ، وبناء الجملة ، والأدوات ، والتعابير الفريدة
إتقان ميزات اللغة الأساسية: الوظائف ، والمصفوفات ، والخرائط ، والمجموعات ، والحزم ، والواردات ، ومعالجة الاستثناءات ، والمزيد
التعرف على البرمجة الشيئية في Scala: الفئات والميراث والسمات
استخدام Scala لمهام البرمجة في العالم الحقيقي: العمل مع الملفات والتعبيرات العادية و XML
العمل مع وظائف ذات ترتيب أعلى ومكتبة مجموعات Scala القوية
الاستفادة من مطابقة الأنماط القوية وفئات الحالة في Scala
إنشاء برامج متزامنة مع الجهات الفاعلة في سكالا
تنفيذ لغات خاصة بالمجال
فهم نظام نوع سكالا
تطبيق "أدوات كهربائية" متقدمة مثل التعليقات التوضيحية والضمانات والاستمرارية المحددة
تصل سكالا بسرعة إلى نقطة تحول ستعيد تشكيل تجربة البرمجة. سيساعد هذا الكتاب المبرمجين المهتمين بالكائنات في البناء على مهاراتهم الحالية ، مما يسمح لهم بإنشاء تطبيقات مفيدة على الفور أثناء إتقانهم لتقنيات البرمجة المتقدمة تدريجيًا.
Scala is a modern programming language for the Java Virtual Machine (JVM) that combines the best features of object-oriented and functional programming languages. Using Scala, you can write programs more concisely than in Java, as well as leverage the full power of concurrency. Since Scala runs on the JVM, it can access any Java library and is interoperable with Java frameworks.
Scala for the Impatient concisely shows developers what Scala can do and how to do it. In this book, Cay Horstmann, the principal author of the international best-selling Core Java™, offers a rapid, code-based introduction that’s completely practical. Horstmann introduces Scala concepts and techniques in “blog-sized” chunks that you can quickly master and apply. Hands-on activities guide you through well-defined stages of competency, from basic to expert. Coverage includes
Getting started quickly with Scala’s interpreter, syntax, tools, and unique idioms
Mastering core language features: functions, arrays, maps, tuples, packages, imports, exception handling, and more
Becoming familiar with object-oriented programming in Scala: classes, inheritance, and traits
Using Scala for real-world programming tasks: working with files, regular expressions, and XML
Working with higher-order functions and the powerful Scala collections library
Leveraging Scala’s powerful pattern matching and case classes
Creating concurrent programs with Scala actors
Implementing domain-specific languages
Understanding the Scala type system
Applying advanced “power tools” such as annotations, implicits, and delimited continuations
Scala is rapidly reaching a tipping point that will reshape the experience of programming. This book will help object-oriented programmers build on their existing skills, allowing them to immediately construct useful applications as they gradually master advanced programming techniques.
قراءة و تحميل كتاب Programming Scala: Scalability = Functional Programming + Objects PDF مجانا
قراءة و تحميل كتاب Programming Scala: Scalability = Functional Programming + Objects 2nd Edition PDF مجانا
قراءة و تحميل كتاب Programming Scala: Scalability = Functional Programming + Objects 3nd Edition PDF مجانا
قراءة و تحميل كتاب Scala for the Impatient 2nd Edition PDF مجانا
قراءة و تحميل كتاب Scala for the Impatient 2nd Edition PDF مجانا