En los lenguajes de programación, la información, las codificaciones o las herramientas integradas a disposición del programador se declaran previamente , a menudo en forma de entidades, variables, objetos, funciones o instrucciones. Generalmente, no es posible sobrescribirlas ni manipularlas de ninguna otra manera.
Entidad predeclarada
Una entidad predeclarada es una convención de notación integrada para un carácter o una cadena . Por ejemplo, en el lenguaje de marcado HTML , hay una gran cantidad de entidades de caracteres y numéricas disponibles para representar caracteres. En HTML, ' & lt;' es una posible entidad predeclarada para representar '<'. [ 1 ] El programador no necesita declarar esta entidad por sí mismo antes de poder usarla, ya que está predeclarada por las especificaciones del lenguaje HTML . Las entidades predeclaradas se utilizan a menudo como secuencias de escape para representar información que, de otro modo, causaría posibles conflictos en su forma no codificada.
Variable predeclarada
Cuando una variable se declara previamente, proporciona al programador información que podría interesarle. Por ejemplo, en el lenguaje Perl , la variable %ENV se declara previamente y almacena información del entorno, como el sistema operativo , información del host, información del usuario y mucho más. [ 2 ] Otras variables predeclaradas en Perl son %INC y %SIG. Casi todos los lenguajes de programación comunes proporcionan al programador este tipo de variables predeclaradas de una u otra forma.
Cuando se declaran variables con antelación, se suele asumir que el valor correspondiente al nombre declarado también se asigna previamente.
Objeto predeclarado
Los objetos predeclarados tienen el mismo objetivo que las variables predeclaradas. Por ejemplo, en el lenguaje JavaScript , el objeto `navigator` permite obtener todo tipo de información sobre el navegador que ejecuta el script en cuestión.
Funciones e instrucciones predefinidas
Las funciones o instrucciones predefinidas son herramientas integradas para realizar tareas comunes. Por ejemplo, en los primeros lenguajes de programación, la raíz cuadrada debía calcularse manualmente. Hoy en día, los lenguajes de programación cuentan con una instrucción o función predefinida para esta tarea. Estas funciones o instrucciones suelen contener tareas comunes y su objetivo es simplificar el trabajo del programador. En algunos lenguajes, las instrucciones o funciones predefinidas disponibles pueden ampliarse mediante el uso de bibliotecas o módulos externos .
sentido semántico restringido
En un sentido estrictamente semántico , el término predeclarado también puede referirse a la declaración de una variable antes de que se realice una asignación. En el siguiente ejemplo, la primera línea es la (pre)declaración y la segunda la asignación :
var A; A = 1;
Al declarar el nombre A, el programa crea un espacio de nombres para la variable llamada A. En la mayoría de los lenguajes modernos, no es necesario declarar previamente la variable en una línea aparte, ya que la siguiente instrucción logra exactamente lo mismo:
var A = 1;
En los primeros lenguajes de programación, la variable siempre debía declararse previamente como una instrucción independiente, ya que el sistema operativo tenía que reservar una serie de bytes en la memoria RAM disponible antes de poder almacenar el valor real de la variable. La declaración y la asignación siguen siendo dos cosas fundamentalmente distintas, aunque hoy en día suelen aparecer en la misma línea de instrucciones.
Referencias
- Estructuras de programación
- Programación informática