Una variable es una unidad de datos que puede cambiar de valor, es la forma más simple de almacenamiento, representando una zona de memoria donde se almacena un elemento de datos, un ejemplo fácil es si un programa de computadora fuera un edificio, entonces las variables serían los ladrillos que constituyen su base, las variables son componentes críticos de cualquier programa
Una constante es un valor que no puede ser alterado durante la ejecución del programa es decir solo se puede leer no se puede modificar por ejemplo si en nuestro programa vamos a utilizar el número PI este debería ser una constante, ya que el número que siempre es el mismo entonces por seguridad debería ser marcado como constante para asegurarnos de que este no va a cambiar durante toda la ejecución de nuestro programa cada lenguaje tiene su propia forma de definir que una variable sea una constante por ejemplo en C se utiliza la palabra define mientras que en java se utiliza la palabra final int