En el matemáticas de informática de y, un variables ( ˈværiəbəl ) (a veces llamada un objeto del o identificador del en de informática) es una representación simbólica usada para denotar una cantidad o la expresión. En matemáticas, una variable representa a menudo un " unknown" cantidad que tiene el potencial al cambio ; en de informática, representa un lugar en donde una cantidad puede ser almacenada. Las variables se ponen en contraste a menudo con los constantes que son sabidos y constantes.
El término tiene un significado similar en las ciencias físicas y la ingeniería : una variable es una cantidad cuyo valor puede variar sobre el curso de un experimento (simulaciones incluyendo), a través de muestras, o durante la operación de un sistema. Las variables son generalmente distintas de los parámetros aunque cuál es una variable en un contexto pueda ser un parámetro en otro. Para más en esta distinción, ver el artículo sobre " " del parámetro ;.
En las estadísticas aplicadas, una variable es un factor, una característica, o una cualidad mensurable de un individuo o de un system— es decir algo que se pudo esperar para variar en un cierto plazo o entre los individuos. Las variables al azar son una idealización de esto en las estadísticas matemáticas, donde se definen como funciones mensurables de un espacio de probabilidad a un espacio mensurable.
l del
ahora, todos lo que necesitamos hacer para encontrar que es el doble de un número substituye el x por cualquier número queremos.
l del
*double (
1) = 1 + 1 = 2 *double (
3) = 3 + 3 = 6 (55) = 55 *double + 55 = 110
*etc.
En el ejemplo antedicho, el variable x es un " placeholder" para cualquie número. Una cosa importante que estamos asumiendo es que el valor de cada ocurrencia del x es el same— ese x no consigue un nuevo valor entre el primer x y el segundo x .
(Nota que en los lenguajes de programación de la computadora sin la transparencia de referencia, los cambios tales como este pueden ocurrir. Las variables en la programación de computadora son también útiles por esta razón. El " del término; variable", según lo utilizado por los programadores, es mucho más vago que el significado del " variable" según lo utilizado por los matemáticos.)
En modelos causales, una distinción se hace entre el " del ; Quot de las variables independientes ; y " del ; Quot de las variables dependientes ;, el 3ultimo que es esperado variar en valor en respuesta a cambios en el anterior. Es decir una variable independiente se presume potencialmente para afectar dependiente. En experimentos, las variables independientes incluyen los factores que se pueden alterar o elegir por la independiente del investigador de otros factores.
Por ejemplo, en un experimento a probar independientemente de si el punto de ebullición del agua cambia con altitud, la altitud es bajo control directo y es la variable de la independiente del, y el punto de ebullición se presume para depender de él y es por lo tanto la variable dependiente del . La colección de resultados de un experimento, o la información que se utilizará para extraer conclusiones, se conoce como datos . Es a menudo importante considerar para que qué variables tengan en cuenta, o controlen o eliminen directo, en el diseño de los experimentos .
Mientras que las variables independientes pueden referir a las cantidades y a las calidades que están bajo control experimental, pueden también incluir los factores extraños que influencian resultados de una manera confusa o indeseada.
Generalmente si existen fuerte las variables de la confusión que pueden afectar substancialmente al resultado, después a éste hace más difícil interpretar los resultados. Por ejemplo, un estudio en la incidencia del cáncer con edad también tendrá que considerar las variables del tal como renta (una gente más pobre puede tener vidas menos sanas), localización (algunos cánceres varían dependiendo de dieta y de luz del sol), tensión y ediciones de la forma de vida (el cáncer se puede relacionar con estos más que edad), y así sucesivamente. La falta por lo menos de considerar estos factores puede llevar a las deducciones grueso inexactas por esta razón, controlando variables indeseadas es importante en la investigación.
variables extrañas|variable de intervención
En la programación de computadora una variable es un valor especial (también a menudo llamado una referencia) que tiene la característica de poder ser asociado a otro valor (o no). Cuál es variable a través de tiempo es la asociación. Obteniendo el valor se asoció a una variable se llama a menudo el dereferencing, y crear o el cambio de la asociación es asignación llamada.
Las variables son nombradas generalmente por un identificador, pero pueden ser anónimas, y las variables se pueden asociar a otras variables.
En el contexto computacional, los identificadores variables consisten en a menudo las secuencias alfanuméricas que estos identificadores entonces se utilizan para referir a los valores 'en la memoria de computadora . Esta convención de identificadores que emparejan a los valores es solamente una de varias convenciones programáticas alternativas para los valores de acceso en memoria de computadora (véase también: Reflexión (de informática)).
En algunos lenguajes de programación, carácteres específicos (sabidos como los sigils se prefijan o se añaden a los identificadores variables para indicar el tipo de la variable. Por ejemplo:
en BASIC, el sufijo $ en un nombre variable indica que su valor es una secuencia ;
en Perl, los sigils $, @, %, y & indican escalar, arsenal, el picadillo, y variables de la subrutina, respectivamente.
en las hojas de balance las variables pueden referir a las células (e. $A$2), nombrado las gamas, o los valores en código fuente o funciones asociado.
Un alcance nombre variable afecta a su grado del .
El alcance del es un aspecto léxico de una variable. La mayoría de las idiomas definen un alcance específico del para cada uno variable (así como cualquie otra entidad nombrada), que puede diferenciar dentro de un programa dado. El alcance de una variable es la porción del código del programa para el cual el nombre de variable tiene significado y para cuál reputa la variable el " visible". La entrada en ese alcance comienza típicamente el curso de la vida de una variable y la salida de ese alcance termina típicamente su curso de la vida. Por ejemplo, una variable con el " scope" léxico; es significativo solamente dentro de cierto bloque de declaraciones o de la subrutina . Un " " de la variable global ;, o uno con alcance indefinido, se puede referir dondequiera en el programa. Es erróneo referir a una variable donde está fuera de alcance. El análisis léxico de un programa puede determinar si las variables están utilizadas fuera de alcance. En idiomas compiladas, tal análisis se puede realizar estáticamente en el de tiempo de compilación.
El grado del, por una parte, es ( dinámico) un aspecto runtime de una variable. Cada que ata de una variable a un valor puede tener su propio grado del en el tiempo de pasada. El grado del atascamiento es la porción del tiempo de ejecución de programa durante el cual la variable continúa refiriendo a la misma posición de memoria del valor o. Un programa corriente puede incorporar y dejar a un grado dado muchas veces, como en el caso de un encierro .
En porciones de código, una variable en alcance se pudo nunca haber dado un valor, o su valor pudo haber sido destruido. Tales variables se describen como " fuera de extent" o " unbound". En muchas idiomas, es un error a intentar utilizar el valor de una variable cuando está fuera de grado. En otras idiomas, el hacer tan puede rendir a los resultados imprevisibles . Tal variable se puede, sin embargo, asignar un nuevo valor, que le da un nuevo grado. Por el contrario, es permitido que un atascamiento variable extienda más allá de su alcance, como ocurre adentro balbucea los encierros y las variables estáticas de C cuando la ejecución pasa nuevamente dentro del alcance de la variable, la variable pueden ser utilizadas de nuevo.
Para la eficacia del espacio, una memoria necesaria para una variable puede ser asignada solamente cuando la variable primero se utiliza y se libera cuando se necesita no más. Una variable es solamente necesaria cuando está en alcance, pero comenzar el curso de la vida de cada variable cuando incorpora alcance puede dar el espacio a las variables inusitadas. Para evitar perder tal espacio, los recopiladores advierten a menudo a programadores si se declara pero no se utiliza una variable.
Se considera bueno programando práctica de hacer el alcance del estrecho de las variables tan como factible de modo que diversas partes de un programa no obren recíprocamente accidentalmente con uno a modificando variables de cada uno. El hacer tan también previene la acción en una distancia . Las técnicas comunes para hacer tan son tener diversas secciones namespaces del programa de un del uso de diversos o hacer el " individual de las variables; private" con el scoping variable dinámico o el scoping variable léxico .
Muchos lenguajes de programación emplean un valor reservado (nombrado a menudo la falta de información o la nada del ) para indicar una variable inválida o uninitialized.
T, el supertype universal ) que exista en de tiempo de compilación. Los valores también tienen tipos, que se pueden comprobar y preguntar en el tiempo de pasada. Ver el mecanografiar el sistema . El mecanografiar de variables también permite que los polimorfismos sean resueltos en de tiempo de compilación. Sin embargo, esto es diferente del polimorfismo usado en las llamadas de función orientadas al objeto (designadas las funciones virtuales en el C++ ) que resuelve la llamada basada en el tipo de valor en comparación con los supertypes que la variable se permite tener.
Las variables almacenan a menudo simple dato-como números enteros y secuencias literales, pero algunos lenguajes de programación permiten que una variable almacene valores del otro Datatypes también. Tales idiomas pueden también permitir a funciones ser el polimórfico paramétrico. Estas funciones funcionan como variables para representar datos de tipos múltiples. Por ejemplo, una función nombrada length puede determinar la longitud de una lista. Tal función de length puede ser polimórfica paramétrico incluyendo un tipo variable en su tipo firma, puesto que la cantidad de elementos en la lista es independiente de los tipos de elementos.
lang=" del
y su segmento de código equivalente adentro balbucea,
lang=" del (addtwo 5); producciones 7
la variable nombrada x es un parámetro del porque se da un valor cuando se llama la función. El número entero 5 es la discusión del que da a x su valor. En la mayoría de las idiomas, los parámetros de la función tienen alcance local. Este x nombrado variable específico se puede referir solamente dentro de la función de addtwo (sin embargo por supuesto otras funciones pueden también tener variables llamadas x).
Las variables encuadernadas tienen valores. Un valor, sin embargo, es una abstracción, una idea; en la puesta en práctica, un valor es representado por el del objeto de datos de alguÌn, que se almacena en alguna parte en memoria de computadora. El programa, o el ambiente runtime, debe poner la memoria a un lado para cada objeto de datos y, puesto que la memoria es finita, se asegura de que esta memoria está rendida para la reutilización cuando el objeto se necesita no más para representar un cierto valor de variable.
Los objetos asignados del montón deben ser reclamados especialmente cuando los objetos se necesitan no más. En un lengua basura-recogida de (tal como C#, Java, y el balbucea ), el ambiente runtime reclama automáticamente objetos cuando las variables existantes pueden referirles no más. En idiomas no-basura-recogidas, tales como C, el programa (y así el programador) deben asignar explícitamente memoria de, y después la liberan más adelante, para reclamar su memoria. La falta de hacer lleva tan a los escapes de memoria en los cuales se agota el montón como el programa funciona, arriesgando falta eventual de agotar memoria disponible.
Cuando una variable refiere a una estructura de datos creada dinámicamente, algunos de sus componentes se pueden alcanzar solamente indirectamente con la variable. En tales circunstancias, los colectores de basura (o las características análogas del programa en las idiomas que carecen los colectores de basura) deben tratar de un caso donde solamente una porción de la memoria accesible de la variable necesita ser reclamada.
Aunque un valor constante se especifique solamente una vez, el constante se puede referir las épocas múltiples a un programa. Usar un constante en vez de especificar tiempos múltiples de un valor en el programa puede no sólo simplificar mantenimiento del código, pero puede también suministrar un nombre significativo para él y consolidar tales asignaciones constantes a una localización estándar del código (por ejemplo, al principio).
Los lenguajes de programación proporcionan una de dos clases de variables constantes: ; Parásitos atmosféricos constante manifesto constante de o del : Las idiomas tales como Visual Basic permiten el asignar de un valor fijo a los parásitos atmosféricos constante del que serán sabidos en el de tiempo de compilación. Tal constante tiene el mismo valor cada vez que su programa funciona. El cambio del valor es logrado cambiando (y posiblemente recompiling) el código.: CONST a = 60.
; Constante dinámico : Las idiomas tales como C++ y Java permiten el inicializar de un el constante dinámico con un valor que se compute en el tiempo de pasada . Así, desemejante de constantes estáticos, los valores de constantes dinámicos no pueden ser resueltos en de tiempo de compilación.: final internacional a = b + 20; .
Para las variables que son referencias, no confundir las referencias constantes con los objetos inmutables por ejemplo, cuando una referencia no-constante se refiere a un objeto inmutable, que la referencia puede ser cambiada de modo que se refiera a un diverso objeto, pero el objeto que señaló original no puede ser cambiado (es decir otras referencias que todavía se refieren a él consideran la misma información).
Inversamente, una referencia constante puede referirse a un objeto mutable. En este caso, la referencia se referirá siempre al mismo objeto (la referencia no se puede cambiar); sin embargo, el objeto que las referencias de la referencia pueden todavía ser cambiadas (y otras referencias que también se refieren a ese objeto considerarán el cambio), según las indicaciones del ejemplo siguiente:
StringBuffer sampleDynamicConstant = nuevo de StringBuffer final (" InitialValueOfDynamicConstant"); sampleDynamicConstant.append (" _AppendedText"); System.println (sampleDynamicConstant);
El código antedicho produce la salida siguiente:
InitialValueOfDynamicConstant_AppendedText
En las idiomas donde una variable puede ser un objeto (es decir C++), tal variable que es constante es equivalente a la inmutabilidad de ese objeto.
Las idiomas que apoyan la interpolación variable incluyen Perl, PHP, el rubí, y la mayoría de las cáscaras de Unix en estas idiomas, interpolación variable ocurren solamente cuando doble-se cotiza el literal de cadena, pero no cuando solo-se cotiza. Se reconocen las variables porque las variables comienzan con un sigil (típicamente " $") en estas idiomas. El rubí utiliza el " #" el símbolo para la interpolación, y le deja interpolar cualquier expresión, no apenas variables.
Por ejemplo, el código siguiente del Perl :
mi $name = " Nancy" ; " de la impresión; $name dijo hola el mundo a la muchedumbre de people." ;
produce la salida:
Nancy dijo hola el mundo a la muchedumbre de gente.
.
| Random links: | Casuarinaceae | Juan Taylor (jamón de Taylor) | Jason Epstein | Jimmy Gualterio |