برمجة تطبيقات فلاتر (dart & flutter) والتوعية التقنية
1.38K subscribers
45 photos
4 videos
4 files
53 links
مجتمع المبرمج العربي والتوعية التقنية
نقاش :https://t.me/AbduFlutterDevlopers
برمجة وتطوير تطبيقات باستخدام (dart & flutter)
@Eng_Abdualkarim
اذا عندك مشكلة أو استفسار تفضل
يوتيوب :https://youtube.com/@engabdualkarim
Download Telegram
#طريقة تعريف كلاس abstract
كتابة كلمة abstract قبل class
abstract class class_name {
//دوال الكلاس
}
#مثال
Ex:
//هذا الكلاسabstract نوعه
abstract class Eng {
//دوال بدون تعريف جسمها فقط اسم ونوع
    void say();
    void write();
}

//كلاس الابن يرث الكلاس الاول
class EngOne extends Eng{
   //هنا ورث الدوال say و write
//هنا سوف نكتب الدوال عل. حسب الكلاس هذا
    void say()
    {
        print("U Eng!!");
    }
 
    void write()
    {
        print("Hello Eng");
    }
}

int main(){
//عمل كائن من كلاس الابن
EngOne e1=EngOne();
//استدعاء الدوال
e1.say();
e1.write();
}


#الخرج
#Output
Yo Eng!!
Hello Eng
كلمة محجوزة تستخدم كدالة لوضع قيم لاي متغير وتستخدم أيضا في موضوع Encapsalion
Anonymous Quiz
77%
set
23%
get
We can create Object from abstract class?
يمكننا صنع كائن من كلاس من نوع abstract
Anonymous Quiz
41%
True
59%
False
الخرج للكود هو ؟

abstract class A{ int sum(); } int main(){ A a=A(); a.sum(); }
Anonymous Quiz
83%
Error
17%
True
دوال يمكننا إعادة كتابة جسمها أو تعريفها في دوال الابن الكلاس تسمى هذا المفهوم؟
Anonymous Quiz
41%
Overloading
59%
Overriding
لتعريف متغير بشكل خاص private فإن لغة دارت تسمح لك باستخدام ؟
Anonymous Quiz
63%
Under score _ قبل الاسم للمتغير
37%
كتابة كلمة private
هل يمكن عمل ovveriding بدالة معرفة في الاب من نوع private في كلاس الابن ونستطيع اعاده تعريفها في الابن نعم ولكنها هل طبقت هذا المفهوم ؟
Anonymous Quiz
48%
True
52%
False
#Tips
#خلافا لكل اللغات لغة دارت ديناميكية بشكل ممتاز وسهلة حيث يمكنك تعريف الدوال مباشره حتى بدون كتابة نوعها مثل

sum(){
return 10;
}

#ترجع قيمه لكن لا تلزمك اللغه لأن نعمل نوعها
08# درس Dart – Date and Time
#هناك مكاتب جاهزه تساعدك على إيجاد الوقت والتاريخ بالدقييه والساعة والثانية والمللي ثانية لكي تستخدمها في اي مكان يستدعي الحاجة إليها
#يوجد كلاس جاهز يمدنا بكل هذه الدوال التي تعطينا كل شي عن هذا وهو الكلاس
DateTime
#DateTime object is a point in time. The time zone is either UTC or the local time zone.


#DateTime
هو كائن يعطيك الزمن في منطقتك الحالية
#DateTime and Duration in dart:core.
يوجد هذا الكلاس داخل المكتبة dart:core

بعض من استخداماته
Some of its uses are:
Compare and calculate with date times
مقارنه وحساب الوقت والتاريخ
Get every part of a date-time
الحصول على كل جزء من الوقت والتاريخ
Work with different time zones
العمل على إيجاد التاريخ لكل منطقة
Measure time spans
قياس التجاوز الزمني
#كيفية الاستخدام
void main(){
    
//الحصول على تاريخ والوقت الحالي .
var now = DateTime.now();
print(now);
  
// صناعة كائن مع تاريخ اعطيه انا
var y2k = DateTime(2000);
print(y2k);
  
// صناعة كائن مع اعطائة التاريخ بال سنة وشهر ويوم
y2k = DateTime(2000, 1, 2);
print(y2k);
   
    //صناعة كائن مع توقيت زمني بالميللي ثانية
y2k = DateTime.fromMillisecondsSinceEpoch(946684800000,
    isUtc: true);
print(y2k);
  
//تحويل تاريخ من نص بواسطة الدالة parse
y2k = DateTime.parse('2000-01-01T00:00:00Z');
print(y2k);
}
🤍صباح الخير جمعتكم مباركة ❤️
#السلام عليكم مساء الخير اسفين ضروف تقطع عنا أن نقدم دروس بس نعود دوماا