بدأتي التراك flutter في سنه كام في الكليه واخد منك وقت التعلم قد ايه عارفه انه كل يوم بتتعلمي حاجة جديده ولكن يعتبر خلصتي مذاكرة في وقت قد ايه لان السؤال دا محيرني ❤
وعليكم السلام ورحمة الله وبركاته. سَلمتِ أختي د.نهال. بارك الله فيكِ. 00:45 01:09 أنعم و أكرم ! :: ملخص عناصر المحاضرة التي خرجت بها بعد الانصات ^_^: const مقابل final أولا: وجه الشبه بينهما يكمن في أنهما يحملان القيم الثابتة في البرنامج بغض النظر عن نوع تلك القيم. و عند تحديد القيم لمرة واحدة لايمكن تغييرها أو التلاعب بها مرة أخرى. ثانيا: الفروق بينهما: - في حال استخدام const فإن القيمة التي يحملها تترجم أثناء مرحلة تصريف الكود البرمجي، بينما يتم ترجمة القيمة التي يحملها final في زمن التنفيذ أي بعد تصريف الكود. وهذه النقطة قد ترتبط بعامل سرعة تنفيذ البرنامج، وطريقة تخزين القيم في الذاكرة و عنونتها! - هذه النقطة لها علاقة بالنقطة السابقة وهي إمكانية إسناد قيمة متغير للثابت المحجوز باستخدام الكلمة final، بينما يستحيل عمل ذلك مع const لأن القيمة المسندة ليس لها وجود في مرحلة تصريف الكود (ليست موجودة في الذاكرة و ليس لها عنوان اصلا). - في حال استخدام final يمكن إسناد القيم أو تعيينها لاحقا، و لا يشترط إسناد القيمة في سطر التصريح أو تعريف الثابت. و هذا لا ينطبق على const. المزايا: استخدام final يجنب المبرمج الوقوع في بعض الأخطاء، مثل: عند تفضيل إسناد القيمة لاحقا، أو تمريرها عبر متغير. استخدام const يوفر في مساحة الذاكرة ويفضل استخدامها في الثوابت المعروفة مثل: ثابت الدائرة (ط) باي pi. : أرجو أن لا أكون قد تجاوزت عنصر من العناصر، أو أخطأت في فهمه!. وفقكم الله أختنا الكريمة.
عاش يا بشمهندسة 👏🏻👏🏻
💖شكرا ياباش مهندس
عاش ممتز محتوى عربي وبنت استمري شرحك كويس
شكرا جدا
بدأتي التراك flutter في سنه كام في الكليه واخد منك وقت التعلم قد ايه عارفه انه كل يوم بتتعلمي حاجة جديده ولكن يعتبر خلصتي مذاكرة في وقت قد ايه لان السؤال دا محيرني ❤
بداته ف اخر تانيه علي مااتذكر وكنت بعمل جمبه كذه حاجه غير ان لابي كان اتحرق ف اتعطلت ف الحقيقه مش عارفه ادد اي بالظبط بس امشي زيي مانتي انا مش مقياس
ع شرح برمجه اولى حاسبات تيرم تانى ❤
وعليكم السلام ورحمة الله وبركاته.
سَلمتِ أختي د.نهال. بارك الله فيكِ.
00:45
01:09
أنعم و أكرم !
::
ملخص عناصر المحاضرة التي خرجت بها بعد الانصات ^_^:
const مقابل final
أولا: وجه الشبه بينهما يكمن في أنهما يحملان القيم الثابتة في البرنامج بغض النظر عن نوع تلك القيم. و عند تحديد القيم لمرة واحدة لايمكن تغييرها أو التلاعب بها مرة أخرى.
ثانيا: الفروق بينهما:
- في حال استخدام const فإن القيمة التي يحملها تترجم أثناء مرحلة تصريف الكود البرمجي، بينما يتم ترجمة القيمة التي يحملها final في زمن التنفيذ أي بعد تصريف الكود. وهذه النقطة قد ترتبط بعامل سرعة تنفيذ البرنامج، وطريقة تخزين القيم في الذاكرة و عنونتها!
- هذه النقطة لها علاقة بالنقطة السابقة وهي إمكانية إسناد قيمة متغير للثابت المحجوز باستخدام الكلمة final، بينما يستحيل عمل ذلك مع const لأن القيمة المسندة ليس لها وجود في مرحلة تصريف الكود (ليست موجودة في الذاكرة و ليس لها عنوان اصلا).
- في حال استخدام final يمكن إسناد القيم أو تعيينها لاحقا، و لا يشترط إسناد القيمة في سطر التصريح أو تعريف الثابت. و هذا لا ينطبق على const.
المزايا:
استخدام final يجنب المبرمج الوقوع في بعض الأخطاء، مثل: عند تفضيل إسناد القيمة لاحقا، أو تمريرها عبر متغير.
استخدام const يوفر في مساحة الذاكرة ويفضل استخدامها في الثوابت المعروفة مثل: ثابت الدائرة (ط) باي pi.
:
أرجو أن لا أكون قد تجاوزت عنصر من العناصر، أو أخطأت في فهمه!.
وفقكم الله أختنا الكريمة.
شكرا ع الانصات اتمني تكون الفيديوهات مفيده
@@nehalelsamoly شكر الله لكم أختي د.نهال
مؤكد!، جعلها الله في ميزان أعمالكم الصالحة