Descargar como txt, pdf o txt
Descargar como txt, pdf o txt
Está en la página 1de 2

En esta parte aprenders como instalar Perl en Microsoft Windows y como empezar a

usarlo en Windows, Linux o Mac.


Te dar algunas directrices sobre como configurar tu entorno de desarrollo, en otr
as sencillas: que editor o IDE usar para escribir Perl?
Veremos el tpico ejemplo "Hola mundo".
Windows
Para Windows usaremos DWIM Perl. Es un paquete que contiene el compilador/interp
rete de Perl, Padre, el IDE Perl y unas cuantas extensiones de CPAN.
Para empezar entra en DWIM Perl y pincha en el enlace para descargar DWIM Perl p
ara Windows.
Continua, descarga el fichero exe e instlalo en tu sistema. Antes de hacerlo asegr
ate de que no tienes otra versin de Perl instalada.
Varias versiones podran funcionar en el mismo sistema pero eso requeriria algunas
explicaciones extra. Por ahora mantendremos una nica versin de Perl instalada en
tu sistema.
Linux
La mayora de las distribuciones modernas de Linux vienen con una versin reciente d
e Perl. De momento usaremos esa versin de Perl. Como editor, puedes instalar Padr
e que esta incluido en los sistemas de gestin de paquetes de la mayora de las dist
ribuciones Linux. Si no es as, puedes optar por cualquier editor de textos corrie
nte. Gedit es un buen ejemplo de un editor sencillo. Si estas familiarizado con
Vim o Emacs, usa el que prefieras.
Apple
Creo que Macs tambin viene con Perl o lo puedes instalar de forma sencilla a travs
de las herramientas estndar de instalacin.
Editor e IDE
Aunque lo recomiendo, no tienes porque usar el IDE Padre para escribir cdigo Perl
. En la siguiente parte listar un par de editores e IDEs que puedes usar para pro
gramar en Perl. Incluso si usas otro editor recomendara - para usuarios de Window
s - instalar el mencionado paquete DWIM Perl.
Tiene un montn de extensiones Perl contenidas y te ahorrar mucho tiempo en el futu
ro.
Hola mundo
Una vez que has instalado Perl DWIM puedes hacer click en "Inicio -> Todos los p
rogramas -> DWIM Perl -> Padre" que abrir el editor con un fichero vaco.
Escribe:
print "Hola mundo\n";
Como puedes ver en Perl las sentencias terminan con un punto y coma ;. El smbolo
\n es usado para indicar una nueva lnea. Las cadenas de texto se encierran entre
comillas dobles ". La funcin print muestra un texto en la pantalla. Cuanto este cd
igo se ejecuta perl mostrar el texto con un carcter de nueva lnea al final.
Guarda el texto como hola.pl y ejectalo pinchando "Ejecutar -> Ejecutar script".
Vers una ventana separada mostrando la salida del programa.
Enhorabuena!, has escrito tu primer script perl.

Vamos a mejorarlo un poco.


Perl en la lnea de comandos
Si no estas usando Padre o algn otro IDE no podrs ejecutar el tu script desde el m
ismo editor. Al menos no por defecto. Necesitars abrir un terminal, moverte al di
rectorio donde guardaste hola.pl y escribir:
perl hola.pl
As es como se ejecuta un script perl desde la lnea de comandos.
say() en lugar de print()
Vamos a mejorar un poco nuestro pequeo programa:
Primero indicaremos la versin mnima de Perl que queremos usar:
use 5.010;
print "Hola mundo\n";
Una vez que lo has escrito puedes ejecutarlo de nuevo mediante "Ejecuar -> Ejecu
tar script" o pulsando F5. Esto guardar el programa automticamente antes de ejecut
arlo
Generalmente es una buena prctica indicar cual es la mnima versin de perl que tu cdi
go necesita.
En este caso adems aade algunas nuevas caractersticas de perl incluyendo la palabra
reservada say. say es similar a print, pero aade automticamente el carcter de nuev
a lnea al final, adems es ms corto.
Puedes cambiar tu cdigo as:
use 5.010;
say "Hola mundo";
Cambiando print por say y eliminando \n del final del texto.
Probablemente tengas instaladas las versiones 5.12.3 o 5.14. La mayora de las dis
tribuciones modernas de Linux vienen al menos con la versin 5.10.
Lamentablemente hay sitios usando versiones anteriores de perl. En estos casos n
o podrs usar say() y puede que tengas que hacer pequeos cambios en ejemplos poster
iores. Indicar en que momentos uso caractersticas que requieren la versin 5.10.
Red de seguridad
En todos los scripts recomiendo encarecidamente hacer algunos cambios al comport
amiento de Perl. Para ello aadimos 2 lneas con sendos pragmas, un concepto muy sim
ilar a los flags en compiladores en otros lenguajes:
use 5.010;
use strict;
use warnings;
say "Hola mundo";
En esto caso el uso de la palabra reservada use le indica a perl que tiene que c
argar y habilitar estos pragmas.
strict y warnings ayudarn a encontrar algunos errores frecuentes en tu cdigo y en
algunos casos evitarn que los cometas. Son muy tiles.

También podría gustarte