Experimentando la vida
Conceptos (P1): Tipos de datos
Bueno, no sabia que escribir, así que me decidí a empezar a escribir algunas guías que ayuden a entender cuestiones básicas sobre programación, mi idea es hacerlo de la forma mas neutra posible con respecto al lenguaje de programación que uno elija utilizar.
Me parecio importante empezar hablando sobre los tipos de datos, para así seguir con otras cuestiones mas profundas luego.
Empecemos.
¿A que nos referimos cuando decimos tipo de dato?
En simples palabras nos referimos a los valores que se van a manejar.
Cuando se esta programando en algún lenguaje de programación (sea cual sea) y se define una variable con un tipo de dato especifico se le esta dando a la computadora de alguna manera información sobre estos valores.
¿Y ahora, que tipos de datos existen?
Los tipos de datos que podemos encontrar dependen en gran parte del lenguaje de programación que utilicemos, aunque muchos lenguajes permiten la creación de nuevos tipos de datos. Este es el caso típico del lenguaje C/C++
Ahora bien, podríamos dividir básicamente a los tipos de datos en dos grandes grupos:
Tipos Primitivos
En este grupo podemos encontrar a los tipos:
Int : Un numero entero cualquiera
Char : Caracter alfanumérico
Float : Numero Real (con o sin coma)
Boolean : Es un tipo de dato logico, cuyos valores pueden ser solamente VERDADERO o FALSO.
En lenguajes de programación donde este tipo de dato no esta definido se hace uso de los enteros 1 y 0 respectivamente.
String : Cadena de caracteres. Es un conjunto de caracteres alfanuméricos.
Puntero : Es un tipo de dato que tiene la capacidad de almacenar la dirección memoria del valor que se le asigne.
Esto significa que no se produce una copia del dato asignado en una nueva dirección de memoria, sino que al interactuar nosotros con la variable definida como puntero, estamos accediendo directamente a la dirección de memoria del dato que le fue asignado
Estos ultimos 3 tipos de datos son considerados primitivos solo en algunos lenguajes.
Tipos Compuestos
String : Cadena de caracteres
Array : También conocido como matriz, es un tipo de dato capas de contener diferentes valores dentro de si mismo.
Podemos imaginarnos un array unidimensional de la siguiente forma:
| 0 | 1 | 2 | 3 | 4 | 5 |
En el ejemplo vemos un array de 6 posiciones en las cuales podemos almacenar datos, con sus respectivas claves (Keys) que van desde el valor 0 hasta el 5
Dentro de cada una de esas posiciones es posible almacenar un valor cualquiera del tipo de dato simple bajo el cual se haya definido el array.
Algunos ejemplos practicos
Definición de una variable de tipo entero en C++
int miVariable = 5; //Defino la variable con 5 como valor inicial miVariable = 6; //Se asigna el valor 6 a la variable anteriormente definida. miVariable = 3.5; //Esto produciría un error!, ya que el dato que se intenta asignar es de coma flotante
Ejemplo de tipo String en PHP
$miVariable = "Este es un ejemplo de cadena"; /* En este caso no hace falta anteponer el tipo de dato al nombre de la variable en su definicion ya que PHP es un lenguaje dinamicamente tipado, lo cual permite que las variables cambien de tipo de datos con solo asignarle un valor de este nuevo */ $miVariable = 4; //Se pierde la cadena anteriormente asignada, y es reemplazada por el valor 4, pasando a ser esta variable de tipo Int en lugar de String
Ejemplo de Array en lenguaje Python
miArray = ['Valor', 4, 'Otro valor', True] #Este array contiene 4 posiciones print miArray[2] #Esto imprimiria la cadena "Otro valor" print miArray[1] #Imprimiria el entero 4
Espero que les haya servido, pronto seguiremos con otras cuestiones teoricas basicas sobre programación
Saludos
| Imprimir artículo | Este artículo fue publicado por Cristián el 12 marzo 2010 a las 0:00, y está archivado en Conceptos sobre Programación. Sigue las respuestas a esta entrada a través de RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio. |