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.

Historia

el \ el mathit {x} representa comúnmente una variable desconocida. Aunque cualquier letra puede ser utilizada, el \ el mathit {x} es la opción más común. Este uso se puede rastrear al شيء árabe del šay' de la palabra = la “cosa”, que en textos traducidos de la álgebra y similar fue tomado en viejo español con la pronunciación “šei”, que fue escrita el xei del, que que pronto habitual fue abreviada al \ al mathit {x} . (La pronunciación española de “x” ha cambiado desde entonces.) Pero algunas fuentes dicen que este \ mathit {x} es una abreviatura del causa latino del que era una traducción de شيء árabe. Eso comenzó el hábito de usar letras para representar cantidades en la álgebra . ¡En matemáticas, un “ puso en letra itálica x” (x \! ) es de uso frecuente evitar la confusión potencial con el símbolo de la multiplicación. Por la extensión más allá de matemáticas, “X” ha venido representar una variable genérica del placeholder cuyo valor es desconocido o secreto, como en el proyecto X del o el señor del X .

Descripción general

Las variables se utilizan en las oraciones abiertas por ejemplo, en el x del de la fórmula + 1 = 5, x son una variable que representa un " unknown" Número . Las variables son representadas a menudo por las letras del alfabeto romano, pero también representadas por las letras de otros alfabetos tal como el alfabeto griego, así como los otros símbolos en este sentido, las variables se utilizan como " llenar-en--blank" dentro de muchos campos (matemáticas, lingüística, etc.)

Convenciones de nombramiento variables

En matemáticas generales, las letras mas comunes para las variables son " x", " y", " n", " a" y " b". " x" y " y" ser el más de uso frecuente porque corresponden al con dos ejes en un gráfico, mientras que " a" y " b" se utilizan como los coeficientes de x y de y en la forma general de una ecuación linear. " n" es el más de uso frecuente de escuelas primarias.

En matemáticas

Las variables son útiles en matemáticas porque permiten que las instrucciones sean especificadas en una manera general. Si uno fuera forzado para utilizar valores reales, después las instrucciones se aplicarían solamente en un sistema más estrecho de situaciones. Por ejemplo: el del
especifica una definición matemática para encontrar el número dos veces el de CUALQUIER número: doble ( x ) = x + x .

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 estadísticas aplicadas

En estadísticas, las variables refieren a cualidades mensurables, como éstas varían típicamente en un cierto plazo o entre los individuos. Las variables pueden ser el discreto (tomando valores de un finito o de un contable fijado), el continuo (teniendo una función de distribución continua ), o ni uno ni otro. La temperatura es una variable continua, mientras que el número de piernas de un animal es una variable discreta. Este concepto de una variable es ampliamente utilizado en el natural, el médico y ciencias sociales

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

Las variables en la programación de computadora son muy diferentes de variables en matemáticas y la semejanza evidente es fuente de mucha confusión. Las variables en la mayor parte de las matemáticas (ésas que son extensional y referentially transparentes) son desconocido independientes del tiempo, mientras que en la programación de una variable pueden asociarse a diversos valores en diversas horas (pues son intensionales).

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)).

Convenciones de nombramiento variables

Identificador|Namespace (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.

Variables en código fuente

En el código fuente de la computadora, un nombre variable es unidireccional al lazo a la variable a una posición de memoria; el valor correspondiente se almacena mientras que un objeto de datos en esa localización para poder ser alcanzado y manipular el objeto más adelante vía el nombre de variable.

Variables en hojas de balance

En una hoja de balance, una célula puede contener una fórmula con referencias a otras células . Tal referencia de la célula es una clase de variable; su valor es el valor de la célula referida (véase también: Referencia (de informática)).

Alcance y grado

¡hecho una remisión del alcance (programación) . --> El alcance de una variable describe donde en el texto de un programa, la variable puede ser utilizada, mientras que el grado del (o el curso de la vida del ) describe cuando en una ejecución de programa una variable tiene un valor. El alcance de una variable es realmente una característica del nombre de la variable, y el grado es una característica de la variable sí mismo.

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.

Variables mecanografiadas y untyped

En las idiomas estático-mecanografiadas de tales como Java o ml, una variable también tienen un tipo del, significando que solamente los valores de una clase dada (o del sistema de clases) se pueden almacenar en él. En las idiomas dinámico-mecanografiadas de tales como pitón, es valores, no las variables, que llevan el tipo. En campo común balbucean, ambas situaciones existen simultáneamente: una variable se da un tipo (si es sin declarar, se asume para ser 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.

Parámetros

Los parámetros formales del de funciones también se refieren como variables. Por ejemplo, en este segmento de código del pitón,

lang=" del addtwo del def (x): de vuelta x + 2 addtwo (5) # producciones 7

y su segmento de código equivalente adentro balbucea,

lang=" del (addtwo del defun (x) (+ x 2))

(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).

Asignación de memoria

Los específicos de la asignación variable y de la representación de sus valores varían extensamente, entre lenguajes de programación y entre puestas en práctica de una lengua dada. Muchas puestas en práctica de la lengua asignan el espacio para las variables locales ', cuyo grado dura para una sola llamada de función en el de la pila de llamadas de, y cuya memoria se reclama automáticamente cuando la función vuelve. (Más generalmente, en el conocido del atascamiento de, el nombre de una variable está limitado a la dirección de un cierto bloque particular (secuencia contigua) de octetos en memoria, y las operaciones en la variable manipulan ese bloque. El que se refiere a es más común para las variables cuyos valores tienen tamaños grandes o desconocidos cuando se compila el código. Tales variables se refieren a la localización del valor en vez del valor que almacena sí mismo, que se asigna de una piscina de la memoria llamada el del montón de .

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 algú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.

Constantes

Un constante es los datos cuyo valor no se puede cambiarle una vez está limitado inicialmente a un valor. Es decir los constantes no pueden ser asignados a. En el puramente funcional que programa, todos los datos son constantes, porque no hay asignación.

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.

¡Interpolation< variable! --

        1. NOTA DE REDACTOR: El texto del jefe para esta sección es ligado directo por otros artículos.
No cambiar por favor el texto del jefe a menos que usted sepa qué acoplamientos aquí y puede hacer los arreglos apropiados.
        1. -->
El que la interpolación variable (también substitución variable, la extensión variable ) es el proceso de evaluar una expresión o un literal de cadena que contiene uno o más variables, rindiendo un resultado en el cual las variables se substituyan por su correspondencia valora en memoria. Es un caso especializado del encadenamiento .

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.

Ver también


Variable global
Variable local
Variable estática
Variable indefinida
Unreferenced variable

.

  • Zenithic
  • Variable
    Random links:Casuarinaceae | Juan Taylor (jamón de Taylor) | Jason Epstein | Jimmy Gualterio

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">