Skip to main content

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

  • Abraham

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

Cualquier tipo de valor puede vincularse a una variable utilizando una declaración de asignación, ya sea un objeto complejo o un tipo simple como un entero o una cadena de caracteres. Los tipos de valores que pueden vincularse dependen del lenguaje de computadora que se utilice, ya que algunos idiomas contienen tipos de los que otros carecen. Independientemente del valor de datos que se asigne, una instrucción de asignación siempre funciona de la misma manera, asociando datos con una variable específica en el código de máquina. La forma exacta en que esto sucede puede depender del lenguaje de computadora utilizado, pero los programadores nunca están obligados a manejar este proceso en código fuente.

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

Escribir una declaración de asignación no siempre garantiza que un valor se vinculará correctamente a una variable. Hay algunos lenguajes de computadora 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 idiomas, aunque cumplen la misma función. En ocasiones, los errores en la memoria también pueden hacer que las instrucciones de asignación fallen. Esto no sucede a menudo si un programa se escribe cuidadosamente, pero aún es posible si el programa se queda sin memoria inesperadamente o encuentra otro problema grave.

En algunos lenguajes de computadora, un signo igual puede usarse 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 es a menudo una tarea muy compleja. Estas reasignaciones rara vez son necesarias en la programación y, por lo general, deben evitarse a menos que sea absolutamente necesario.