Constantes
Una constante es un valor que no puede ser alterado durante la ejecución de un programa. Las constantes se definen en el código de un programa o aplicación y es el único sitio donde pueden ser modificadas. Por ejemplo, si queremos que el tamaño de todos los botones de una aplicación sea 50, bastaría con definir una constante TamanoBoton y asignarle el valor 50. Así, cada vez que quisiéramos crear un botón nuevo, le asignaríamos como valor de tamaño nuestra constante TamanoBoton. En caso de que quisiéramos modificar el tamaño de todos los botones una vez escrito todos el programa, simplemente tendríamos que modificar el valor de TamanoBoton.
Variables
Una variable es similar a una constante, salvo que su contenido se puede modificar durante la ejecución de un programa o aplicación. Esto nos permite utilizar valores que introduce el usuario para modificar la ejecución del programa. Por ejemplo, podríamos definir una variable NombreUsuario, en la que se almacenará el dato que corresponde con el nombre de un usuario que ha introducido al iniciar una aplicación. Este valor se mantendrá hasta que otro usuario inicie la aplicación de nuevo e introduzca su nombre.