في اي مرحلة يكون الإعلان عن المتغيرات

في اي مرحلة يكون الإعلان عن المتغيرات
0

يكون الإعلان عن المتغيرات في مرحلة

كتابة الأكواد البرمجية اللازمة.

عند الإعلان عن المتغيرات في برنامج ما، فإنه يجب أولًا تحديد أنواعها، وفي لغة برمجة سي C Programming يُسمى إعلان المتغيرات أيضًا بإنشاء المتغيرات، كما تختلف طرق لغات البرمجة المختلفة لإنشاء أو إعلان المتغيرات داخل البرنامج.

وقبل أن يتمكن المبرمج من استخدام المتغيرات، يجب عليك الإعلان عنه أو تصريحه، ما يعني أنه يجب أن يتم تخصيص اسم ونوع معين له، وبعد ذلك يمكن استخدام المتغير لتخزين نوعية البيانات التي تم إعلانه للاحتفاظ بها، أمّا في حال محاولة استخدام متغير لم يتم الإعلان عنه، فإنه لن يتم تجميع التعليمات البرمجية الخاصة بالأكواد.

تتطلب بعض لغات البرمجة مثل لغة البرمجة سي (C Programming language) إعلان المتغيرات قبل استخدامها في البرنامج الخاص بك، فلا يمكنك استخدام اسم متغير في البرنامج دون إنشاء أو إعلان المتغير أولًا، غير أن بعض لغات البرمجة مثل لغة بايثون Python تسمح لك باستخدام المتغير دون إعلانه أولًا.

يُساعد معرفة نوع المتغير المبرمج في معرفة كيفية التعامل معه والتحقق من أنواع الأخطاء التي تواجهه، كما يحدد نوع المتغير أيضًا موضع وحجم الذاكرة التي يشغلها، وكذلك مدى القيم التي يمكن أن يقوم بتخزينها، والعمليات التي يُمكن تطبيقها على هذا المتغير.

يأخذ إعلان المتغيرات على سبيل المثال في لغة برمجة C الشكل البسيط التالي:[1]

;<data_type>  <variable_list>

ما هي المتغيرات في لغات البرمجة

المتغيرات هي وسيلة للإشارة إلى منطقة تخزين في برنامج على الحاسوب، وتحتوي مواقع تخزين الذاكرة هذه على قيم، أرقام، نصوص أو أنواع أكثر تعقيدًا من البيانات، ويتم تسمية كل متغير بحيث يكون واضحًا أي متغير يتم استخدامه في أي وقت، ولذا فمن المهم استخدام أسماء متغيرات واضحة وذات معنى.

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

البيانات العددية Numeric Data: والتي تمثل الأعداد الصحيحة أو العشرية أو الكسرية.

البيانات الحرفية النصية Character Data: وهي عبارة عن:

  • الحروف العربية والإنجليزية.
  • الأعداد، في حال استخدامها للكتابة وليس لإجراء عمليات حسابية.
  • الرموز، مثل: &, %, #.
  • النصوص، والتي تمثل سلسلة أو مجموعة من الرموز أو الأعداد أو الحروف.

القواعد المتبعة لتسمية المتغيرات:

  • تبدأ بحرف مثل A4, X, Y
  • تُعرف من دون فراغات، مثل: x1 بدون فراغات.
  • تُكتب بشكل حرف لا يشتمل على رمز رياضي.
  • لا يتم استخدام الكلمات المحجوزة في لغة برمجة الحاسوب، والتي تكون جزءًا منها، مثل: Print. [2]

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

  • int
  • null
  • char
  • bool
  • float, double, decimal

int: هي اختصار لكلمة “integer” أي: عدد صحيح، وتستخدم لتحديد المتغيرات الرقمية أو العددية التي تحمل الأعداد الصحيحة، ويمكن تخزين الأعداد الصحيحة السالبة والموجبة فقط في نوع متغيرات int.

null: يعني الأنواع الفارغة، ويحمل هذا النوع من المتغيرات نفس المدى لمتغيرات النوع int، بالإضافة إلى أنه يمكنه تخزين أنواع null، يمكنه أيضًا تخزين الأعداد الصحيحة.

char: يتكون هذا النوع من المتغيرات من أحرف ترميز موحدة، وهي الحروف التي تمثل معظم اللغات المكتوبة.

bool: يعني الأنواع أو القيم المنطقية، وهو نوع أساسي من المتغيرات، والذي يمكن أن يأخذ قيمتين فقط هما 0 و 1، والتي توافق معنى خطأ وصواب.

float, double, decimal: وتتعامل هذه الأنواع الثلاثة من المتغيرات مع الأعداد الصحيحة، الأعداد المضاعفة، الأرقام ذات الكسور العشرية والكسور، كما يكمن الفرق بين الأنواع الثلاثة في مدى القيم التي تمثلها، على سبيل المثال: يمثل نوع double ضعف حجم النوع float مرتين، كما أنه يستوعب المزيد من الأرقام. [1]

الثوابت والمتغيرات في البرمجة

الثوابت Constants: يعني بها إعطاء اسم لقيمة معينة ثابتة، وتستخدم داخل البرنامج، كما أنه لا يمكن تغيير هذه القيمة عند تنفيذ البرنامج، وتشمل أنواع الثوابت:

  • ثابت عددي: مثل: 12، 2.5، 0.4
  • ثابت حرفي أو رمز: مثل: A.

المتغيرات Variables: هي عبارة عن مكان أو محتوى في ذاكرة الحاسوب له اسم معين، توضع فيه قيمة عددية أو حرفية، أي أن المتغير هو مكان يتم فيه حفظ أو تخزين قيمة أو بيانات، وفي لغة برمجة الحاسوب، يتم تعريف المتغير وحساب قيمته، وتوضع هذه القيمة في عنوانه بذاكرة الحاسوب، وقد تتغير قيمة المتغير أو تبقى ثابتة أثناء تنفيذ البرنامج.

من أجل تخزين قيمة، يحتاج البرنامج إلى إنشاء مواقع لها اسم وبيانات، يمكن استخدامها للاحتفاظ بالبيانات، وتسمى هذه المواقع المتغيرات والثوابت، ويمكن أن يحتوي البرنامج على العديد من هذه المتغيرات والثوابت، كما يمكن لكل منها الاحتفاظ بجزء واحد فقط من البيانات في كل مرة، وعندما يتم تعين قيمة جديدة إلى المتغير فإنها تستبدل تلقائيًا كل ما تم تخزينه مسبقًا.

والفرق الأساسي بين المتغير والثابت هو أن القيمة المخزنة في المتغير يمكن أن تتغير أثناء تشغيل البرنامج، في حين أنه لا يمكن تغيير القيمة المخزنة في الثابت أثناء تشغيل البرنامج. [2] [3]

0
guest
0 تعليقات
Scroll to Top