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 باستخدامه لإدارة: 🧩 شكل ملف…

import In Dart

✅ ما هو import في Dart؟ كلمة import تُستخدم لجلب كود من ملف أو مكتبة أخرى حتى تستطيع استخدامه في ملفك الحالي. 🧩 أنواع import في Dart النوع الاستخدام مثال 1. مكتبات النظام مكتبات مدمجة مع Dart import ‘dart:math’; 2.…

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…

Function in dart (2)

✅ أولًا: ما هي الدوال المجهولة (Anonymous Function)؟ هي دوال ليس لها اسم، وتُستخدم غالبًا: يتم تعريفها مثل أي دالة، ولكن دون اسم. ✅ الصيغة العامة: ✅ المميزات والفوائد: الفائدة الشرح ✅ بدون اسم لا تحتاج لتعريف اسم للدالة —…

(1) Function in dart

1. مقدمة عن الدوال في Dart 📌 التعريف: الدالة (Function) هي وحدة من الكود قابلة لإعادة الاستخدام تقوم بتنفيذ مهمة معينة. الهدف منها تنظيم الكود، تسهيل القراءة، وتقليل التكرار. ✅ الفوائد: 🛠️ ملاحظة: في Dart، كل شيء هو كائن (Object)،…

(2) Map Loop

🔁 التكرار (Looping) في Map بـ Dart مع الشرح الكامل + 3 أمثلة لكل نوع 🧱 أولًا: ما هو الـ Map؟ مثال: 🔁 طرق التكرار على Map: الطريقة ماذا تفعل forEach() تمرّ على كل عنصر (key & value) for-in مع…