🏆 💪 أكثر الكتب تحميلاً في لغة سكالا :
Scala for the Impatient 2nd Edition PDF
قراءة و تحميل كتاب Scala for the Impatient 2nd Edition PDF مجانا
Scala for the Impatient 1st Edition PDF
قراءة و تحميل كتاب Scala for the Impatient 1st Edition PDF مجانا
Scala for the Impatient 2nd 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 مجانا
سكالا (لغة برمجة)
غة سكالا (بالإنجليزية: Scala) هي لغة برمجة ظهرت عام 2003، تجمع بين البرمجة الكائنية والبرمجة الوظيفية، بدأ تصميم هذه اللغة عام 2001 على يد عالم الحاسوب الألماني مارتن أودرسكي، وصدرت في عام 2003. تٌعتبر لغة سكالا مفتوحة المصدر، وتعمل على منصة جافا، وقد كانت تعمل سابقاً على منصة دوت نت.
لغة سكالا (Scala Programming language): هي إحدى لغات البرمجة عالية المستوى مفتوحة المصدر(Open Source)، متعددة النماذج ومُصممة للتعبير عن أنماط البرمجة الشائعة بطريقة موجزة وأنيقة وآمنة، تم تصميمها على يد عالم الحاسوب الألماني مارتن اودرسكي (Martin Odersky)، وتم تطوير هذه اللغة لتوفير لغة برمجة أفضل من لغة البرمجة جافا (Java) حيث تم الاعتماد على الانتقادات التي تم توجيهها للغة جافا وقام المطورون بتصميم هذه اللغة بهدف التخلص من هذه الانتقادات، حيث تستطيع هذه اللغة على التعامل مع كود جافا بكفاءة عالية وتستطيع أيضاً استرداد واستخدام مكتبات لغة جافا حيث أنها تعتمد على (JVM) (JAVA Virtual Machine).
خصائص اللغة
لغة تجمع بين البرمجة الكائنية والبرمجة الوظيفية.
تعتبر من لغات البرمجة عالية المستوى.
تأثرت هذه اللغة بكثير من اللغات مثل جافا، وإرلانج.
تعمل باستخدام آلة جافا الافتراضية؛ مما يعني أنه بالإمكان تشغيل التطبيقات على أكثر من نظام تشغيل.
مزايا لغة البرمجة سكالا – Scala Programming Language Features:
-تجمع هذه اللغة بين تقنيتي البرمجة الكائنية (Object-oriented programming) والبرمجة الوظيفية (Functional programming)، حيث أنها تتمتع بمزايا كل من البرمجة المرتكزة على العناصر والبرمجة الوظيفية.
- توفر هذه اللغة العديد من المكتبات (Libraries) الجاهزة والتي تساعد المبرمجين والمطورين على إنشاء وتصميم تطبيقات بأقل وقت. -تستخدم لغة سكالا في بناء تطبيقات الهواتف الذكية التي تعمل بنظام أندرويد. إمكانية تشغيل هذه اللغة على (JVM)، وهذا يسمح للغة سكالا بالتعامل مع العديد من الأدوات التشغيلية وأدوات المراقبة.
-تستخدم هذه اللغة في مجال تحليل البيانات (Data Analysis)، حيث تستفيد الكثير من الشركات من هذه اللغة في مجال تحليل البيانات.
-تُعد لغة سكالا لغة سهلة التعلم، حيث أن أهم مزاياها قدرتها على بناء جمل بسيطة وقابلة للقراءة. في لغة البرمجة سكالا لا تحتاج إلى ذِكر نوع البيانات، حيث أن لغة سكالا تعمل بشكل ذكي وتستطيع استنتاج نوع لبيانت دون الحاجة لتحديده.
-لغة البرمجة سكالا قابلة للتطوّر بشكل كبير. يمكن استخدام لغة سكالا في تطبيقات سطح المكتب وتطبيقات الويب.
-يمكنها دعم واجهات برمجة تطبيقات جافا (Java).
أمثلة
برنامج أهلًا بالعالم
object HelloWorld {
def main(args: Array[String]) {
println("Hello world")
}
}
📚 عرض جميع كتب لغة سكالا :
Programming Scala: Scalability = Functional Programming + Objects 3nd 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 مجانا
Scala for the Impatient 2nd Edition PDF
قراءة و تحميل كتاب Scala for the Impatient 2nd Edition PDF مجانا
Programming Scala: Scalability = Functional Programming + Objects 2nd Edition PDF
قراءة و تحميل كتاب Programming Scala: Scalability = Functional Programming + Objects 2nd Edition PDF مجانا
Programming Scala: Scalability = Functional Programming + Objects PDF
قراءة و تحميل كتاب Programming Scala: Scalability = Functional Programming + Objects PDF مجانا
حل المشكلات باستخدام سكالا الجزء الثاني PDF
قراءة و تحميل كتاب حل المشكلات باستخدام سكالا الجزء الثاني PDF مجانا
Functional Programming, Simplified: (Scala Edition) PDF
قراءة و تحميل كتاب Functional Programming, Simplified: (Scala Edition) PDF مجانا
Learning Scala: Practical Functional Programming for the JVM PDF
قراءة و تحميل كتاب Learning Scala: Practical Functional Programming for the JVM PDF مجانا
Learning Scala: Practical Functional Programming for the JVM PDF
قراءة و تحميل كتاب Learning Scala: Practical Functional Programming for the JVM PDF مجانا
مناقشات واقتراحات حول صفحة كتب لغة سكالا :