variables globales

Páginas: 2 (338 palabras) Publicado: 20 de septiembre de 2014



Una variable global es, en informática, una variable accesible en todos los ámbitos de un programa informático. Los mecanismos de interacción con variables globales se denominan mecanismosde entorno global. El concepto de entorno global contrasta con el de entorno local donde todas las variables son locales sin memoria compartida (y por ello todas las iteraciones pueden restringirseal intercambio de mensajes).
El uso de este tipo de variables suele considerarse como una mala práctica, por el riesgo que conlleva esa deslocalización: una variable global puede ser modificada en cualquierparte del programa (a menos que resida en una sección de memoria protegida) y cualquier parte del programa depende de ella. Es por ello que una variable global tiene un potencial ilimitado para creardependencias, factor éste que aumenta la complejidad. Sin embargo, en algunas ocasiones, las variables globales resultan muy útiles. Por ejemplo, se pueden usar para evitar tener que pasar variablesusadas muy frecuentemente de forma continua entre diferentes subrutinas.
El uso de variables globales se desaconseja especialmente para lenguajes de programación funcionales (como puede ser Scheme).Viola la transparencia referencial y dificulta la legibilidad del código fuente.
Las variables globales se usan de forma frecuente para pasar información entre diferentes secciones del código que nocomparten una relación de "función llamadora" - "función llamada", como ocurre con hilos concurrentes y módulos para el manejo de señales. Los lenguajes de programación donde cada archivo define unespacio de nombres implícito eliminan la mayor parte de los problemas de los lenguajes con nombres de espacios globales, aunque pueda haber algunos problemas si no se tiene cuidado a la hora deencapsular el código. Sin las restricciones adecuadas (como por ejemplo con un mutex), el código que usa variables globales no será a prueba de hilos excepto para los valores de sólo lectura en la memoria...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Carbajalhernandez_LP_Tarea Variables Locales Globales
  • Variables Globales
  • Variables de competitividad global
  • Variables Locales Vs Globales
  • Variables
  • Variable
  • Variables
  • variables

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS