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 




Pagina para hacer tu primer programa en 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.


Es un lenguaje cliente servidor, que los procesos que ejecutan del lado servidor y te devuelven un resultado, Originalmente fue creado para tratar archivos de texto, pero se utiliza por ejemplo para : 

  • 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

Ejemplo Programa en 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
como instalar Perl


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 
Configurar Perl en windows

Una vez instalado deben abrir la consola CMD y ejecutar un segundo comando para la instalación
Configurar Perl en windows


Luego state auth para logearse
Configurar Perl en windows

Por default tiene precargado el famosisimo programa HelloWorld


Configurar Perl en windows


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 total

my $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
Programa en Perl para sumar montos de archivo CSV



Aprender más de PERL

Algunas ligas y títulos de libros para aprender más de PERL 

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

Virtudes de un programador


  1. Impaciencia
  2. Pereza
  3. 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

Entradas más populares de este blog

Ejemplo Macro en Word

Macro de Excel para abrir archivo csv

Graficar funciones en Python con dataframes