fbpx

ما هي Dart؟

Dart هي لغة برمجة مصممة لتطوير العملاء، مثل تطبيقات الويب والجوال.

تم تطويره بواسطة Google ويمكن استخدامه أيضا لإنشاء تطبيقات الخادم وسطح المكتب.

 إنها لغة كائنية المنحى، قائمة على الطبقة، تم جمعها من القمامة مع بناء جملة على غرار C.

لماذا يستخدم Dart؟

يستخدم Dart مع Flutter لإنشاء تطبيقات الجوال.

هذا هو واحد من الاستخدامات الأكثر شيوعا ل Dart اليوم.

الفائدة الكبيرة من بناء التطبيقات باستخدام Dart وFlutter هي أنها عبر الأنظمة الأساسية.

هذا يعني أنه يمكنك إنشاء تطبيق بقاعدة شفرة واحدة فقط بدلا من إنشاء تطبيقين منفصلين لأجهزة iPhone وAndroid.

أقرب منافس ل Flutter هو React Native وهو تطبيق عبر الأنظمة الأساسية ل React.

لا يوجد حتى الآن فائز في الحرب عبر المنصات بين Flutter و React Native.

الآن مجتمع React Native أكبر بكثير، لكن Flutter ينمو ويأخذ حصصا في السوق.

يقول العديد من المطورين أن Flutter يوفر تجربة مطور أفضل.

بصرف النظر عن ذلك، فإن Flutter أسرع قليلا من React Native.

ومع ذلك، يتمتع React Native بميزة كبيرة تتمثل في أن العديد من الشركات تستخدم React بالفعل لتطبيقات الويب الخاصة بها، ثم يصبح React Native الخيار المنطقي.

 لا يقتصر Dart على إنشاء الواجهة الأمامية لتطبيقات Flutter.

يمكنك استخدامه على الواجهة الخلفية كلغة برمجة من جانب الخادم.

المشغلون

 تدعم لغة Dart جميع المشغلين، حيث إنك على دراية بلغات البرمجة الأخرى مثل C و Kotlin و Swift.

اسماء المشغلات مدرج أدناه:

  • Arithmetic
  • Equality
  • Increment and Decrement
  • Logical
  • Comparison

صنع القرار والحلقات

صنع القرار هو ميزة تسمح لك بتقييم حالة قبل تنفيذ التعليمات.

 تدعم لغة دارت الأنواع التالية من بيانات صنع القرار:

  • If statement
  • If-else statement
  • Switch statement

 يتم استخدام الحلقات لتنفيذ كتلة من التعليمات البرمجية بشكل متكرر حتى يصبح الشرط محددا وصحيحا.

 تدعم لغة دارت الأنواع التالية من عبارات الحلقة:

  • for
  • for..in
  • while
  • do..while

التعليقات

التعليقات هي أسطر التعليمات البرمجية غير القابلة للتنفيذ.

وهي واحدة من الجوانب الرئيسية لجميع لغات البرمجة.

الغرض من ذلك هو توفير معلومات حول المشروع أو المتغير أو العملية.

هناك ثلاثة أنواع من التعليقات في برمجة Dart:

  • تقديم تعليقات تنسيقية: إنه تعليق من سطر واحد (//)
  • حظر التعليقات: إنه تعليق متعدد الأسطر (/*…*/)
  • تعليقات المستند: هو تعليق مستند يستخدم للأعضاء والأنواع (///)

متابعة وكسر

استخدم Dart أيضا الكلمة الرئيسية للمتابعة والكسر في الحلقة، وفي أماكن أخرى مطلوبة.

تسمح لك عبارة المتابعة بتخطي الرمز المتبقي داخل الحلقة والانتقال فورا إلى التكرار التالي للحلقة.

يسمح لك بيان الفاصل بإنهاء أو إيقاف التدفق الحالي للبرنامج ويستمر التنفيذ بعد نص الحلقة.

الكلمة الرئيسية النهائية و Const

يمكننا استخدام كلمة رئيسية أخيرة لتقييد المستخدم.

يمكن تطبيقه في العديد من السياقات، مثل المتغيرات والفئات والأساليب.

تستخدم الكلمة الرئيسية Const لإعلان ثابت.

لا يمكننا تغيير قيمة الكلمة الرئيسية const بعد تعيينها.

البرمجة الشيئية

Dart هي لغة برمجة كائنية المنحى، مما يعني أن كل قيمة في Dart هي كائن.

الرقم هو أيضا كائن في لغة Dart.

 تدعم برمجة Dart مفهوم ميزات OOPs مثل الكائنات والفئات والواجهات وما إلى ذلك.

الكائن: الكائن هو كيان له حالة وسلوك.

يمكن أن يكون ماديا أو منطقيا.

في Dart، كل قيمة هي كائن، حتى القيم البدائية مثل النص والرقم.

 يمكن أن يسمح لك Dart أيضا بإنشاء كائن مخصص للتعبير عن علاقات أكثر تعقيدا بين البيانات.

الفئة: الفئة هي مجموعة من الكائنات.

هذا يعني أنه يتم إنشاء الكائنات بمساعدة الفئات لأن كل كائن يحتاج إلى مخطط يمكنك بناء عليه إنشاء كائن فردي.

يتضمن تعريف الفئة الأشياء التالية:

  • حقول
  • أساليب
  • منشئ
  • حاصلون وواضعون

راسلنا