Date And Time In Dart
🕰️ التعامل مع التاريخ والوقت في Dart ✅ ما هو الكلاس المسؤول عن الوقت والتاريخ؟ Dart توفر كلاس جاهز اسمه DateTime يمثل الوقت والتاريخ. ✅ إنشاء كائن DateTime 🧪 1. الحصول على الوقت الحالي: 🟡 النتيجة: 🧪 2. إنشاء تاريخ…
🕰️ التعامل مع التاريخ والوقت في Dart ✅ ما هو الكلاس المسؤول عن الوقت والتاريخ؟ Dart توفر كلاس جاهز اسمه DateTime يمثل الوقت والتاريخ. ✅ إنشاء كائن DateTime 🧪 1. الحصول على الوقت الحالي: 🟡 النتيجة: 🧪 2. إنشاء تاريخ…
🧠 أولًا: ما المقصود بـ “تزامن”؟ “تزامن” هنا يعني: هل ينتظر البرنامج انتهاء العملية الحالية قبل تنفيذ العملية التالية؟ ✅ البرمجة التزامنية (Synchronous Programming) 🔹 المفهوم: هي الطريقة التقليدية في تنفيذ الأوامر، حيث يتم تنفيذ كل أمر واحدًا تلو الآخر،…
✅ أولًا: ما هو Factory Constructor؟ 🔹 التعريف: هو نوع خاص من الـ constructor يسمح لك بالتحكم الكامل في طريقة إنشاء الكائن (object).يمكن أن يُرجع كائن جديد، أو يعيد كائن موجود سابقًا، أو حتى يرجع كائن من نوع مختلف. ✅…
✅ أولًا: ما هو الـ Generic؟ 📘 التعريف: Generic هو مفهوم يسمح لك بكتابة كود مرن وقابل لإعادة الاستخدام، بدون تحديد نوع البيانات مسبقًا. ببساطة:بدل ما تكتب كود يتعامل مع int أو String فقط…تخليه يقبل أي نوع يجي وقت التنفيذ…
🏭 ما هو Factory Constructor؟ ✅ التعريف: Factory Constructor هو نوع خاص من الـ Constructor يُستخدم عندما تريد التحكم في إنشاء الكائن (object)، بدلًا من إنشائه مباشرة دائمًا. يعني:بدل ما new تنشئ كل مرة كائن جديد، تقدر تقول: “لا، إذا…
🔷 ما هو الـ Mixin؟ ✅ التعريف الرسمي: Mixin هو طريقة لإعادة استخدام كود في عدة كلاسات مختلفة بدون الحاجة للوراثة التقليدية (extends)، ويُستخدم عندما نريد دمج سلوك (behavior) في كلاس دون جعله جزءًا من سلسلة الوراثة. ✅ الشكل العام:…
✅ أولاً: ما هو الـ Interface؟ 📘 التعريف: interface هو عقد (contract) يحدد ما الذي يجب على الكلاس تنفيذه، لكنه لا يحتوي على أي منطق (body). في Dart، لا يوجد keyword خاصة بـ interface، وإنما كل class يمكن اعتباره interface…
✅ أولًا: ما هو الـ Abstract Class؟ 🔹 التعريف: Abstract Class هو كلاس لا يمكن إنشاء كائن (object) منه مباشرة، يُستخدم كـ قالب (Template) لكلاسات أخرى ترث منه وتقوم بتنفيذ (تطبيق) ما يلزم من الدوال. 🔹 الهدف منه: ✅ الشكل…
✅ أولاً: ما هو enum؟ 📘 التعريف: enum (اختصار لـ enumeration) هو نوع بيانات مخصص يُستخدم لتعريف مجموعة من القيم الثابتة المحددة مسبقًا. بدلاً من استخدام نصوص أو أرقام لتمثيل حالات معينة، نستخدم enum لجعل الكود أكثر وضوحًا وتنظيمًا. ✅…
✅ أولاً: تعريف المتغير الثابت static في لغة Dart، عند استخدام الكلمة المفتاحية static مع متغير داخل كلاس (class)، فهذا يعني أن هذا المتغير: ✅ الشكل العام للمتغير الثابت ✅ مثال بسيط وشرح مفصل: ✅ شرح المثال: ✅ الفوائد من…