برمجة تطبيقات فلاتر (dart & flutter) والتوعية التقنية
1.37K subscribers
45 photos
4 videos
4 files
53 links
مجتمع المبرمج العربي والتوعية التقنية
نقاش :https://t.me/AbduFlutterDevlopers
برمجة وتطوير تطبيقات باستخدام (dart & flutter)
@Eng_Abdualkarim
اذا عندك مشكلة أو استفسار تفضل
يوتيوب :https://youtube.com/@engabdualkarim
Download Telegram
#أيضا عند تعريف كلاس يمكننا بهذه الشكل
class car<T,T>{
//كتابة مجسم الكلاس
}


#من الامثله المعروفه هو المصفوفه List التي هي اصلا من كلاس نوعه genric
#بهذا الشكل هي نعم
List<int> list;

#نلاحظ هنا مثلا الint هي عباره عن T في الكلاس الأصل لها حيث يمكنك عمل اي نوع هكذا
List<String> list;
List<dynamic> list;
//مصفوفة ثنائية هي T هنا
List<List<int>> list;
#مثال اخر الخرائط
النوع العادي هكذا
var map={
1:"name",
2:"name"
}

#map generic
var map<int,String>={
1:"name",
2:"name"
}
#متغير genric يتم تعريفة بهذا الشكل
T first;
#مثال كلاس في فلاتر يستخدم genric في وراثة
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}


class _MyAppState extends State<MyApp> {
@override
Widget build(BuildContext context) {
return Row(
children: <Widget>[
const Text("Hello, "),
const Text("Flutter Dev's"),
],
);
}
}
#دالة generic مع Future
Future<bool> someData() {
return Future.delayed(const Duration(seconds: 2 ), () => true);
}
#مثال مصفوفه جنريك مع إضافة عناصر بداخلها باستخدام دالة add
Example: Generic List

List <String> logTypes = new List <String>(); logTypes.add("WARNING"); logTypes.add("ERROR"); logTypes.add("INFO");
#مثال map نوعها جنريك
void main() {
Map<String,String> m={
'name':'Tom',
'Id':'E1001'};
print('Map :${m}');
}


الخرج طباعة الخريطه المفتاح مع القيمه
Map :{name: Tom, Id: E1001}
برمجة تطبيقات فلاتر (dart & flutter) والتوعية التقنية pinned «#8 شرح جملة التكرار while and do while https://youtu.be/R1Y_Jkd3MME #تليقرام https://t.me/mobiledevlopmentappbyFlutter»
سلام الله عليكم وطيب الله جمعتكم 🤍❤️
09# الدرس عن الوراثة المتعدده باستخدام mixin نعرف لا يمكن عمل وراثة متعدده بهذا الشكل
class Car extends Vihicle extends SuperCar{
}


لذالك تم عمل واجهات والmixin لحل هذا الأمر
#لانه احيانا نريد الكلاس يرث أكثر من كلاس
#شرح mixin
#What are mixins in Dart?
#ماهو الmixin
هو عباره عن كلاس مع دوال ومتغيرات مثل اي كلاس والهدف منه reuse اعاده استخدام الكود
#syntax
#كيف نعرفه
mixin Mixin_name{
 }

نكتب بدلا من classنكتب كلمه mixin أو يمكن حتى بدونها نكتب class ثم اسمه ثم قوسين والدوال والمتغيرات اللي اريدها
#Example
#مثال

mixin Walk {
void walk() {
print("I'm walking");
}}
abstract class Walker {
factory Walker._() => null;
void walk() { print("I'm walking");
}}
//هنا وراثة متعددة
class Cat extends Mammal with Walker {}

class Dove extends Bird with Walker, Flyer {}
🧡🧡جمعة مباركة للجميع 🧡
جمعة مباركة للجميع ❤️❤️❤️
جمعة مباركة للجميع 🧡🧡
جمعة مباركة للجميع ❤️❤️
سلام عليكم. جمعتكم مباركه وطيب الله خاطركم❤️🤍
❤️سلام عليكم ورحمه الله وبركاته شباب اذا احد يريد بوت chatGpt اللي هو مو مسموح الا برقم اجنبي أو امريكي محضور للعرب في مبرمج سواه للتليقرام للجميع يقدر يستخدمه هذا هو ادخل وأسئلة اي شي راح يحل اسئلتك🕐