¿Qué es una declaración de asignación?

Una declaración de asignación es una construcción de lenguaje de computadora que vincula un valor particular a una variable de computadora. Es una construcción ubicua tanto en lenguajes de programación como de scripting, lo que permite que los datos se guarden temporalmente dentro de un programa para uso futuro. Esta es una parte importante de la programación de computadoras porque si los datos no se pudieran guardar temporalmente de alguna forma, sería imposible que un programa hiciera algo útil.

Cualquier tipo de valor se puede vincular a una variable mediante una declaración de asignación, ya sea un objeto complejo o un tipo simple como un número entero o una cadena de caracteres. Los tipos de valores que se pueden vincular dependen del lenguaje informático que se utilice, ya que algunos lenguajes contienen tipos que otros carecen. Independientemente del valor de los datos que se asigne, una declaración de asignación siempre funciona de la misma manera, asociando datos con una variable específica en el código de máquina. Exactamente cómo sucede esto puede depender del lenguaje de computadora que se utilice, pero nunca se requiere que los programadores manejen este proceso en el código fuente.

La mayoría de los enunciados de asignación se escriben con la sintaxis de variable simple = valor. Esta es la sintaxis más común para las asignaciones, aunque algunos lenguajes permiten diferentes sintaxis. En el lenguaje Postscript, por ejemplo, se asigna un valor a una variable usando la sintaxis / valor de variable def. Hay algunos otros lenguajes que también tienen sintaxis alternativas, pero asignar valores a las variables usando un signo igual es casi universal.

Escribir una declaración de asignación no siempre garantiza que un valor esté correctamente vinculado a una variable. Hay algunos lenguajes informáticos en los que los programadores pueden emplear palabras clave específicas para evitar la reasignación de una variable una vez que se ha vinculado a un valor. El uso y los nombres de estas palabras clave difieren entre los idiomas, aunque tienen la misma función. En ocasiones, los errores en la memoria también pueden provocar errores en las sentencias de asignación. Estos no suceden a menudo si un programa se escribe con cuidado, pero aún son posibles si el programa se queda sin memoria inesperadamente o encuentra otro problema grave.

En algunos lenguajes de computadora, se puede usar un signo igual para otras cosas en lugar de una declaración de asignación. El uso alternativo más común de un signo igual es redefinir su acción, lo que podría crear diferencias drásticas en los mecanismos de una declaración de asignación ordinaria. Es posible redefinir otros símbolos para restaurar las capacidades de la declaración de asignación, pero esto suele ser una tarea muy compleja. Estas reasignaciones rara vez se necesitan en la programación y, por lo general, deben evitarse a menos que sea absolutamente necesario.