English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Scala

هذا الدليل مخصص للمبتدئين، ويمكن أن يساعدهم على فهم الأساسيات لScala من خلال خطوات بسيطة. بعد إكمال هذا الدليل، ستجد نفسك على مستوى متوسط من المهارة في استخدام Scala، ويمكنك من هنا الوصول إلى مستوى أعلى.

  

Scala لغة برمجة متعددة الأنماط (multi-paradigm)، وكان الهدف من تصميمها دمج خصائص البرمجة الموجهة للكائنات والبرمجة الفونكشنالية.

Scala تعمل على محرك JVM، وتتوافق مع البرامج Java الموجودة.

كود Scala يتم ترجمته إلى كود字节 Java، لذا يمكن تشغيله على JVM، ويمكنه استدعاء مكتبات Java الموجودة.

من هو من يحق له قراءة هذا الدليل؟

يهدف هذا الدليل إلى مبرمجين يرغبون في بدء تعلم لغة البرمجة Scala من الصفر. بالطبع، سيتم أيضًا استكشاف بعض المكونات بشكل أعمق، مما يساعدك على فهم تطبيقات Scala بشكل أفضل.

ما تحتاجه لمعرفة قبل بدء هذا الدليل

قبل المتابعة في هذا الدليل، يجب أن تكون على دراية ببعض المصطلحات الأساسية للبرمجة الحاسوبية. إذا كنت قد درست لغة البرمجة Java، ستساعدك هذه المعرفة على فهم Scala بشكل أسرع.

تعلم تعليمية Java.

البرنامج الأول Scala: Hello World

هذا هو برنامج Hello World التقليدي المكتوب بلغة Scala:

مثال (HelloWorld.scala)

object HelloWorld {
    def main(args: Array[String]): Unit = {
        println("مرحبًا، عالم!")
    }
}
اختبر هذا النص ‹/›

قم بإنشاء ملف HelloWorld.scala يحتوي على الكود التالي، ثم أ�行بر البرنامج السابق (يمكنك أيضًا تنفيذ هذا البرنامج عبر الإنترنت):

$ scalac HelloWorld.scala        // ترجمة الكود المصدر إلى كود بايتي
$ scala HelloWorld        // وضع الكود البايتي في المحرك العددي لتفسيره

النتيجة المتوقعة هي:

مرحبًا، عالم!

Scala لغة برمجة معاصرة متعددة الطبقات، مصممة لتعبر عن الأنماط البرمجية الشائعة بطريقة بسيطة وجميلة وآمنة من الناحية النمطية. أنشأ Scala Martin Odersky، الذي نشر الإصدار الأول في عام 2003. تم دمج Scala بسلاسة بين وظائف اللغة الموجهة للأشياء ولغة البرمجة الوظيفية. يقدم هذا الدليل الأساسيات لScala بطريقة بسيطة وسهلة الفهم.