“Conocimientos Programación>Lenguajes De Programación

¿Cuál es la diferencia entre las variables locales y globales

2015/6/9
? En programación , una variable es una ubicación de memoria con nombre que un programador puede utilizar para representar datos en lugar de introducir los datos directamente en un programa. El alcance de una variable es la región del código fuente del programa dentro de la cual se representa ciertos datos . La mayoría de los lenguajes de programación soportan tanto las variables locales y globales , pero existen algunas diferencias importantes entre los dos tipos . Variables locales

Las variables locales sólo existen dentro de la función - una sección con nombre de código de programa que realiza una tarea específica - en la que se definen o declaran. Dejan de existir una vez que se completa la función. Las variables locales se vuelven a crear cada vez que la función se llama , o ejecutados. Estas variables no se puede acceder a otras funciones o para el programa principal y , como tal , por lo general están implementadas usando un tipo especial de estructura de datos , conocida como una pila.
Stack

en muchos lenguajes de programación , la "pila " es un elemento clave en la aplicación de las variables locales . Antes de ejecutar una función , un programa añade todas las variables locales declaradas en el que la función de la pila , en el orden inverso a aquel en el que hayan sido declarados. Cuando el programa llama a la función , las variables locales se quitan de la pila en orden inverso, por lo que la variable más recientemente añadido es la primera retirada.
Variables globales

las variables globales se declaran en el cuerpo principal del código fuente del programa , fuera de todas las funciones , y por lo tanto existen en cualquier parte del código, incluso dentro de las funciones . Las variables globales no se vuelven a crear cada vez una función en particular se llama . Los programas suelen utilizar variables globales para almacenar datos que son procesados ​​por muchas funciones diferentes. Un programa de edición de texto simple, por ejemplo, puede cargar el contenido del archivo que está trabajando en una variable global.
Pros y Contras

variables locales hacen programas de ordenador más fácil de depurar y mantener . Los programadores pueden determinar el punto exacto en el que un programa modifica el valor de una variable local , mientras que las variables globales pueden ser modificados en cualquier lugar dentro del código fuente . Las variables locales también producen menos interacciones inesperadas con llamar a las funciones o el mundo exterior , conocidos como efectos secundarios, que las variables globales. Las variables globales están disponibles en las funciones en las que no se utilizan , lo que contradice el concepto de programación modular , en el que el código del programa está formado por bloques o módulos pequeños y aislados , por lo que los programadores que están a favor de la estructura modular rara vez utilizan.


Lenguajes De Programación
Cómo insertar varias filas de SPUFI
Cómo convertir HTML a WAP
Aplicación Estrategias de Desarrollo Prototipos
¿Cómo convertir la fecha DateStamp en DB2
Cómo establecer valores dentro de un cuadro combinado de Visual Basic
Cómo probar para números pares o impares en MATLAB
Cómo Multiplicar números binarios
Instalación MSI anidado
Conocimientos Informáticos © http://www.ordenador.online