إعلان المتغيرات
القيمة الحرفية هي حرفيا قيمة ذات تعليمات برمجية مضمنة. القيم ذات التعليمات البرمجية المضمنة هي قيم ثابتة وغير متغيرة طوال تنفيذ البرنامج. ومع ذلك، تتطلب منك معظم التطبيقات العمل مع القيم التي لا تعرف الكثير عنها مسبقا. بمعنى آخر، ستحتاج إلى العمل مع البيانات التي تأتي من المستخدمين أو من الملفات أو عبر الشبكة.
عندما تحتاج إلى العمل مع البيانات غير المضمنة، ستعلن عن متغير.
ما هو المتغير؟
المتغير هو حاوية لتخزين نوع من القيمة. المتغيرات مهمة لأن قيمها يمكن أن تتغير أو تختلف خلال تنفيذ البرنامج. يمكن تعيين المتغيرات وقراءتها وتغييرها. يمكنك استخدام المتغيرات لتخزين القيم التي تنوي استخدامها في التعليمات البرمجية الخاصة بك.
اسم المتغير هو تسمية سهلة الاستخدام يقوم المحول البرمجي بتعيينها إلى عنوان ذاكرة. عندما تريد تخزين قيمة أو تغييرها في عنوان الذاكرة هذا، أو عندما تريد استرداد القيمة المخزنة، ما عليك سوى استخدام اسم المتغير الذي قمت بإنشائه.
الإعلان عن متغير
لإنشاء متغير جديد، يجب أولا تعريف نوع بيانات المتغير، ثم إعطائه اسما.
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;
خلاصة
إليك ما تعلمته حتى الآن حول المتغيرات:
- المتغيرات هي قيم مؤقتة تقوم بتخزينها في ذاكرة الكمبيوتر.
- قبل أن تتمكن من استخدام متغير، يجب عليك الإعلان عنه.
- للإعلان عن متغير، يمكنك أولا تحديد نوع بيانات لنوع البيانات التي تريد تخزينها، ثم إعطاء المتغير اسما يتبع القواعد.
الآن بعد أن عرفت كيفية الإعلان عن متغير، دعنا نتعلم كيفية تعيين قيمة متغير واستردادها وتهيئتها.