web stats
Featured image of post Introducción a Perl - 1

Introducción a Perl - 1

Primera entrega de varios post en la que vamos a desarrollar una pequeña introducción al lenguaje de programación Perl. Conceptos básicos y primeros programas. Todo de manera muy sencilla y al grano.

Introducción a Perl

¿Qué es un lenguaje de programación?

Un lenguaje de programación es básicamente un lenguaje estructurado que tiene como fin el desarrollo de programas informáticos para controlar procesos físicos o lógicos de una computadora.

Esto de manera sencilla, es decirle a un ordenador lo que quieres que haga, pero en un lenguaje que él pueda comprender (el Lenguaje de Programación).

Ha muchos lenguajes de programación:

  • C
  • C++
  • Basic
  • Java
  • Python
  • Pascal

Interpretado o Compilado, Alto o Bajo Nivel

Cuando escribimos un programa, en el lenguaje de programación que sea, según lo que se haga con el mismo puede ser de dos tipos:

Lenguaje Interpretado

Un lenguaje interpretado necesita de otro programa, llamado intérprete, para poder procesar el código cada vez que el programa es ejecutado.

Lenguaje Compilado

Un lenguaje compilado utiliza un compilador para hacer todos los procesos requeridos una única vez antes de que el código se pueda ejecutar. Después de ser compilado, el programa se puede lanzar directamente. En general, los programas funcionan más rápido una vez compilados.

Respecto a la «facilidad» a la hora de elaborar el programa, podemos encontrar dos tipos de lenguajes:

Bajo Nivel

Los lenguajes de Bajo Nivel dependen directamente del conjunto de funciones implementadas en el hardware, y utilizando una semántica muy poco legible

Alto Nivel

Los lenguajes de Alto Nivel tienen su semántica y sintaxis más orientado a facilitar el entendimiento por parte del programador. Se procura que su estructura sea lo más parecida a un lenguaje natural.

Perl?

Perl

En el caso que nos ocupa (Perl), se trata de un lenguaje de programación de alto nivel, interpretado, y dinámico.

Fue desarrollado por Larry Wall en 1987, y desde aquella fecha continúa bajo un activo desarrollo.

Las ventajas de Perl son que es muy fácil de aprender, y se pueden hacer muchas cosas sabiendo cuatro cosillas. Además es rápido de escribir, es multiplataforma, y es código libre.

Mas información en Wikipedia

Instalación de Perl

En Linux se encuentra preinstalado en la mayoría de distribuciones, por lo que nos vamos a centrar en su instalación bajo Windows.

Debemos bajarnos el paquete correspondiente a nuestra arquitectura desde Strawberryperl.com o ActiveState

Una vez descargado (unos 100MB), procedemos a la instalación, como cualquier otro programa de Windows.

Tardará unos minutos en completar la instalación, y después de eso podemos abrir la consola de comandos (cmd) y ejecutar lo siguiente para ver la versión actual.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
C:\Users\user>perl -v

This is perl 5, version 28, subversion 1 (v5.28.1) built for MSWin32-x64-multi-thread

Copyright 1987-2018, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.


C:\Users\user>

En este caso nos está diciendo que tenemos la versión v5.28.1

Hello World

Ya tenemos todo preparado para ponernos manos a la obra con nuestro primer programa. No podría ser otro que el típico «Hello World».

Para editar el código Perl, se emplea un simple editor de texto. Personalmente te recomiendo Notepad++ o Sublime Text

Creamos un fichero llamado hello.pl, con el siguiente contenido:

1
2
#!/usr/bin/perl
print "Hello World!"; #esto es un comentario
  • La primera línea indica el programa utilizado para lanzar el script
  • la instrucción print imprime lo que le indiquemos a continuación
  • Cada instrucción va terminada por un «;» (importante)
  • Cualquier texto detrás de «#» se considera como un comentario y es omitido.

Ahora podemos lanzar el script desde la consola de comandos (cmd), indicando «perl» seguido del nombre del script:

1
2
3
c:\Temp>perl hello.pl
Hello World!
c:\Temp>

Listo!! con esto hemos lanzado nuestro primer programa en Perl.

Nos vemos en la segunda parte

comments powered by Disqus
Creado con Hugo-Extended & theme Stack