Perl permite representar los tipos de datos básicos como son los reales, los enteros, las cadenas de caracteres y el tipo booleano.
Los tipos numéricos (reales y enteros).
Los valores numéricos: expresados literalmente se presentan en forma de valores reales codificados en doble precisión. Este formato interno se utiliza para todas las operaciones aritméticas.
Los valores enteros: no pueden empezar por cero porque esto permite especificar un entero mediante su codificación octal o hexadecimal. El código octal se antecede con el cero 0; el código hexadecimal se antecede con un 0x ó 0X.
El tipo booleano.
El tipo booleano existe, al igual que en C, de modo implícito, es decir, un número es falso si es igual a cero y verdadero en cualquier otro caso. Como el cero está asociado a la ristra vacía (""), ésta también equivale al valor falso.
Las representaciones de datos.
El lenguaje Perl posee tres tipos de representaciones de datos: Los Escalares. Los Arrays. Los Arrays de indexación literal o listas asociadas. Estas tres representaciones permiten asociar a cada variable utilizada un tipo. Por otra parte, las variables Perl no tienen que declararse antes de su uso. Se asignan de manera dinámica y se les asigna un valor predeterminado en función del contexto.
Los escalares.
El escalar representa el tipo básico en Perl. Permite representar enteros, reales y cadenas de caracteres. Las variables de tipo escalar van precedidas por el símbolo $.
Las variables en Perl se asignan de manera dinámica y se les asigna un valor predeterminado en función del contexto. En un contexto numérico el valor predeterminado es 0, mientras que en un contexto de cadena de caracteres el valor predeterminado es la cadena vacía "".
Los Arrays.
Un array es una lista de datos de tipo escalar. Cada elemento de la lista es una variable escalar a la que se le asocia un valor. Las variables de tipo array se identifican por el prefijo arroba @. También se puede acceder a un array mediante el operador que define una horquilla de índices.
Las listas asociativas (Arrays de indexación literal).
Una lista asociativa está indexada por cadenas en lugar de por números. Se utiliza % para definir el tipo de lista asociativa y un elemento está indexado por el anterior formando ambos parejas del tipo (clave, valor).
En este caso, para acceder a cualquiera de los elementos de % cuota se debe conocer su clave. Esta lista puede completarse añadiendo nuevos valores y asociando a cada clave el valor correspondiente.
Los identificadores de las variables.
En cuanto a las ristras de caracteres que representan a nuestras variables decir que los caracteres permitidos son las letras, dígitos y el carácter underscore (_). Las letras mayúsculas y minúsculas son diferenciadas en los nombres de variables. Los nombre de las variables siempre deben comenzar por una letra. Se recomienda que los nombre de las variables estén en consonancia con lo que ellas representan, sin embargo estos tampoco deben ser demasiado largos.
Las referencias.
Las referencias son el equivalente a los punteros en C. Es un tipo de dato que permite referenciar datos contenidos en otra entidad. No forman una nueva representación de datos, ya que éstos son tratados como un tipo más de escalar. La definición de referencia se usa mediante el operador de referencia backslash ("\"). No existe un operador de des referencia.
Se puede crear una referencia usando un operador de referenciación en una variable o un valor. En el caso de la variable es crear un medio alternativo de acceder al valor de la variable. Por otro lado, cuando se usa el operador de referenciación con un valor, creamos objetos anónimos que sólo pueden ser accedidos por medio de la referencia.
Encontramos que los datos son conjuntos de símbolos utilizados para expresar o representar un valor numérico, un hecho, un objeto, una idea; en la forma adecuada para ser objeto de tratamiento. Estos símbolos, números, letras son los que se le administra al computador para que los procese, los ordene y organice los datos para así obtener lo que se llama información que no es más que el resultado obtenido de los datos administrados al software.
La planificación no es más que planificar como se va a desarrollar alguna cosa.
Automatizar es hacer que algo se haga en una segunda oportunidad en forma automática.
Planificación para automatizar la información sería planificar un sistema, una hoja de calculo, etc; que permita a las personas trabajar con rapidez y con facilidad en las mismas; es decir que cada vez que se utilicen estas sólo se agregará la información deseada, al menos de que ya en otras oportunidades se haya agregado esa información; en este caso el computador se encargará de mostrar a la persona las opciones que ya están en la misma y así ayudarla a trabajar más rápido y fácilmente.
No hay comentarios:
Publicar un comentario