Tipos de Datos En lenguajes de programación un tipo de dato es un atributo de una parte de los datos que indica al ordenador (y/o al programador) algo sobre la clase de datos sobre los que se va a procesar.
Tipos de datos en Haskell
Los lenguajes
funcionales, en particular Haskell, tienen un rico conjunto de datos atómicos
predefinidos, tales como los numéricos int,
integer (de mayor precisión que
el anterior), float, double, etc., y además los tipos char y bool.
El sistema de tipos de
Haskell es uno de los más sofisticados que existen. Es un sistema polimórfico,
que permite una gran flexibilidad de programación, pero a la vez mantiene la
correctitud de los programas. Contrariamente a la mayoría de los lenguajes de programación
procedimentales actuales, Haskell utiliza un sistema de inferencias de tipos,
es decir sabe el tipo resultante de una expresión, por lo que las anotaciones
de tipo en un programa son opcionales.
La parte más
interesante de Haskell en relación con los tipos son los constructores, las
tuplas y las listas. Una tupla es un dato compuesto donde el tipo de cada
componente puede ser distinto. Una de las utilidades de este tipo de datos es
cuando una función tiene que devolver más de un valor:
predSuc :: Integer → (Integer,Integer)
predSuc x = (x-1,x+1)
Las listas son
colecciones de cero o más elementos de un mismo tipo (a diferencia de las
tuplas que pueden tenerlos de diferentes). Los operadores utilizados son el []
y (:). El primero representa una lista vacía, y el segundo denominado cons o constructor, permite añadir un
elemento al principio de una lista, construyendo la lista en función de agregar
elementos a la misma, por ejemplo.
4 : 2 : 3 : []
da lugar a la lista [4,
2, 3]. Su asociatividad es hacia la derecha. Un tipo particular de lista son
las cadenas de caracteres.
Para terminar diremos
que el constructor utilizado para declarar el tipo correspondiente a las
distintas funciones es el símbolo →.
Tipos de Datos en Hakell
Tipos de datos en C#
En la tabla siguiente se proporciona la lista de tipos de datos de C# y sus alias.
C# es un lenguaje con establecimiento inflexible de tipos. Antes de que un valor se pueda almacenar en una variable, se debe especificar el tipo de la variable, como en los ejemplos siguientes:
int a =1;
String cadena= "Hola Mundo";
Double num=3.12;....
No hay comentarios:
Publicar un comentario