برمجة تطبيقات فلاتر (dart & flutter) والتوعية التقنية
1.35K subscribers
45 photos
4 videos
4 files
53 links
مجتمع المبرمج العربي والتوعية التقنية
نقاش :https://t.me/AbduFlutterDevlopers
برمجة وتطوير تطبيقات باستخدام (dart & flutter)
@Eng_Abdualkarim
اذا عندك مشكلة أو استفسار تفضل
يوتيوب :https://youtube.com/@engabdualkarim
Download Telegram
خرج الكود في الصورة هو وما السبب؟
Anonymous Quiz
15%
5
56%
2
29%
طباعة كلمة error
Dart – Loops

#الدورات انواع هي :

for loop

for… in loop

for each loop

while loop

do-while loop


#اولا for loop

التركيب Syntax: 
for(الابتدا;//شرط توقف //قيمه الزيادة ){
//هنا نكتب اي جمل برمجية نريد تكرارها
}
#مثال
void main()

{

    for (int i = 0; i < 5; i++) {

        print('${i}');

    }

}
الخرج هو:
0
1
2
3
4
for…in loop
#النوع الثاني
التركيب syntax:
for(var in expression) {
// Body of loop }
var يكون من نوع experssion
سؤا مصفوفة أو غيرها
#مثال :

void main()
{
    var arr= [ 1, 2, 3, 4, 5 ];
    for (int i in arr) {
        print(i);
    }
}


الخرج هو
Output:
1
2
3
4
5
👍2
for each … loop

#النوع الثالث :
التركيب Syntax:

collection.foreach(void f(value))

مثال
void main() {

  var arr= [1,2,3,4,5];

  arr.forEach((var num)=> print(num));

هنا نلاحظ أنه سيتم تنفيذ دوارة لكل العناصر في المصفوفة واستدعاء وتنفيذ الدالة التي داخل قوسي foreach

}
الخرج هو
Output:
1
2
3
4
5
👍1
while loop

#النوع الرابع الدوارة while وهي تستخدم للتكرار مشابهة الدوارة for لكنها تستخدم عندما لانعرف شرط توقف الدوارة
#لتركيب Synatx:
while(condition){//الشرط
text expression;
// Body of loop//اي جمل نريد تكرارها
}

#متى سوف يتوقف الدوارة لتنفيذ التعليمات بين قوسيها؟
ج عندما ينتقض الشرط بين قوسين while
ويصبح خطأ سوف تنتهي من تنفيذ تكرار تنفيذ التعليمات بين قوسين while
#مثال :
void main()
{
    var num= 4;
    int i = 1;
    while (i <= num) {
        print('Hello');
        i++;
    }
}

#نلاحظ ما دام الشرط i<=num فإن التنفيذ يتكرر حتى يكون الشرط خطاء ويتوقف
الخرج هو:
Output:
Hello
Hello
Hello
Hello
1
do..while loop

#الدوارة الخامسة النوع خمسة
هي تعمل بمبدأ نفس while بالضبط لكنها ن
مبدا نفذ اولا ثم افحص
تركيب Syntax:
do{
text expression;
// Body of loop//تعليمات برمجية
}
while(condition);//شرط اخيرا

#مثال
void main()

{

    var arr = 4;

    int i = 1;

    do {

        print('Hello ');
        i++;
    } while (i <= arr);
}

#هنا تنفذ على الأقل مره واحده اقل شي لان الشرط سيتم فحصة مؤخرا.
الخرج
Output:
Hello
Hello
Hello
Hello
1
هي دوارة قد يكون شرطها خطاء ثم تنفذ مره واحده فقط رغم أنه غير صحيح
Anonymous Quiz
7%
for loop
6%
for… in loop
1%
for each loop
74%
do-while loop
13%
while loop
1👍1
سلام عليكم ورحمة الله وبركاته
هل يوجد احد مهتم باساسيات لغة dart من البداية
Anonymous Poll
62%
100%
20%
60%
18%
0%
👍1
تريدوا لغة dart تاسيس هنا بالقناة او نفتح قناة فقط للمتدئين
Anonymous Poll
45%
بالقناة
55%
قناة جديدة للمبتدئين
#four lesson
الموضوع الرابع اللي هو الدوال
Functions
#واللي هي عبارة عن مجموعة من الأسطر البرمجية مكتوبة باي لغة برمجة لتنفيذ مهمة معينة سوا جمع طرح ضرب اتصال بقاعدة بيانات أو اي مهمه اخرى .
#اوهي الوظيفة هي مجموعة من العبارات التي تأخذ المدخلات ، وتقوم ببعض العمليات الحسابية المحددة وتنتج المخرجات. يتم إنشاء الوظائف عندما تتكرر عبارات معينة بشكل متكرر في البرنامج ويتم إنشاء وظيفة لاستبدالها. تجعل الوظائف من السهل تقسيم البرنامج المعقد إلى مجموعات فرعية أصغر وزيادة قابلية إعادة استخدام الكود للبرنامج.

#فوائد الدوال
-من أجل تقسيم الكود إلى بلوكات ويكون قابل للفهم وسهل
-ايضا من أجل عدم تكرار كتابة الاكواد لانه عند إنشاء الدالة يمكننا استدعائها متى ما نريد بكتابة إسمها فقط .
2👏1
Defining the function in Dart:
طريقة تعريف وكتابة الدوال في دارت dart

Syntax:
#الصيغة هي

return_type function_name( parameters ) { // Body of function return value; }

وهي بالعربية هكذا توضيحا
//#اولا كتابة نوع الدالة قبل تعريفها يعني نوعها int عدد صحيح او float أو بدون نوع void او من نوع كلاس وغيرها .
//#كتابة اسم الدالة والذي هو optional اختياري اكتبة كما تشاء يفضل على حسب وظيفتها .
//#بعدها داخل الاقواس ()نكتب المتغيرات التي نحتاجها في الدالة وسوف نستخدمها
//#بعدها نكتب قوسي الدالة {}التي سوف تكون مجسم أو اسطر الدالة التي نريد عملها
//# أما return type هو نوع القيمه التي ترجعها الدالة مثلا دالة تجمع رقمين وتعيد قيمتهما
#طريقة الاستدعاء الدالة داخل الكود
function_name (argument_list);

فقط نكتب اسمها function_name
ثم بين قوسيها المدخلات أو قيم المتغيرات التي نريدها argument_list
👍2
#امثلة على الدوال
نعلم الدوال انواع على حسب نوع الدالة المعرفة وايضا على حسب عدد المتغيرات التي ترسلها للدالة سوف نشرح جميع الانواع
#سوف اشرح الأمثلة في محرر في الهاتف لأسباب
في البداية نعم المبتدئ قد لا يكون لدية جهاز أو حتى لن يعرف كيف يثبت بيئة اللغه أو قد يجد صعوبة ثم يسوف ثم يتكاسل ولا يتعلم
لكن ابدا اولا في الهاتف لتعرف كيف تكتب الكود وكيف يتنفذ ليتكون لديك منطق برمجي ثم بعدها انتقل لبرامج الكمبيوتر