null safety in Dart
ميزة Null Safety من أهم التحديثات في لغة Dart، وهي أساسية جدًا خاصة عند بناء تطبيقات Flutter وDart الحديثة. ✅ ما هي Null Safety؟ Null Safety تعني: حماية الكود من الوصول إلى متغيرات قيمها null مما يؤدي إلى أخطاء أثناء…
ميزة Null Safety من أهم التحديثات في لغة Dart، وهي أساسية جدًا خاصة عند بناء تطبيقات Flutter وDart الحديثة. ✅ ما هي Null Safety؟ Null Safety تعني: حماية الكود من الوصول إلى متغيرات قيمها null مما يؤدي إلى أخطاء أثناء…
أولًا: ما هو الـ Scope؟ الـ Scope هو نطاق الرؤية أو الوصول للمتغيرات. بمعنى: من أين يمكننا الوصول إلى المتغير؟ 🧠 أنواع الـ Scope داخل الدوال في Dart: النوع الوصف 1. Local Scope متغيرات مُعرّفة داخل الدالة فقط. 2. Parameter…
✅ أولًا: ما هي الدوال المجهولة (Anonymous Function)؟ هي دوال ليس لها اسم، وتُستخدم غالبًا: يتم تعريفها مثل أي دالة، ولكن دون اسم. ✅ الصيغة العامة: ✅ المميزات والفوائد: الفائدة الشرح ✅ بدون اسم لا تحتاج لتعريف اسم للدالة —…
1️⃣ sublist(start, [end]) ✅ الاستخدام: ترجع جزء (مقطع) من القائمة الأصلية من start إلى end – 1. 📌 مثال 1: 📌 مثال 2: 2️⃣ shuffle() ✅ الاستخدام: يقوم بترتيب عناصر القائمة بشكل عشوائي (تُغير القائمة الأصلية). 📌 مثال 1: 📌…
1. مقدمة عن الدوال في Dart 📌 التعريف: الدالة (Function) هي وحدة من الكود قابلة لإعادة الاستخدام تقوم بتنفيذ مهمة معينة. الهدف منها تنظيم الكود، تسهيل القراءة، وتقليل التكرار. ✅ الفوائد: 🛠️ ملاحظة: في Dart، كل شيء هو كائن (Object)،…
🔁 التكرار (Looping) في Map بـ Dart مع الشرح الكامل + 3 أمثلة لكل نوع 🧱 أولًا: ما هو الـ Map؟ مثال: 🔁 طرق التكرار على Map: الطريقة ماذا تفعل forEach() تمرّ على كل عنصر (key & value) for-in مع…
🔁 التكرار (Looping) في Set في Dart مع شرح الأنواع + ٢ مثال لكل نوع 🧱 أولًا: ما هو الـ Set؟ مثال بسيط: 🔁 طرق التكرار على Set في Dart، يمكنك التكرار على Set باستخدام: 1. for-in loop 2. .forEach()…
🧱 القوائم المتعددة الأبعاد (Multi-Dimensional List) في Dart 🔹 وتُعرف أيضًا بـ القوائم المتداخلة أو المصفوفات الثنائية. ✅ ما هي Multi-Dimensional List؟ هي قائمة تحتوي على قوائم بداخلها. مثال: ↪ هذا يمثل “مصفوفة” 3 صفوف × 3 أعمدة. 🧠 لماذا…
ما هي الـ Loop؟ الـ loop (الحلقة) تسمح لك بتكرار تنفيذ جزء من الكود عدة مرات. وهذا مفيد جدًا عند التعامل مع List لقراءة العناصر أو التعديل عليها. 📚 أنواع الحلقات في Dart 🎯 المثال الرئيسي: لدينا قائمة 1️⃣ for…
Git هو نظام لإدارة الإصدارات (Version Control System – VCS)وهو برنامج يُثبّت على جهازك ليقوم بتتبع التغييرات في ملفات المشروع (مثل ملفات الكود أو الوثائق)، ويمكنك من التعاون مع الآخرين بسهولة. تم تطويره بواسطة “Linus Torvalds” سنة 2005، مبتكر نظام…