admin

admin

()void main

في لغة Dart، الدالة void main() هي نقطة البداية لأي تطبيق Dart. بمعنى آخر، عندما تقوم بتشغيل برنامج مكتوب بـ Dart، فإن أول دالة يتم تنفيذها هي main(). شرح: 2. main: 3. المحتوى داخل الأقواس {}:

Default Constructor

🔹 OOP في Dart: Default Constructor & Parameterized Constructor 🚀 في Dart، عند إنشاء كائن (Object) من Class، يتم استدعاء المُنشئ (Constructor) تلقائيًا. يوجد نوعان أساسيان من المُنشئات: 1️⃣ المُنشئ الافتراضي (Default Constructor)2️⃣ المُنشئ ذو المعلمات (Parameterized Constructor) 🔹 1.…

OOP

🔹 البرمجة الكائنية (OOP) في Dart 🚀 🔹 البرمجة الكائنية التوجه (Object-Oriented Programming – OOP) هي نمط برمجي يعتمد على الكائنات (Objects)، التي تتكون من الخصائص (Properties) و الوظائف (Methods). في Dart، يتم تنفيذ الـ OOP باستخدام الكلاسات (Classes) والأشياء…

 pubspec yaml

🔹 ملف pubspec.yaml في Dart و Flutter 🚀 📌 pubspec.yaml هو ملف إعدادات المشروع في Dart و Flutter، ويستخدم لتعريف المكتبات (dependencies) والأصول (assets) والمعلومات الخاصة بالمشروع.يتم استخدامه من قبل مدير الحزم pub لتحميل وإدارة الحزم (Packages). 🔹 محتويات pubspec.yaml…

import في Dart

🔹 import في Dart 🚀 في Dart، يتم استخدام الكلمة المفتاحية import لاستيراد المكتبات (Libraries) والملفات الخارجية في البرنامج.يساعد import في إعادة استخدام الكود وتنظيمه عن طريق استيراد الوظائف (Functions)، الكلاسات (Classes)، والمتغيرات (Variables) من ملفات أو حزم أخرى. 🔹…

Exception Handling

🔹 التعامل مع الأخطاء (Exception Handling) في Dart 🚀 في Dart، يمكن أن تحدث الأخطاء (Exceptions) أثناء تشغيل البرنامج، مما قد يؤدي إلى توقفه بشكل غير متوقع.لذلك، توفر Dart آلية للتعامل مع هذه الأخطاء باستخدام الكلمات المفتاحية: ✅ try →…

Null Safety وعلامة التعجب !

🔹 Null Safety وعلامة التعجب ! في Dart 🚀 في Dart Null Safety، يتم استخدام علامة التعجب ! (وتسمى Null Assertion Operator) لإخبار المترجم أن المتغير لن يكون null، وبالتالي، يمكن التعامل معه على أنه غير قابل لأن يكون null.…

Null Safety

🔹 Null Safety في Dart مع أمثلة 🚀 في Dart، تم تقديم Null Safety في الإصدار Dart 2.12 لحل مشكلة القيم null التي تؤدي إلى أخطاء تشغيل (Null Pointer Exceptions).يتيح Null Safety للمطورين التأكد من أن المتغيرات لا تحتوي على…

fold و reduce

fold و reduce في Dart مع أمثلة 🚀 في Dart، يتم استخدام fold و reduce لتجميع (aggregate) القيم داخل List أو Iterable وتحويلها إلى قيمة واحدة بناءً على عملية محددة. 🔹 reduce() 🔹 تُستخدم reduce() لتطبيق دالة على كل عنصرين…

take و skip في Dart مع أمثلة 🚀

في Dart، يتم استخدام take و skip لاستخراج جزء من List أو Iterable بطريقة مرنة. 🔹 take(n) 🔹 تُستخدم take(n) لأخذ أول n عناصر من القائمة.🔹 إذا كانت القائمة تحتوي على عدد عناصر أقل من n، فسيتم أخذ جميع العناصر…