Scala
-
دليل المبتدئين إلى سكالا
مقدمة تم تصميم Scala بواسطة مارتن أودرسكي، وهو بروفيسور في École Polytechnique Fédérale de Lausanne (EPFL) في سويسرا وعالم كمبيوتر ألماني. بدأ مارتن في العمل على خلق Scala في 2001، وأُطلقت أولا في 2004. Scala تعني “لغة قابلة للتوسع”. إنها لغة لغوية عامة، تتمتع بصفات الأشياء وتتشارك بعض الخصائص مع لغة برمجة جافا. توفر دعما للبرمجة الوظيفية. العديد من قرارات تصميم Scala كانت موجهة لمعالجة العيوب في لغة برمجة جافا. بعض الميزات التي يقدمها Scala هي: يمكن ترجمة شفرة مصدر…
-
إذا وإلا في سكالا
Source: Scala – IF ELSE Statements مثل العديد من التطبيقات ولغات البرمجيات، لغة Scala أيضًا تمتلك عبارات قرار معينة if-else. يتم تنفيذ قنبلة الشرط المعينة إذا وجدت أن الشرط صحيح، إذا كان ذلك لا يفترض، فإن قنبلة الelse المعينة تم تنفيذها (فقط إذا كان موجودًا else مع الإفتراض). عادةً، لا يوجد شرطًا في الelse؛ يتم تنفيذه فقط إذا كان الشرط من خلال الإفتراض if خطأ. إذًا ففي الواقع تتكون العبارات if-else من تعابير boolean تعمل على أساس True-False. هناك أنواع…
-
المشغلون في سكالا
ملاحظة: هذا التورية هو تواصل سلسلة التورية السكالية. إذا لم تقرأ دراسة بدء السكالية و الخيار والإختيار في السكالية, إذن قم بقراءتهما. تقديم العملية هي رمز أو وظيفة تعني عملية تتم إجراؤها بواحد أو أكثر من الأعضاء. هناك أنواع عديدة من العمليات، بينما يمكن التفكير بالمُستعمل كمتغير. العمليات هي أساس جميع اللغات البرمجية. تسمح لنا تلك العمليات بعمل أنواع مختلفة من العمليات على الأعضاء. تخبر المختبر بعمل العمليات مثل الرياضية (الرياضية ال算术ية), المنطقية, التعيينية والخ. وأخيراً تولي نتيجة. هناك أنواع…
-
المتغيرات في سكالا
الاطلاع على الدورة الأخيرة التي أطلقتها DataCamp للغة Scala: مقدمة في Scala. Scala تستخدم بشكل واسع من قبل علماء البيانات عند التعامل مع الكميات الضخمة من البيانات المستخدمة مع Apache Spark معا في مجال البيانات الضخمة. إنه لغة برمجة تعتمد على الأشياء والوظائف ويمتلك ميزات أخرى ضرورية وهي التالية: تعرف Scala على أنها لغة ذات نوع ساكن، حيث يُحدد نوع البيانات للمتغير قبل استخدامه. يتم التحقق من النوع في وقت التركيب بدلاً من وقت التشغيل. إنها أيضًا لغة “معنية بالنوع”…
-
الفوائد المتعددة للتطبيقات المتنقلة
تقدم DataCamp حديثاً بدورتهم الأولى في Scala: مقدمة لـ Scala. اشاهدوها! وأيضاً، تأكدوا من الاطلاع على التعليمات التالية: دليل المبتدئين لـ Scala IF ELSE في Scala العمليات في Scala القوائم في Scala المقدمة Source في العموم، البرمجة الوجهية الموجهة (OOP) تتألف من الصفوف والأجسام وتهدف إلى تنفيذ الكيانات الواقعية مثل التمايز والوراثة. تجعل البرمجة الموجهة الوجهية البرمجة أسرع وأرخص بشكل كبير مع إمكانية الصيانة الأفضل للبرمجيات. السبب الرئيسي لهذا السحر هو عدد المزايا التي تدعمها؛ لديك الصفوف والأجسام التي يمكن…
-
سمات سكالا
قام DataCamp مؤخرًا بافتتاح أول دورة لـ Scala: مقدمة لـ Scala. اشارك فيها! قد تكون مهتمًا أيضًا بقراءة دروس التوريات التالية: دروس المبتدئين لـ Scala الإلساء والإختيار في ـ Scala المحركات في ـ Scala قوائم في ـ Scala الصفات والأجسام في ـ Scala مقدمة المميزة هي مفهوم يستخدم بشكل رئيسي في البرمجيات التي تتمكن من تمديد قدرات صنف مع مجموعة من الأمور. السمات تشبه إلى حد كبير الواجهات في لغة البرمجة جافا. على عكس الفئة، لا يمكن تهيئة سمات سكالا…
-
أساسيات المرادفات والأساليب في Scala
هل ترغب في تعلم المزيد عن Scala؟ اخبر بتخصص دورة DataCamp المقدمة تعلم Scala. Scala لغة برمجية تعمل بالطريقة الوظيفية حيث تحتوي كل من المتغيرات المفاعلية والطرق ولكن لديها أيضًا أشياء متشابهة وغير متشابهة. كلا المتغيرات والطرق هي قطعة من الشيء التي يمكن تجديدها ويستخدم لتخزين الشيء المكرر في مكان واحد وهذا ما يجعل من طريقة اتصال مع الدالة للقيام بمهمة معينة. إضافة إلى أنهم يجعل الكود أسهل على التصحيح والتعديل. ومع ذلك فإن المتغيرات هي جهة تم تكوينها في…
-
وظيفة قطع Scala
اليوم سنتعرف على وظيفة قص السكالا. قص السكالا وظيفة قص السكالا متاحة في الفئات البرمجية التالية: مكتبة السكالا للمصفوفات مكتبة السكالا للنصوص مكتبة السكالا للمجموعات سنستعرض كل فئة بشكل منفصل ونناقشها بالتفصيل مع أمثلة مناسبة في القسم التالي. استخدام وظيفة قص السكالا في واجهة برمجة تطبيقات سكالا ، يُستخدم الدالة “slice” لتحديد فترة من العناصر. يأخذ هذا الدالة معاملين من نوع “Int” ويعيد مجموعة فرعية أو كاملة أو عدم وجود عنصر (أو سلسلة أو مصفوفة) من المجموعة الأصلية. سيناريو حقيقي…
-
أسئلة وأجوبة مقابلة Scala المتقدمة
قبل قراءة هذه المشاركة، يرجى قراءة المشاركتين السابقتين لي في “Scala Basic” و “Scala Intermediate” أسئلة المقابلة وأجوبتها للحصول على بعض المعرفة الأساسية حول لغة Scala. أسئلة المقابلة المتقدمة في Scala في هذه المشاركة، سنناقش بعض أسئلة المقابلة المتقدمة في Scala المتعلقة بمفاهيم Scala المتقدمة وأيضًا بعض المفاهيم المتعلقة بمشروعات الواقع. ملاحظة: نظرًا لأن هذه القائمة أصبحت بالفعل كبيرة جدًا، سأقدم مشاركة أخرى مع الأسئلة والأجوبة المتبقية. يرجى الرجوع إلى تلك المشاركة على الرابط: “Scala Intermediate and Advanced Interview Questions…