تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
المتغيرات و الثوابث و الأنواع
#1
من الشائع أن دور الذاكرة الحية في جهاز الحاسوب هو حفظ القيم للتعامل معها من خلال البرنامج المعني، نفس الشيء ينطبق أيضا على مفهوم المتغيرات غير أن هذه الأخيرة تحمل أسماء ليسهل التعامل معها، بالإضافة إلى نوعها. فمثلا إذا أردنا أن نقوم بعمل برنامج يقوم بجمع عددين فيلزمنا أن نحجز في الذاكرة الحية حيزين لمتغيرين رقميين ثم نقوم بعد ذلك بإعطائهما قيما لحساب مجموعهما، فبذلك سيكون البرنامج كالتالي :

كود :
[align=left]Integer a ;
Integer  b ;
A=3 ;
B=5 ;
Write(a+b) ;

[/align]

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


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

كود :
using System;
class FirstProgram
    {
        static void Main()
        {
يكتب الكود هنا//
        }
    }

ما يهمنا حاليا هو المكان الذي نكتب فيه شفرتنا وهو بين معقوفتي الدالة الرئيسية Main أما مجال الأسماء system و الفئة (الكلاس) FirstProgram سنتطرق إليهما في الفصول القادمة إن شاء الله. سنحاول أن نستغل هده البنية لنربطها بالمتغيرات لنتقدم خطوة إلى الأمام.

كود :
[align=left]using System ;
class FirstProgram
    {
        static void Main()
        {
            int a;
            int b;
            a = 3;
            b = 5;
            Console.Write("La somme de ces deux nombres est  " + (a + b));
            Console.ReadKey();
        }
    }

[/align]

ويمكننا أن نجمع بين إعلان المتغيرات و إعطاء القيم في نفس السطر لتصبح الشفرة :

كود :
[align=left]using System ;
class FirstProgram
    {
        static void Main()
        {
            int a=3,b=5;
            Console.Write("La somme de ces deux nombres est  " + (a + b));
            Console.ReadKey();

        }

[/align]

سبق و أن شرحنا بنية البرنامج ولكن الجديد هنا هو الدالتين write() و ReadKey()
و هما توجدان ضمن الفئة ( الكلاس ) console، الأول يقوم بطباعة النتيجة على الشاشة و الثاني يقوم بإيقاف الشاشة إلى حين الضغط على أي زر من لوحة المفاتيح. وللإشارة فإنه يجدر التنبيه إلى أن كل سطر مستقل بذاته ينبغي أن ينتهي بفاصلة منقوطة (؛). وكذلك حالة الأحرف فلغة السي شارب حساسة جدا لحالة الأحرف الصغيرة و الكبيرة. وللربط بين نصين علينا استعمال علامة الجمع (+).
متغيب قليلاً للدراسة Smile
}}}
تم الشكر بواسطة:


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم