المتغيرات تعريفها وأنواعها



 ما هو المتغير (Variable)؟
عندما نقوم ببرمجة أي برنامج فيجب أن نعرف أنه يقوم بالتحكم والتأثير على مجموعة من البيانات المميزة بإسمها ونوعها والقيمة التي تحملها.



هذه البيانات تكون مخزنة في الذاكرة الحية (RAM)، عند تشغيل البرنامج يقوم المترجم (Compilateur) بحجز حيز مناسب بعنوان معين وحجم مناسب

لكل البيانات المستعملة في البرنامج، يحدد حجم ونوع الحيز الذي سيحجز عن طريق التعريفات (الإعلانات) التي يقوم بها المبرمج.

تتعدد أنواع البيانات التي يمكن ان نصادفها عند البرمجة، لكن ما يهمنا الآن هو نوع واحد منها وهو المتغيرات.

إذن فالمتغير وعلى غرار غيره من البيانات يتميز بثلاث ميزات أساسية وهي الإسم، النوع، والقيمة التي يحملها.

يقوم المبرمج عند تعريفه لأحد المتغيرات التي سيستعملها في البرنامج بتحديد اسمه، نوعه، وقيمته،

لكي يستطيع البرنامج المترجم بحجز الحيز المناسب لهذا المتغير في الذاكرة.



2. تعريف متغير (Déclaration d’une Variable):



نعني بتعريف أو إعلان المتغيرات أننا سنقوم بخلق حيز أو مجال في الذاكرة وتعريف عنوان أو اسم له حيث نقوم بتخزين قيم معينة

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

وإعادة إظهارها للمستعمل، أو إظهارها عدة مرات للمستعمل بأشكال مختلفة مثلا،...

وما إلى ذلك من الاستعمالات المختلفة التي سنعرفها لاحقا.

· الثوابت والمتغيرات:


من بين المتغيرات الموجودة هناك الثوابت، والثوابت هي متغيرات تحمل قيمة محددة عند تعريفها في البرنامج

وهي تفيد في حالة ما إذا كنا نقوم باستعمال هذه القيمة بطريقة كثيرة في البرنامج

فهذا سيسهل علينا العمل في حالة ما إذا تغيرت هذه القيمة فلن نضطر إلى تغييرها في كل البرنامج

بل مرة واحدة في السطر الذي قمنا فيه بتعريفها وهي ستتغير تلقائيا في باقي البرنامج.

مثلا: نحتاج لحساب سعر الـTTC لمجموعة من المنتوجات وطبعا سعر الـ TTC يحسب عن طريق ضرب السعر الـ HT (السعر بدون احتساب الرسوم)

في قيمة TVA ( القيمة الاضافية)، إذن سنقوم بعملية : TTC = HT * TVA عدة مرات.

فإذا استعملنا قيمة مباشرة للـ TVA مثلا: TTC= 320 * 20% (وقد افترضنا أن السعر دون احتساب الرسوم هو 320 والقيمة المضافة هي 20% )

في هذه الحالة اذا في يوم من الايام تغيرت قيمة TVA سنضطر إلى التعديل عليها في كل سطر استعملناها فيه أما إذا قمنا بتعريف ثابتة نسميها TVA

ونعطيها القيمة 20% فإن تغيرت القيمة سنتوجه إلى السطر الذي عرفها فيه الثابتة TVA ونقوم بتغيير قيمة 20% بالقيمة الجديدة.

طريقة تعريف الثوابت (Constantes) في VB.NET:

الصيغة العامة: Const Name As Type = Valeur

Const: أمر التعريف لكي يعرفها المترجم على أنها ثابتة

Name: اسم الثابتة

Type: نوع الثابتة

Valeur: القيمة المحددة لها

مثال: Const tva As single = 3,14

طريقة تعريف المتغيرات (Variables) في VB.NET:

الصيغة العامة: Dim Name As Type

Dim: أمر التعريف ليعرفها المترجم على أنها متغير

Name: اسم المتغير

Type: نوع المتغير

في حالة عدة متغيرات من نفس النوع: Dim Name1, Name2, Name3 As Type

مثال: Dim Resultat As Integer

« ملاحظة: يمكننا أن نحدد للمتغير قيمة بدئية مثل الثوابت كالتالي: Dim Name As Type = Valeur
آخر الأخبار