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
#النوع الثالث :
التركيب 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
#النوع الرابع الدوارة 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
#الدوارة الخامسة النوع خمسة
هي تعمل بمبدأ نفس 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 من البداية
هل يوجد احد مهتم باساسيات لغة dart من البداية
Anonymous Poll
62%
100%
20%
60%
18%
0%
👍1
تريدوا لغة dart تاسيس هنا بالقناة او نفتح قناة فقط للمتدئين
Anonymous Poll
45%
بالقناة
55%
قناة جديدة للمبتدئين
برمجة تطبيقات فلاتر (dart & flutter) والتوعية التقنية
#الفهرس لتعلم dart خطوه خطوه هو : #Table of Content: #1Basics, #2Data Types, #3Control Flow, #4Key Functions, #5Object-Oriented Programming, #5Dart Utilities, #6Dart Programs, #7Advance Concepts سوف نشرح كل هذا خطوه خطوه كل جزء سيكون له درس
#السلام عليكم صباح الخير عدنا اسف انقطعت كنت مشغول الفتره السابقة شوي .
#راح نكمل شرحنا الأساسيات للغه #dart
حتى ندخل على فلاتر راح نكمل جدول المحتويات هون.
#راح نكمل شرحنا الأساسيات للغه #dart
حتى ندخل على فلاتر راح نكمل جدول المحتويات هون.
❤2👍2
#four lesson
الموضوع الرابع اللي هو الدوال
Functions
#واللي هي عبارة عن مجموعة من الأسطر البرمجية مكتوبة باي لغة برمجة لتنفيذ مهمة معينة سوا جمع طرح ضرب اتصال بقاعدة بيانات أو اي مهمه اخرى .
#اوهي الوظيفة هي مجموعة من العبارات التي تأخذ المدخلات ، وتقوم ببعض العمليات الحسابية المحددة وتنتج المخرجات. يتم إنشاء الوظائف عندما تتكرر عبارات معينة بشكل متكرر في البرنامج ويتم إنشاء وظيفة لاستبدالها. تجعل الوظائف من السهل تقسيم البرنامج المعقد إلى مجموعات فرعية أصغر وزيادة قابلية إعادة استخدام الكود للبرنامج.
#فوائد الدوال
-من أجل تقسيم الكود إلى بلوكات ويكون قابل للفهم وسهل
-ايضا من أجل عدم تكرار كتابة الاكواد لانه عند إنشاء الدالة يمكننا استدعائها متى ما نريد بكتابة إسمها فقط .
الموضوع الرابع اللي هو الدوال
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 هو نوع القيمه التي ترجعها الدالة مثلا دالة تجمع رقمين وتعيد قيمتهما
طريقة تعريف وكتابة الدوال في دارت 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
function_name (argument_list);
فقط نكتب اسمها function_name
ثم بين قوسيها المدخلات أو قيم المتغيرات التي نريدها argument_list
👍2
#امثلة على الدوال
نعلم الدوال انواع على حسب نوع الدالة المعرفة وايضا على حسب عدد المتغيرات التي ترسلها للدالة سوف نشرح جميع الانواع
نعلم الدوال انواع على حسب نوع الدالة المعرفة وايضا على حسب عدد المتغيرات التي ترسلها للدالة سوف نشرح جميع الانواع
#سوف اشرح الأمثلة في محرر في الهاتف لأسباب
في البداية نعم المبتدئ قد لا يكون لدية جهاز أو حتى لن يعرف كيف يثبت بيئة اللغه أو قد يجد صعوبة ثم يسوف ثم يتكاسل ولا يتعلم
لكن ابدا اولا في الهاتف لتعرف كيف تكتب الكود وكيف يتنفذ ليتكون لديك منطق برمجي ثم بعدها انتقل لبرامج الكمبيوتر
في البداية نعم المبتدئ قد لا يكون لدية جهاز أو حتى لن يعرف كيف يثبت بيئة اللغه أو قد يجد صعوبة ثم يسوف ثم يتكاسل ولا يتعلم
لكن ابدا اولا في الهاتف لتعرف كيف تكتب الكود وكيف يتنفذ ليتكون لديك منطق برمجي ثم بعدها انتقل لبرامج الكمبيوتر