متغیرها (variables) جزء مباحث پایه در برنامه نویسی هستند. اگر بخواهیم مثالی برای متغیر در دنیای واقعی بیاوریم، میتوانیم آن را به جعبههایی تشبیه کنیم که از آن برای نگهداری اشیاء مختلف استفاده میشود. همانطور که در دنیای واقعی با توجه به ابعاد و اندازه اشیاء جبعههایی مناسب با آن شی میسازند، در دنیای برنامه نویسی هم با توجه به نوع دادهای که داریم از متغیر مناسب مناسب با آن استفاده میکنیم.