التصنيف Dart

Date And Time In Dart

🕰️ التعامل مع التاريخ والوقت في Dart ✅ ما هو الكلاس المسؤول عن الوقت والتاريخ؟ Dart توفر كلاس جاهز اسمه DateTime يمثل الوقت والتاريخ. ✅ إنشاء كائن DateTime 🧪 1. الحصول على الوقت الحالي: 🟡 النتيجة: 🧪 2. إنشاء تاريخ…

Asynchronous Programming

🧠 أولًا: ما المقصود بـ “تزامن”؟ “تزامن” هنا يعني: هل ينتظر البرنامج انتهاء العملية الحالية قبل تنفيذ العملية التالية؟ ✅ البرمجة التزامنية (Synchronous Programming) 🔹 المفهوم: هي الطريقة التقليدية في تنفيذ الأوامر، حيث يتم تنفيذ كل أمر واحدًا تلو الآخر،…

Factory Constructor In Dart

✅ أولًا: ما هو Factory Constructor؟ 🔹 التعريف: هو نوع خاص من الـ constructor يسمح لك بالتحكم الكامل في طريقة إنشاء الكائن (object).يمكن أن يُرجع كائن جديد، أو يعيد كائن موجود سابقًا، أو حتى يرجع كائن من نوع مختلف. ✅…

Generic In dart

✅ أولًا: ما هو الـ Generic؟ 📘 التعريف: Generic هو مفهوم يسمح لك بكتابة كود مرن وقابل لإعادة الاستخدام، بدون تحديد نوع البيانات مسبقًا. ببساطة:بدل ما تكتب كود يتعامل مع int أو String فقط…تخليه يقبل أي نوع يجي وقت التنفيذ…

OOP Factory Constructor In Dart

🏭 ما هو Factory Constructor؟ ✅ التعريف: Factory Constructor هو نوع خاص من الـ Constructor يُستخدم عندما تريد التحكم في إنشاء الكائن (object)، بدلًا من إنشائه مباشرة دائمًا. يعني:بدل ما new تنشئ كل مرة كائن جديد، تقدر تقول: “لا، إذا…

OOP mixin In dart

🔷 ما هو الـ Mixin؟ ✅ التعريف الرسمي: Mixin هو طريقة لإعادة استخدام كود في عدة كلاسات مختلفة بدون الحاجة للوراثة التقليدية (extends)، ويُستخدم عندما نريد دمج سلوك (behavior) في كلاس دون جعله جزءًا من سلسلة الوراثة. ✅ الشكل العام:…

OOP Interface – implements

✅ أولاً: ما هو الـ Interface؟ 📘 التعريف: interface هو عقد (contract) يحدد ما الذي يجب على الكلاس تنفيذه، لكنه لا يحتوي على أي منطق (body). في Dart، لا يوجد keyword خاصة بـ interface، وإنما كل class يمكن اعتباره interface…

OOP Abstract Class In dart

✅ أولًا: ما هو الـ Abstract Class؟ 🔹 التعريف: Abstract Class هو كلاس لا يمكن إنشاء كائن (object) منه مباشرة، يُستخدم كـ قالب (Template) لكلاسات أخرى ترث منه وتقوم بتنفيذ (تطبيق) ما يلزم من الدوال. 🔹 الهدف منه: ✅ الشكل…

OOP enum In Dart

✅ أولاً: ما هو enum؟ 📘 التعريف: enum (اختصار لـ enumeration) هو نوع بيانات مخصص يُستخدم لتعريف مجموعة من القيم الثابتة المحددة مسبقًا. بدلاً من استخدام نصوص أو أرقام لتمثيل حالات معينة، نستخدم enum لجعل الكود أكثر وضوحًا وتنظيمًا. ✅…

OOP Static Variable And Static Functions

✅ أولاً: تعريف المتغير الثابت static في لغة Dart، عند استخدام الكلمة المفتاحية static مع متغير داخل كلاس (class)، فهذا يعني أن هذا المتغير: ✅ الشكل العام للمتغير الثابت ✅ مثال بسيط وشرح مفصل: ✅ شرح المثال: ✅ الفوائد من…