Variable global

Autor: Lewis Jackson
Fecha De Creación: 8 Mayo 2021
Fecha De Actualización: 15 Mayo 2024
Anonim
Scope of Variables - Local vs Global
Video: Scope of Variables - Local vs Global

Contenido

Definición - ¿Qué significa Variable Global?

Una variable global es una construcción de lenguaje de programación, un tipo de variable que se declara fuera de cualquier función y es accesible para todas las funciones en todo el programa. Un grupo de variables globales se denomina estado global o entorno global porque cuando se combinan, definen varios aspectos de un programa o el entorno cuando se ejecuta el programa. Por lo general, una variable global se declara sobre todas las funciones y se mantiene al mínimo, ya que todas las funciones pueden manipularlas durante el tiempo de ejecución del programa, lo cual es considerado peligroso por la mayoría de los programadores porque pueden modificarse accidentalmente y provocar errores.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica la variable global

Las variables globales, como su nombre lo indica, son variables que son accesibles globalmente o en cualquier lugar del programa. Una vez declarados, permanecen en la memoria durante todo el tiempo de ejecución del programa. Esto significa que pueden ser modificados por cualquier función en cualquier momento y pueden afectar el programa en su conjunto. Durante los primeros años de las computadoras donde la memoria era muy limitada, se consideraban una mala práctica porque ocupaban un valioso espacio en la memoria y era muy fácil para el programador perder la noción de sus valores, especialmente en programas largos, lo que generaba errores que pueden ser Muy difícil de localizar. El código fuente se entiende mejor cuando el alcance de sus elementos individuales es limitado, por lo que debido a su no localidad, es difícil hacer un seguimiento de dónde se han cambiado o por qué se cambiaron.


Incluso con este estigma, las variables globales son valiosas en funciones que no comparten una relación de "interlocutor y remitente", como los manejadores de señal y los hilos concurrentes. Con la excepción de las variables globales declaradas como valores de solo lectura en la memoria protegida, los códigos deben implementar una encapsulación adecuada para que se los considere "seguros para subprocesos".

Las primeras versiones de lenguajes no estructurados como BASIC, COBOL y Fortran solo usaban variables globales. Sin embargo, lenguajes como Lua, Forth y Perl usan variables globales de manera predeterminada, al igual que la mayoría de los scripts de shell.