التصنيفات
دروس

المتغيرات داخل لغات البرمجة

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

المعرفة الأساسية حول المتغيرات للمبتدئين في البرمجة

المقدمة

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

  1. ما هو المتغير؟

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

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

2. أنواع البيانات في المتغيرات

تُستخدم أنواع البيانات في برمجة الحاسوب لضمان أن يتم معالجة البيانات بشكل صحيح وأن تُجرى الإجراءات على نوع البيانات المناسب.

غالبًا ما تكون هناك أربعة أنواع رئيسية للبيانات تُستخدم في لغات البرمجة.

  • المتغيرات الصحيحة

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

مثال: 1، 2، 3، 4، … 100، -100،

  • المتغيرات العائمة

يُشار إليها أيضًا بأرقام عائمة أو تخزين الأرقام بنقاط عشرية.

مثال: 3.14، 2.567، -0.25

  • المتغيرات النصية

تُستخدم هذه لحمل سلاسل الأحرف، مثل سلاسل النصوص أو الكلمات. كما يمكن أن تحتوي على أرقام ورموز أو مسافات فارغة.

مثال: “مرحبًا”، “+1-999-222-444″، “مرحبًا بالعالم!”، 12345

  • المتغيرات البولية

في المتغيرات البولية، يتم تخزين قيمتين منطقيتين ممكنتين، مثل صحيح أو خاطئ

3. كيفية تعيين القيم للمتغيرات

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

عند تعيين قيم لمتغير، يجب علينا إعطاء قيمة بيانات محددة للتخزين.

  • في هذه الحالة، نستخدم عامل التعيين (“=”)

اسم_المتغير = القيمة

مثال: Num1 = 10

يجب عليك أن لا تترك فراغًا بين كل كلمة. إذا كنت تعلن عن أكثر من كلمة واحدة، فيجب عليك استخدام شرطة تحتية (“_”) لربط كل كلمة تعتزم إعلانها.

4. كيفية استخدام المتغيرات

يمكنك تخزين أي نوع من البيانات في المتغيرات، ولكن هناك قيود معينة على استخدامها.

مثال: لا يمكنك تعيين قيمة صحيحة لمتغير عائم.

  • يجب التأكد من أن أسماء المتغيرات لديك ذات معنى.
  • يجب عليك محاولة تقييد نطاق إعلان المتغيرات الخاصة بك.
  • قبل استخدام المتغيرات، قم بإعطائها قيمة ابتدائية.
  • طوال البرنامج الخاص بك، استخدم المتغيرات بانتظام.
  1. إعلان المتغير.

int x;

2. تعيين قيمة للمتغير.x = 10;

3. استخدام المتغير في البرنامج.printf(“قيمة x هي %d\n”, x)

5. كيفية إعلان المتغيرات في لغات مختلفة

C / C++int x;
char name;
float pi;
bool is_human;

Pythonx = 10
name = “بيتر”
pi = 3.14
is_human = صحيح

Javaint x;
String name;
float pi;
boolean is_human;

JavaScriptvar x = 10;
var name = “بيتر”;
var pi = 3.14;
var is_human = “صحيح”;

PHP$x = 10;
$name = “بيتر”;
$pi = 3.14;
$is_human = صحيح;

6. نطاق المتغيرات

النطاق المحلي

المتغير المحلي هو متغير يمكن الوصول إليه فقط في نفس النطاق الذي تم فيه إعلانه. وهذا يعني أنه سيكون متاحًا فقط داخل الدالة أو كتلة الكود التي تم فيها إعلانه.

عند تنفيذ دالة أو كتلة من الشيفرة، يتم إنشاء المتغيرات المحلية، ويتم تدميرها عند اكتمال التنفيذ.def my_function():
local_variable = 10
print(local_variable)

my_function()

النطاق العالمي

المتغير الذي تم إعلانه خارج أي دالة أو كتلة من الشيفرة يُشار إليه بالمتغير العالمي. يمكن الوصول إلى هذا المتغير من أي نقطة في البرنامج.

يتم تعريف المتغيرات العالمية في بداية تنفيذ البرنامج وتدمر في مرحلته النهائية.global_variable = 10

def my_function():
print(global_variable)

my_function()

النطاق المحيط

تُعتبر المتغيرات التي تم تعريفها في الدوال الخارجية أو كتل الشيفرة أن لديها نطاقًا محيطًا. إمكانية الوصول إلى المتغيرات وتعديلها في نطاق الدالة الداخلية تُحدد في نطاق الدالة الخارجية وليس في النطاق العالمي.def outer_function():
enclosing_variable = 10

def inner_function():
print(enclosing_variable)

inner_function()

النطاق المدمج

يصف مصطلح “النطاق المدمج” البارامترات التي تأتي مضمنة مع لغة البرمجة. جميع الوظائف والكتل البرمجية لها وصول إلى هذه المتغيرات.

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

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

  • len()
  • max()
  • min()
  • print()
  • type()\

print(len(“مرحباً بالعالم”))

7الاستنتاج

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

فهم كيفية استخدام المتغيرات وفكرتها سيساعد المبرمجين في القيام ببرمجتهم بشكل أكثر كفاءة وصيانة. لأنه يجب استخدام المتغيرات للقيام بكل جزء من الشفرة.

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

تمت ترجمة محتوى هذه المقالة من المقال الأصلي

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *