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