اجعل رورو44 صفحتك الرئيسية | احفظ رورو44 في مفضلتك | ارسل رورو44 إلى صديقك | أعلن على رورو44 | English Interface

 

 

 

شات خدمات مسجات جوال بطاقات رسائل حب دليل مواقع شات خليجي  دردشة منتديات حسناء الفارس عالم الرومانسية

مواقع سعودية | مواقع كويتية | مواقع بحرينية | مواقع قطرية | مواقع عمانية | مواقع يمنية | مواقع عراقية | مواقع اماراتية

 
    دروس في لغات البرمجة  سي شارب - #C
 

 

المتغيرات - Variables



المتغيرات - Variables

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

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

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

;<Variable Type> <Variable Name>

بالنسبة لنوع المتغير فقد وضحنا في الدرس السابق الأنواع المختلفة في لغة #C.

أما بالنسبة لاسم المتغير، فهناك شروط لكتابة أسماء المتغيرات:

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

Pascal Casing:

في هذه الطريقة، إذا كان اسم المتغير مكون من كلمتين مثل: "studentname" فإن جميع أحرف الكلمتين تكتب بالأحرف الإنجليزية الصغيرة ماعدا الحرف الأول من كل كلمة فيكتب بالأحرف الكبيرة، لتصبح على الصورة: StudentName.

Camel Casing:

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

وكما ذكرنا قبل قليل، فإن هاتين الطريقتين ليست إجبارية، وإنما فقط لتكون برمجتك مفهومة ومقروءة، وليكون لك أسلوب برمجي مفهوم حتى لدى الآخرين!

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

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

وليكن اسم المتغير هو: studentAge

ونوع المتغير هو: int

إذن سيكون كود #C هو:

int studentAge;

بعد ذلك نستطيع تعيين قيمة للمتغير لتحفظ في ذاكرة الكومبيوتر، وذلك باستخدام علامة المساواة كالتالي:

studentAge=7;

أو نستطيع تعيين القيمة أثناء تعريف المتغير:

int studentAge=7;

وبالطبع يجب أن تكون القيمة مناسبة لنوع المتغير، فلا نضع قيمة عبارة عن string في متغير من النوع int!

ولكن ماذا إذا كان لدي متغيرين من نوعين مختلفين وأردت أن أضع قيمة أحد هذين المتغيرين في المتغير الآخر؟!

كأن يكون لدي متغير من النوع int و آخر من النوع long، وأردت أن أضع القيمة المخزنة في المتغير من النوع int إلى المتغير الآخر - من النوع long - ؟

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

 



المزيد من المواضيع

Regular Expression --2
Regular Expression --1
مدخل إلى البرمجة غرضيّة التوجّه في السي شارب
ربط الفلاش بالــ #C
الدوال --2--#Methods in c
الدوال --1--#Methods in c
السيطرة على الأخطاء Exception Handling
المؤشرات في سي شارب
التحويل العلني- Explicit Conversion
تحويل الأنواع - التحويل الضمني
أنواع البيانات – Data Types
::البرنامج الأول في C#::
مقدمة عن #C
::نقاط مهمة في C#::
فتح ملفات الملتيميديا في برنامجك !!
التعامل مع الملفات File Stream

1

 

الاقسام الرئيسية

دروس للمبتدئين

--

دروس في أنظمة التشغيل

--

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

--

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

--

دروس في برمجة المواقع

--

دروس في الأوفيس

--

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

--

دروس في قواعد البيانات

--

دروس في الألعاب والبرامج

--

دروس في المكونات الصلبة

--

دروس في الشبكات

--

دروس في أمن المعلومات

--

دروس في الذكاء الاصطناعي

--

القائمة البريدية

  فضائح | ماسنجر | تداول | الحياة الزوجية | عجائب وغرائب| دروس تعليمية | عالم حواء | فضائح الفن | ستار اكاديمي | نكت | برامج | صور | | شات سعودي | شات عربي | ماسينجر | مسجات | دليل مواقع | دليلك | مواقع سعودية | مواقع كويتية | مواقع بحرينية | مواقع قطرية | مواقع عمانية | مواقع يمنية | مواقع عراقية | مواقع اماراتية | دردشة خليجية | دردشة سعودية | دردشة عربية | شات صوتي | دردشة صوتية | دردشة كويتية | دردشة اماراتية | دردشة عمانية | دردشة قطرية | دردشة بحرينية | دردشة عراقية | دردشة يمنية | سكس | طريق الاسلام, انا مسلم , طريق الهدايه , مسلمون , منوعات اسلاميه | اسلاميات , برامج اسلامية , منوعات اسلامية | جنس | الاسرة المسلمة , الاسرة العربية , اسرتي , عائلتي | برامج الاسره , نصائح معلومات , اسرة عربية سعودية خليجية | دروس تعليمية , مكتبة الدروس التعليمية | شروح برامج , شرح برامج , دورات تعليميه | طب وصحه - المركز الطبي | طبيبك على الانترنت , معلومات طبية , معلومات صحيه

Roro44.com xml :                            

شات سعودي | شات عربي | شات خليجي | العاب | دردشات | العاب بنات

 |  اشهر موقعك | احصائيات الموقع | اسعار الاعلانات |  لمراسلة الإدارة  |

:: ©2007-2003 www.roro44.com All rights reserved ::