إعلان المتغيرات

مكتمل

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

عندما تحتاج إلى العمل مع البيانات غير المضمنة، ستعلن عن متغير.

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

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

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

الإعلان عن متغير

لإنشاء متغير جديد، يجب أولا تعريف نوع بيانات المتغير، ثم إعطائه اسما.

string firstName;

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

يمكنك اختيار أي اسم طالما أنه يتمسك بعدد قليل من قواعد بناء الجملة في C# لتسمية المتغيرات.

قواعد واصطلاحات الأسماء المتغيرة

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

فيما يلي بعض الاعتبارات الهامة حول أسماء المتغيرات:

  • يمكن أن تحتوي أسماء المتغير على أحرف أبجدية رقمية، وحرف شرطة سفلية. لا يُسمح بأحرف خاصة مثل رمز التجزئة # (المعروف أيضًا باسم رمز الرقم أو رمز الجنيه) أو رمز الدولار $.
  • يجب أن تبدأ أسماء المتغير بحرف أبجدي أو شرطة سفلية وليس برقم.
  • أسماء المتغيرات حساسة لحالة الأحرف، وهذا يعني أن string Value; وstring value; هما متغيرات مختلفة.
  • يجب ألا تكون أسماء المتغيرات كلمة أساسية في C#. على سبيل المثال، لا يمكنك استخدام إعلانات المتغير التالية: decimal decimal; أو string string;.

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

فيما يلي بعض اصطلاحات الترميز للمتغيرات:

  • يجب أن تستخدم الأسماء المتغيرة حروفًا كبيرة وسطية، وهي أسلوب كتابة يستخدم حرفًا صغيرًا في بداية الكلمة الأولى وحرفًا كبيرًا في بداية كل كلمة لاحقة. على سبيل المثال، string thisIsCamelCase;
  • يجب أن تبدأ أسماء المتغيرات بحرف أبجدي. يستخدم المطورون شرطة سفلية لغرض خاص، لذلك حاول ألا تستخدم ذلك في الوقت الراهن.
  • يجب أن تكون أسماء المتغيرات وصفية وذات معنى في تطبيقك. اختر اسمًا للمتغير الذي يمثل نوع البيانات التي سيحتفظ بها.
  • يجب أن تكون أسماء المتغير كلمة كاملة واحدة أو أكثر ملحقة معًا. لا تستخدم الاختصارات أو الاختصارات لأن اسم المتغير (وبالتالي الغرض منه) قد يكون غير واضح للآخرين الذين يقرئون التعليمات البرمجية الخاصة بك.
  • لا يجب أن تتضمن أسماء المتغير نوع بيانات المتغير. قد ترى بعض النصائح لاستخدام نمط مثل string strValue;. ولم تعد هذه النصيحة سائدة.

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

أمثلة اسم المتغير

فيما يلي بعض الأمثلة على الإعلانات المتغيرة باستخدام أنواع البيانات التي تعلمتها حتى الآن:

char userOption;

int gameScore;

decimal particlesPerMillion;

bool processedCustomer;

خلاصة

إليك ما تعلمته حتى الآن حول المتغيرات:

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

الآن بعد أن عرفت كيفية الإعلان عن متغير، دعنا نتعلم كيفية تعيين قيمة متغير واستردادها وتهيئتها.