Primer Programa en PERL
Hola buen día, bienvenidos a este blog de programación, en el post de hoy platicaremos acerca de un lenguaje que no habíamos platicado antes: Perl
Es un lenguaje que tiene más de 30 años (joven) se puede ejecutar en más de 100 plataformas es compatible con Windows, Linux, MacOs. PERL quiere decir Practical Extraction and Report Language fué desarrollado por Larry Wall esta basado en C, en estudios lingüísticos y en Shell de Unix. Es software libre.
- Desarrollo WEB
- Administración de sistemas
- Manejo de red
- Envió de correos
La forma de programar puede ser procedimental u orientada a objetos, la extensión de los archivos son pl, pm y cgi.
Les comparto un screenshot de como se ve un programa que pueden tener cuando instalan PERL
La liga para descargarlo es https://www.perl.org/get.html.
Para descargarlo deberán crear una cuenta en Activestate https://www.activestate.com/products/perl/downloads/ y descargar el instalador en su panel de control en esta plataforma
Deben ingresar a la pestaña de Overview
Después abrir Powershell para el caso de Windows y copiar la linea que les indique su cuenta
Una vez instalado deben abrir la consola CMD y ejecutar un segundo comando para la instalación
Luego state auth para logearse
Por default tiene precargado el famosisimo programa HelloWorld
Lenguaje Perl Ejemplo
Después de Instalarlo vamos hacer un ejemplo de un programa que lea un archivo CSV con solo números de contenido muestre los datos en pantalla y que sume los montos y muestre el totalmy $totalsum = 0;
open (FILE, "Datos.csv");
while (my $record = <FILE>) {
$totalsum += $record;
print $record;
}
close(FILE);
print "Total $totalsum";
- Este programa tiene definida una variable que es $totalsum
- La instrucción Open que permite abrir un archivo
- Un bucle o ciclo con While que indica que mientras tenga datos el buffer FILE sume los datos en la variable $totalsum y muestre el dato
- La instrucción Close para cerrar el archivo
- Por último imprime el total de la variable $totalsum
Guardamos nuestro archivo como firstprogram.pl
El archivo de Datos.csv tiene los siguientes valores
Abrimos CMD y entramos a donde instalamos Active y ejecutamos el comando Perl y nuestro programa
Aprender más de PERL
Algunas ligas y títulos de libros para aprender más de PERL- Programming Perl, 4th Edition
- An Introduction to Language Processing with Perl and Prolog
- Mastering Algorithms With Perl
- Learn Perl 5 By Doing It
- Perl Programming for Beginners
- PERL 5 Programming Course for Beginner to Advanced
- CPAN
- https://alvinalexander.com/perl/
- http://www.herongyang.com/Perl/ActivePerl-Running-Perl-on-Windows-Systems.html
Empleos
Busque algunas vacantes donde piden como requisito el manejo de PERL
Las 3 virtudes del programad@r
Encontré mientras leía acerca de Perl y de su creador Larry Wall que él en conjunto con 2 coautores del libro Programming Perl en la segunda edición del libro escribieron las 3 virtudes del programador, les comparto el dato de Wipikedia
- Impaciencia
- Pereza
- Orgullo
Lo que me recordó una anécdota, hace unos años en unos exámenes para un trabajo, entre varias preguntas había una que decía, ¿Usted ahorraría tiempo para realizar una tarea? yo conteste si, (porque era un examen de respuestas rápidas) y bueno después de terminar el examen un despacho analizó las respuestas y me marcaron para preguntarme acerca de mis respuestas para algunas de las preguntas y entre ellas me preguntaron porque había respondido Si a la pregunta a lo que les conteste: Soy ingeniera en ciencias de la computación, llevó años programando, he participado liderando proyectos, siempre voy a buscar la forma más rápida de hacer los procesos, programando en algún lenguaje que les permita a los demás o a mi terminar más rápido y correctamente el trabajo, la chica me contesto esta bien esa pregunta es para saber si alguien no completa su trabajo. Pueden tener sus conclusiones acerca de mi opinión de las 3 virtudes del programador.
Espero este programa les sea de utilidad, compartan el post y nos sigan en el #programacionparatodos y en nuestra página de Facebook
Comentarios
Publicar un comentario