📘 قراءة كتاب Scala for the Impatient 2nd Edition أونلاين
نبذة عن الكتاب:
يستمر الاهتمام بلغة البرمجة 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.
- Get started quickly with Scala’s interpreter, syntax, tools, and unique idioms
- Master core language features: functions, arrays, maps, tuples, packages, imports, exception handling, and more
- Become familiar with object-oriented programming in Scala: classes, inheritance, and traits
- Use Scala for real-world programming tasks: working with files, regular expressions, and XML
- Work with higher-order functions and the powerful Scala collections library
- Leverage Scala’s powerful pattern matching and case classes
- Create concurrent programs with Scala futures
- Implement domain-specific languages
- Understand the Scala type system
- Apply advanced “power tools,” such as annotations, implicits, and type classes
Register your product for convenient access to downloads, updates, and corrections as they become available.
سنة النشر : 2016م / 1437هـ .
نوع الكتاب : pdf.
عداد القراءة:
اذا اعجبك الكتاب فضلاً اضغط على أعجبني و يمكنك تحميله من هنا:
شكرًا لمساهمتكم
شكراً لمساهمتكم معنا في الإرتقاء بمستوى المكتبة ، يمكنكم االتبليغ عن اخطاء او سوء اختيار للكتب وتصنيفها ومحتواها ، أو كتاب يُمنع نشره ، او محمي بحقوق طبع ونشر ، فضلاً قم بالتبليغ عن الكتاب المُخالف:
قبل تحميل الكتاب ..
يجب ان يتوفر لديكم برنامج تشغيل وقراءة ملفات pdf
يمكن تحميلة من هنا 'http://get.adobe.com/reader/'