النتائج 1 إلى 2 من 2
الموضوع:

شرح نظري عن المتغيرات المحلية local variables

الزوار من محركات البحث: 364 المشاهدات : 1276 الردود: 1
جميع روابطنا، مشاركاتنا، صورنا متاحة للزوار دون الحاجة إلى التسجيل ، الابلاغ عن انتهاك - Report a violation
  1. #1
    من أهل الدار
    мᾄḋʀἶḋ'ṩ ʛἶʀl
    تاريخ التسجيل: March-2014
    الدولة: Iraq,Thi-Qar
    الجنس: أنثى
    المشاركات: 3,271 المواضيع: 329
    صوتيات: 7 سوالف عراقية: 0
    التقييم: 1197
    مزاجي: :)
    المهنة: programmer
    موبايلي: IPhone 8Plus
    آخر نشاط: 21/February/2020
    مقالات المدونة: 3

    شرح نظري عن المتغيرات المحلية local variables

    هذا الدرس يقوم بشرح المتغيرات المحلية local variables نظريا
    سوف نتعرف فى على احد الموضوعات الهامة فى عملية البرمجة وهو مجال المتغيرات
    Variable Scope والمجال Scope عبارة عن مواضع او اجزاء الكود التي يمكن التعامل فيها مع المتغير بالاضافة الى العمر لهذا المتغير والعمر lifetime للمتغير هو وقت احتفاظ البرنامج بالمتغيرداخل الذاكرة المؤقته Ram ويمكننا تعريف المتغيرات داخل اى موضع بالكود سواء في اى موضع داخل البرامج الفرعية subroutines التي نقوم بإدراجها داخل الكود او فى الجزء general declaration وهو الجزء الذي نراه فى الجزء العلوي من صفحة الكود




    ويعتمد المجال Scope المتاح للمتغير على حسب الموضع الذي يتم تعريف المتغير به وينقسم مجال المتغيرات الى نوعان النوع الاول هو المتغيرات المحلية local variables وهو عبارة عن المتغيرات التي يتم تعريفها داخل البرامج الفرعية subroutines وهذا النوع من المتغيرات يكون متاح للبرنامج الفرعي المعرف به المتغير فقط وذلك سميت بالمتغيرات المحلية local variables

    اما النوع الثاني من المتغيرات هي المتغيرات العامة
    global variables ويتم تعريف هذا النوع من المتغيرات فى الجزء general declaration وهذا النوع من المتغيرات يكون متاح للنموذج بالكامل او للمشروع بالكامل ولذلك سميت بالمتغيرات العامة global variables واى متغير يتم تعريفه داخل اى برنامج فرعي او فى موضع بين جملتين private sub وEndsub يسمى متغير محلى



    وهذا معناه ان المتغير متاح فقط داخل البرنامج الفرعي وبهذا فأنه عند محاولة استخدام هذا المتغير من اى بنرامج فرعي اخر فإن البرنامج سيظهر خط متعرج اسفل اسم المتغير دلالة على انه لا يستطيع التعامل مع هذا المتغير



    ويجب ملاحظة انه بمجرد الخروج من البرنامج او انتهاء تنفيذ البرنامج الفرعي يتم حذف المتغير من الذاكرة وبالتالي لا يصبح له اى وجود ومن هنا نستنتج ان عمر المتغير المحلي ينتهي بأنتهاء تنفيذ البرنامج الفرعي المعرف به ومن هنا نرى ان مشكلة المتغيرات المحلية
    local variables تتمثل فى انه لا يمكن استخدام المتغير خارج البرنامج الفرعي المعرف به كما ان عمر هذا المتغير ينتهي بمجرد انتهاء تنفيذ البرنامج الفرعي

    فعلى سبيل المثال نفترض انه يتم تعيين القيمة 0 كقيمة ابتدائية للمتغير عن انشائه وهذا يعني انه فى كل مره يتم تشغيل البرنامج الفرعي سيتم حجز مكان فى الذاكرة لهذا المتغير وتخزين القيمة 0 فى هذا المكان وعند انتهاء تنفيذ البرنامج الفرعي يتم حذف المتغير من الذاكرة

  2. #2
    صديق نشيط
    تاريخ التسجيل: July-2013
    الدولة: ميسان
    الجنس: ذكر
    المشاركات: 221 المواضيع: 0
    التقييم: 13
    مزاجي: الحمد الله
    أكلتي المفضلة: دولمه
    آخر نشاط: 22/November/2015
    مقالات المدونة: 1
    ​شكراً

تم تطوير موقع درر العراق بواسطة Samer

قوانين المنتديات العامة

Google+

متصفح Chrome هو الأفضل لتصفح الانترنت في الجوال