Ir al contenido principal

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

Graficar funciones en Python con dataframes

Bienvenidos a un nuevo post, en esta semana, en esta ocasión les quiero platicar acerca de una librería en Python que se llama  matplotlib  que nos sirve para gráfica funciones de  matemáticas. Habitualmente en Python existen muchas librerías, lo que hay que hacer es primero investigar si ya existe alguna que nos ayude y entenderla antes de inventar el hilo negro, en mi caso encontré la librería  Matplotlib Para instalar deben utilizar el comando PIP en 2.7 Instalando en Python 3.7 Si tienen Python 2.7 deben realizar la ejecución de estos 2 comandos desde consola python -m pip install -U pip python -m pip install -U matplotlib Aunque lo más recomendable es utilizar la versión 3.7 o superior de Python. Programa para graficar en Python import matplotlib.pyplot as plt import numpy as np import math as mt def move_spines():     """Esta funcion divide pone al eje y en el valor      0 de x para dividir claramente los valores positivos y     negativos.&quo

Ejemplo Macro en Word

Hola: ¿Sabían que no solo en Excel pueden hacer Macros?  ¡¡¡También en Outlook, Word, Power Point,Access  es posible hacer Macros!!!  ☺️ Ya que Word, Excel, Power Point,Access son de familia Microsoft y Visual Basic también es que podemos programar nuestras macros en esta paquetería. Como hemos visto antes, para poder programar nuestras macros, necesitamos primero configurar la Barra de tareas de Developer o Desarrollador Seleccionan el Menu File>Options>Customize Ribbon o en Español Archivo>Opciones>barra de tareas Despues la parte de seguridad de las macros Menu File>Options>Trus Center o Archivo>Opciones>Centro de Seguridad y marcamos como se ve en la imagen, la cuarta opción y el combo Ejemplo Vamos hacer un ejemplo donde, tengamos que generar varios diplomas de fin de curso, pero con una lista de Nombres , entonces vamos a crear un nuevo archivo en Word y le vamos a guardar como tipo Macro  Tenemos una plantill

Ejemplo Python para leer imagen y transformarla en una matriz

Como hemos visto en otros post, Python nos permite hacer programas de manera más rápida, en esta ocasión quiero compartirles un ejemplo para leer un archivo de imagen y como convertirlo en una matriz o un arreglo. Aplicaciones Poder hacer ingeniería de datos, es decir poder convertir una misma imagen en diferentes todos y utilizarlos para machine learning para reconocimiento de gatos, para ello hay que mostrar muchas imágenes a nuestro modelo es decir entrenarlo, para ello hay que colocarle imágenes claras y imagenes que no sean tan claras por ejemplo, se pone la imagen original y se agrega "ruido" para que se vea en rojos, grises, verdes. Se pudo utilizar para un mapa , para poder ver datos a detalle Se puede aplicar para manipular imágenes, por ejemplo agregar efectos  Seguramente a ustedes se les pueden ocurrir más aplicaciones Les comparto el ejemplo de como hacerlo en Jupiter y para hacer el ejemplo voy a utilizar el logo del blog es una imagen de 500x500 pixeles Los Pas