Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Variable - Fundamento de la programación
#1
Fundamentos de la programación
Variable
En este artículo explicaré qué es una variable, para qué sirve y cuál es la función que desempeña en la programación, la variable es los mas importante de la programación, sin variables, no podríamos hacer prácticamente nada.

Me veo obligado a hacer una pequeña introducción a la memoria del ordenador ya que la variable tiene que ver con la memoria RAM de la computadora. La memoria RAM de ordenador está compuesta de diminutas celdillas que están enumeradas desde el 0 hasta el máximo de memoria que el ordenador tenga instalado. En la figura 1 muestra como se distribuye la memoria
[highlight=#FFFFAA]Celdilla 1 Celdilla 2 Celdilla 3 Celdilla 4 Celdilla 5 Ect….[/highlight].
Datos .......0..........0 .........0..........0..................0
Figura 1 – posiciones de memoria

Cada celdilla de la memoria de la computadora puede guarda un valor ya sea numero o letra. Cuando el valor es más grande de lo que cabe en una celdilla de la memoria se divide de forma consecutiva, de forma ordenada, a partir de ahora cuando diga posición de memoria me estoy refiriendo a una posición de una celdilla de la memoria RAM, ahora que hemos aclarado los que significa posición de memoria y de cómo se enumera la memoria sigo..

Nosotros cuando creamos una variable estamos poniéndole un nombre a esa posición de memoria a modo de etiqueta parecido a los numero de teléfono, para recordar un teléfono le ponemos el nombre de usuario asociado a ese teléfono, lo cual nos evita tener que recordar los números de teléfono. Puesr igual hacemos con la posición de memoria; cuando declaramos y usamos variables le ponemos un nombre a la posición de memoria donde vamos a guardar datos sin necesidad del recordar y saber en que posición de memoria se han guardado los valores. Para recuperar los valores y datos guardados en la memoria nos bastaría usar el nombre de la variable asociada a la posición de memoria donde se halla guardado los datos del programa..

A esta altura ya tenéis la idea de que posición de memoria cambia su concepto a variable es decir qué posición de memoria y variable es ahora la misma cosa Eso quiere decir que variable maneja y guarda valores en la memoria y muestra su contenido cuando se le llama desde alguna parte de programa con el nombre que se declaro en su momento (el nombre que le pusimos cuando la declaramos)

[highlight=#FFFFAA]Declaración de la variable[/highlight]
Ya sabemos que una variable guarda valores en la memoria y que no basta ponerle un nombre a la variable para llamar a esa posición de memoria. El prototipo de una variable tiene este aspecto

tipo de datos nombre de la variable;

donde tipo de datos todas variables que se declara debe de lleva un tipo de datos delante de nombre de la variable que indicara el tipo de valores que podrá guarda la variable en memoria, si va a guarda numeros o carácter mas adelante explicaremos y llegaremos a tema de los tipo de datos
donde nombre de la variable es un nombre que le ponemos a la posición de memoria a modo de etiqueta. El nombre que le pongamos a la variable puede ser cualquier nombre pero por los general se le suele poner un nombre acorde con el contenido que va a guardar

Para declara una variable en programación se hacer de la siguiente forma
Cita:int sumar;

Hemos creado una variable llamada sumar todas variable que se vaya a declarar y usar necesitan diferenciar los datos que va a almacenar en memoria, por lo tanto toda variable llevara un identificador delante del nombre de la variable que indicara el tipo de valores y datos que puede guarda esa variable. A este identificador se le suele llama tipo de datos en este caso hemos declarado una variable que solo va a guarda numeros en memoria de tipo entero. Siguiendo con los de la declaración de la variable sumar vemos que termina con un punto y coma. Todas instrucciones terminan siempre con un punto y coma, para indica el final de una instrucción. También podemos declarar una variable en su declaración e iniciarlo con un determinado valor como en este ejemplo
Cita:int sumar = 100;

ahora sumar tiene el valor 100 guardado en la memoria
el nombre que le ponernos a la variable se suele decir identificador de la variable el identificador de nombre de la variable puede ser cualquier numero o letra y que minúscula y mayúscula se trata de forma diferente como se muestra en este código

Cita:int sumar,
int Sumar;
int SUMAR;

Aquí hemos declarado 3 variables que, aunque se llamen igual, son diferente. El compilador la trataría como variables diferentes. La longitud máxima del nombre del identificador de la variable estará determinado por el lenguaje que estemos usando la mayoría de los lenguajes permiten crear identificadores de nombre muy largos (como mínimo 64 caracteres).

[highlight=#FFFFAA]pasar valores entre variable[/highlight]

Las variables se pueden pasar sus valores entre sí, siempre que la variable que va a recibir el valor de la otra variable tega el mismo identificador de tipo de datos como se muestra en el siguiente ejemplo

int sumar;
int sumar2;
sumar = 100;
sumar2 = sumar;

Aquí hemos declarado dos variables llamadas sumar, y sumar2 la variable llamada sumar tiene el valor 100 y ese valor se los pasamos a la variable sumar2 ahora sumar2 tiene el mismo valor que es 100. Las dos variables tienen los mismo valores. Se puede pasar valores con variables que tienen un tipo de datos asociado distinto pero para ello hay que hacer una conversión. Para convertir el tipo de datos a otros pero eso los explicaremos más adelante

[highlight=#FFFFAA]variable constante[/highlight]s

Cuando el contenido de una variable no va a cambiar, es decir que su valores van a ser siempre el mismo y que no deseamos que otras variables puedan cambiar su contenido, entonces se declara con la palabra const delante del tipo de datos; con ello hacemos que la variable sea de solo lectura y que ninguna variable o el programa mismo pueda modificar su contenido. Para declarar una variable de solo lectura usando la palabra const se hace de la siguiente manera:

Cita:[c[highlight=#FFFFAA]olor=#0000FF]const int[/color] sumar = 100;[/highlight]

Como vemos, la declaración de una variable constante se declara como una variable normal salvo que lleva la palabra const delante de tipo de datos de la variable.
Una variable constante siempre se debe de iniciar con un valor de los contrario dará error de compilación al crear el programa.
[highlight=#FFFFAA]
el alcance de la variable
[/highlight]
En la programación hay dos tipo de variable las variables globales y las variables locales Sólo se diferencia en el lugar donde la declaramos dentro de código de programa

[highlight=#FFFFAA]variable globales[/highlight]
las variable globales se declara al principio del código del fichero donde estamos programando fuera de todas la funciones (no o preocupéis con este término nuevo de funciones que lo iremos explicando todo en cada artículo). Cuando declaramos una variable al principio del código, esta variable permanece en memoria todo el tiempo mientras nuestro programa esté en ejecución. Eso quiere decir que los valores guardado en variables globales permanecen en memoria todo el tiempo mientras nuestro programa este en ejecución. A las variables globales las podremos llamar desde cualquier parte del código de nuestro programa. Ejemplo de código de una variable global declarada al principio del código y posteriormente llamada desde dentro de una función
Cita:principio de fichero
int sumar,
void multiplicar ()
{
Sumar = 100;
}
Como vemos las variables globales son muy útiles al poder llamarlas desde cualquier lugar de nuestro programa y modificar su valores, pero tiene la desventaja que estará consumiendo memoria todo el tiempo y en la mayoría de la veces los valores de las variable globales sólo los vamos a consultar o usar en poca ocasiones.

[highlight=#FFFFAA]Variables locales[/highlight]
Las variable locales sólo se pueden declarar dentro del código de una función o en los parámetros formales de la función- En el siguiente código declaramos una variable local dentro del código de una función

Cita:Void multiplicar ()
{
Int sumar;
}
Las variables locales declaradas dentro de las funciones solo mantienen su valores cada vez que se suele llama a la función donde esté declarada y que los valores de la variable local se pierde una vez que se ha salido de código de la función es decir se destruye y se libera la memoria usado por la variable local Las variable locales no son visibles para el resto del programa, sólo es visible dentro de la función donde se declaró la variable local. Esto quiere decir que a las variables locales no se les puede llamar desde otro lugar de nuestro código . Las variables locales estan limitadas solo a la función donde se se declaro la variable local.
[Imagen: jesuli.gif]
http://www.codigocero.ucoz.es
#2
Estupendo, jesuli. Habra que ponerse las pilas Guiño
WWW
#3
Muy bueno. Gracias...

Mañana me lo leo con más tranquilidad Guiño
[Imagen: firmatwitter.png][Imagen: firmataq.png]
WWW
#4
la verdad me hubiera gustado presenta mejor el articulo pero el editor de foro no dar para muchos jejeje
[Imagen: jesuli.gif]
http://www.codigocero.ucoz.es
#5
Si, pero tranquilo que justamente ahora estabamos hablando de si cambiar el editor o no. Jajaja.
[Imagen: firmatwitter.png][Imagen: firmataq.png]
WWW
#6
ok espero que el editor pueda acepta codigo html ya que dar un acabado muy buenos usando codigo html ademas me ayuda acelera mi post porqque todos mi articulos los escribo en codigo html
[Imagen: jesuli.gif]
http://www.codigocero.ucoz.es
#7
jesuli escribió:ok espero que el editor pueda acepta codigo html ya que dar un acabado muy buenos usando codigo html ademas me ayuda acelera mi post porqque todos mi articulos los escribo en codigo html
Eso en phpbb es casi imposible. Habria que hacer un mod que permita permitir el html a seun qué usuarios Guiño
WWW
#8
creo que si se puede y no es tan difícil se puede reemplaza el codigo html a bbcode sin ningún problema
[Imagen: jesuli.gif]
http://www.codigocero.ucoz.es
#9
No hay problema. La verdad es que se parecen en mucho:

<i></i> = [ i ][ / i ]
etc.. (no tengo ganas de escribir HTML ahora, hoy he avanzado mucho en mi web y me canso de programar jaja).

Pero en otras cosas no, aunque el estilo es similar:

<strong></strong> = [ b ][ / b ]

Saludos Guiño
[Imagen: firmatwitter.png][Imagen: firmataq.png]
WWW
#10
por eso digo DJArrakis que se puede hacer un reemplazo de la etiqueta html a bbcode y ponerlo en un boton de editor que mostraría la emulación de cada etiqueta en html como si realmente tuviera un editor html
[Imagen: jesuli.gif]
http://www.codigocero.ucoz.es


Posibles temas similares...
Tema Autor Respuestas Vistas Último mensaje
  Futuro de la programacion. efbsfcd 3 50 18-05-2017, 05:28 PM
Último mensaje: Smithcanal
  Programacion en swift efbsfcd 3 74 09-03-2017, 07:55 AM
Último mensaje: efbsfcd
  Curso básico de introducción a la programación Posits 1 179 04-08-2016, 02:48 AM
Último mensaje: antony_tj
  Aprendiendo programación con python Posits 15 522 01-08-2016, 06:10 PM
Último mensaje: Posits
  Lenguajes de programacion. easy english 11 397 29-07-2016, 02:41 AM
Último mensaje: Kamasado
  [Aporte] Libros de programación y desarrollo web gratuitos habacuc78 22 757 09-05-2016, 02:10 AM
Último mensaje: juanjj
  [Duda] Consulta para los que saben de programacion CarlosAlberto 3 227 26-03-2016, 01:39 PM
Último mensaje: CarlosAlberto
  Qué lenguajes de programación hay que dominar en 2015 bairesre 23 583 05-11-2015, 11:15 AM
Último mensaje: cocociencia
  Mejores páginas para aprender programación manubenidorm 3 197 31-10-2015, 05:13 AM
Último mensaje: habacuc78
  Programación web con Java GWT Kiichi 2 238 10-09-2015, 02:59 PM
Último mensaje: d0rag0n



Usuarios navegando en este tema: 1 invitado(s)