يستمر الاهتمام بلغة البرمجة Scala في النمو لأسباب عديدة. يحتضن Scala أسلوب البرمجة الوظيفي دون التخلي عن النموذج الموجه للكائنات ، ويسمح لك بكتابة البرامج بشكل أكثر إيجازًا من Java. نظرًا لأن Scala يعمل على JVM ، فيمكنه الوصول إلى أي مكتبة Java وقابل للتشغيل البيني مع أطر عمل Java المألوفة. يسهّل Scala أيضًا الاستفادة من القوة الكاملة للتزامن.
مكتوب لمبرمجي Java أو C ++ أو C # المتمرسين الجدد على Scala أو البرمجة الوظيفية ، يقدم Scala for the Impatient ، الإصدار الثاني ، مفاهيم وتقنيات Scala الرئيسية التي تحتاجها لكي تكون منتجًا بسرعة. إنها مقدمة مثالية للغة ، خاصة للقراء الذين لا يتحلون بالصبر والذين يرغبون في تعلم أساسيات Scala حتى يتمكنوا من البدء في البرمجة بسرعة. إنه لا يحاول سرد جميع ميزات اللغة بشكل شامل أو يجعلك تعاني من خلال الأمثلة الطويلة والمفتعلة. بدلاً من ذلك ، ترشدك الأمثلة المصممة بعناية والأنشطة العملية خلال مراحل محددة جيدًا من الكفاءة ، من الأساسي إلى الخبير.
تم تحديث هذه النسخة المعدلة بدقة لـ Scala 2.12 وتعكس الاستخدام الحالي لـ Scala. يتضمن تغطية إضافية لخصائص Scala الحديثة ، بما في ذلك الاستيفاء المتسلسل ، والاستدعاء الديناميكي ، والفئات الضمنية ، والعقود الآجلة. Scala هي لغة كبيرة ، ولكن يمكنك استخدامها بفعالية دون معرفة كل تفاصيلها عن كثب. يوفر هذا العنوان بالضبط المعلومات التي تحتاجها للبدء في أجزاء مضغوطة وسهلة الفهم.
ابدأ بسرعة مع مترجم Scala ، وبناء الجملة ، والأدوات ، والتعابير الفريدة
ميزات اللغة الأساسية الرئيسية: الوظائف ، والمصفوفات ، والخرائط ، والمجموعات ، والحزم ، والواردات ، ومعالجة الاستثناءات ، والمزيد
تعرف على البرمجة الشيئية في Scala: الفئات والميراث والسمات
استخدم Scala لمهام البرمجة في العالم الحقيقي: العمل مع الملفات والتعبيرات العادية و XML
العمل مع وظائف ذات ترتيب أعلى ومكتبة مجموعات Scala القوية
استفد من مطابقة الأنماط القوية وفئات الحالة في Scala
إنشاء برامج متزامنة مع عقود Scala الآجلة
تطبيق لغات خاصة بالمجال
افهم نظام نوع Scala
تطبيق "أدوات الطاقة" المتقدمة ، مثل التعليقات التوضيحية والضمانات وفئات الكتابة
سجل منتجك على informit.com/register للوصول بسهولة إلى التنزيلات والتحديثات والتصحيحات عندما تصبح متاحة.
nterest in the Scala programming language continues to grow for many reasons. Scala embraces the functional programming style without abandoning the object-oriented paradigm, and it allows you to write programs more concisely than in Java. Because Scala runs on the JVM, it can access any Java library and is interoperable with familiar Java frameworks. Scala also makes it easier to leverage the full power of concurrency.
Written for experienced Java, C++, or C# programmers who are new to Scala or functional programming, Scala for the Impatient, Second Edition, introduces the key Scala concepts and techniques you need in order to be productive quickly. It is the perfect introduction to the language, particularly for impatient readers who want to learn the fundamentals of Scala so they can start coding quickly. It doesn’t attempt to exhaustively list all the features of the language or make you suffer through long and contrived examples. Instead, carefully crafted examples and hands-on activities guide you through well-defined stages of competency, from basic to expert.
This revised edition has been thoroughly updated for Scala 2.12 and reflects current Scala usage. It includes added coverage of recent Scala features, including string interpolation, dynamic invocation, implicit classes, and futures. Scala is a big language, but you can use it effectively without knowing all of its details intimately. This title provides precisely the information that you need to get started in compact, easy-to-understand chunks.
Register your product for convenient access to downloads, updates, and corrections as they become available.
قراءة و تحميل كتاب Programming Scala: Scalability = Functional Programming + Objects 2nd Edition PDF مجانا
قراءة و تحميل كتاب Programming Scala: Scalability = Functional Programming + Objects 3nd Edition PDF مجانا
قراءة و تحميل كتاب Scala for the Impatient 1st Edition PDF مجانا
قراءة و تحميل كتاب Scala for the Impatient 2nd Edition PDF مجانا
قراءة و تحميل كتاب Learning Scala: Practical Functional Programming for the JVM PDF مجانا
قراءة و تحميل كتاب Learning Scala: Practical Functional Programming for the JVM PDF مجانا