Curso Perl: Capítulo 1
Introducción
Perl es un lenguaje de programación diseñado por Larry Wall en el año 1987. Su nombre deriva de Practical Extraction and Report Languaje (Lenguaje Práctico para la Extracción e Informe), consta de caracteristicas del lenguaje C, bourne shell sh, y herramientas como awk y sed.
Su mayor fortaleza es la facilidad para menejar e interpretar textos (parse), aunque su debilidad puede ser en parte el rendimiento dado que se trata de un lenguaje script interpretado, lo que le afecta por sobre todo en los cálculos matemáticos.
Su intérprete se ha desarrollado en lenguaje C con un licenciamiento GNU General Public License. Actualmente se utiliza la Versión 5, generalmente incluida como software base en diferentes distribuciones de Linux y Unix.
Primeros Pasos
Como es tradición, veremos el clásico "Hola mundo" como nuestro primer programa en Perl, creamos un archivo de texto llamdo hola.pl:
#!/usr/bin/perl
print "Hola Mundo\n" ;
Si somos rigurosos, la primera línea "#!/usr/bin/perl
" corresponde a un comentario, pero es utilizado por el shell de Linux/Unix para indicar cual será el intérprete a utilizar, que en éste caso corresponde a la ruta del intérprete Perl en el sistema.
A continuación, podemos ejecutar nuestro script de las siguiente forma:
perl hola.pl
Hola MundoSi estamos trabajando sobre Linux o Unix, podemos brindar permiso de ejecución a nuestro script para ser interpretado como un comando de sistema, con el comando chmod +x hola.pl
que se ejecuta solo una vez
chmod +x hola.pl
El comando print
se encarga de escribir en pantalla el valor dado como parámetro. Debemos hacer notar que cada comando termina con un caracter ; (punto y coma)
Tipos de Datos
Perl contempla en forma básica los siguientes tipos de datos:
Tipo | Uso | Descripción |
---|---|---|
Escalar | $i = 0; $nombre = 'Jorge'; | Almacena un valor numérico (Entero o flotante) o un string (texto) |
Arreglo | $a = ( 1, 2, 3 ) ; print $a[1]; | Almacena una lista de valores "Escalares" o incluso otros arreglos |
Hash | $h{nombre} = 'Juan'; $yo = ( nombre=>'Juan', edad=>'37', profesion=>'programador'); | Un tipo de arreglo en que la información se alamacena asociado a una llave de texto (que puede incluir espacios), a veces se les llama arreglo asociativos |
Generado por Sistema y almacenado en cache
Wyzer Luis Hernán de la Barra |
|
Teléfono: | +56995451689 |
WhatsApp: | +56995451689 |
E-Mail: | info@wyzer.cl |
Web: | www.wyzer.cl |