التصنيف Dart

Polymorphism In OOP In dart

🔰 ما هو Polymorphism؟ كلمة Polymorphism تعني “تعدد الأشكال”. هو أحد الركائز الأساسية في البرمجة الكائنية (OOP) إلى جانب: الهدف الأساسي: أن نستطيع استخدام نفس الدالة أو الخاصية بأشكال مختلفة حسب نوع الكائن. 🧠 الفكرة ببساطة: تخيل أن لديك دالة…

Inheritance In OOP In Dart

✅ ما هي الوراثة؟ الوراثة تعني أن كلاس (فئة) يمكن أن يرث خصائص ودوال من كلاس آخر. الوراثة تساعدك على إعادة استخدام الكود وتجنب التكرار. ✳️ أنواع الوراثة في Dart: النوع التعريف 1. Single Inheritance كلاس يرث من كلاس واحد…

Encapsulation In Opp In dart

🧬 Encapsulation (التغليف أو الاحتواء) في Dart هدفنا هنا: أن تتحكم في من يستطيع الوصول إلى بيانات الكائن، وكيف يمكنه استخدامها. ✅ أولاً: ما هو Encapsulation؟ Encapsulation يعني: 🔐 “إخفاء التفاصيل الداخلية للكائن وجعل الوصول إليها يتم بطريقة مُنظمة وآمنة،…

Constructor In OOP In Dart

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

Class In OOP In dart

✅ أولاً: ما هو الكلاس (Class)؟ الكلاس (Class) هو قالب أو نموذج (Blueprint) يُستخدم لإنشاء كائنات (Objects) في البرمجة الكائنية التوجه (OOP). يمكننا تشبيه الـ Class كأنه تصميم لبيت، بينما الـ Object هو البيت الحقيقي المبني من التصميم. ✅ الهدف…

OOP In dart

البرمجة الكائنية التوجه (Object Oriented Programming – OOP) هي أسلوب في البرمجة يساعدك على تنظيم الكود بطريقة تشبه العالم الحقيقي، من خلال إنشاء كائنات (Objects) تحتوي على بيانات (خصائص) وسلوكيات (وظائف أو دوال). ✅ أولاً: ما هي البرمجة الكائنية التوجه…

pubspec yaml in dart

ملف pubspec.yaml هو قلب أي مشروع Dart أو Flutter، ويعمل كـ ملف الإعدادات الرئيسي الذي يحتوي على كل ما يتعلق بالمشروع: ✅ ما هو pubspec.yaml؟ هو ملف بصيغة YAML (ليست JSON أو Dart)، يقوم Dart/Flutter باستخدامه لإدارة: 🧩 شكل ملف…

Exception Handling

✅ ما هو Exception Handling في Dart؟ هو آلية لإدارة الأخطاء التي قد تحدث أثناء تنفيذ البرنامج، بدل أن يتوقف البرنامج فجأة. 🧩 الكلمات الأساسية: الكلمة المعنى try تجرب تنفيذ كود معين قد يسبب خطأ catch التقاط ومعالجة الخطأ إذا…

null safety in Dart

ميزة Null Safety من أهم التحديثات في لغة Dart، وهي أساسية جدًا خاصة عند بناء تطبيقات Flutter وDart الحديثة. ✅ ما هي Null Safety؟ Null Safety تعني: حماية الكود من الوصول إلى متغيرات قيمها null مما يؤدي إلى أخطاء أثناء…

(3)Scope in Function Dart

أولًا: ما هو الـ Scope؟ الـ Scope هو نطاق الرؤية أو الوصول للمتغيرات. بمعنى: من أين يمكننا الوصول إلى المتغير؟ 🧠 أنواع الـ Scope داخل الدوال في Dart: النوع الوصف 1. Local Scope متغيرات مُعرّفة داخل الدالة فقط. 2. Parameter…