Perl manual
INTRODUCCIÓN AL LENGUAJE PERL
[pic]
|Sobre el tutorial |
Este tutorial está dirijido a personas con algunos conocimientos de C y del sistema operativo Unix. Dependiendo de los conocimientos sobre estos temas puedes saltarte o no algunos de los capitulos.
Los capítulos en los que se ha hecho especial hincapié son:
• Tipos de datos en PERL.
• Sintaxis general.• Expresiones regulares.
Los capítulos que pueden ser usados como referencia rápida son:
• Operadores en PERL.
• Variables predefinidas.
• Ejemplo de uso de algunas funciones.
Como apoyo a alguno de los temas explicados se han añadido una serie de ejercicios que se dividen en tres niveles de dificultad:
• NIVEL INICIAL.
• NIVEL INTERMEDIO.
• NIVEL AVANZADO.
Ademástodos los ejemplos pueden ser probados al incluirse el código preparado para su ejecución.
[pic]
|Qué es PERL |
Es un lenguaje interpretado que tiene varias utilidades, pero está principalmente orientado a la busqueda, extracción y formateado de ficheros de tipo texto. También es muy usado para manejo y gestión de procesos (estado de procesos, conteo y extracción de parámetroscaracterísticos, etc...).
Es una combinación de las características de los lenguajes más usados por los programadores de sistemas, como son los shell del sistema operativo UNIX, los utilidad ( que incluye un lenguaje interpretado propio) awk para formateo y tratamiento de texto e incluso caracteristicas de Pascal, aunque su potencia se basa en la similitud con las mejores características dellenguaje estructurado C. En general cualquier utilidad que se necesite realizar en sh, awk, o sed, se puede implementar de una manera mas potente y sencilla mediante el lenguaje PERL.
Algunas de las ventajas del uso del lenguaje PERL son las siguientes:
• Construcción de pequeños programas que pueden ser usados como filtros para obtener información de ficheros, realizar busquedas, ...
• Sepuede utilizar en varios entornos, como puede ser Windows 95, OS/2, ..., sin realizar cambios de código, siendo unicamente necesario la introducción del interprete PERL correspondiente a cada sistema operativo.
• También es uno de los lenguajes mas utilizados en la programación de CGI scripts, que son guiones o scripts que utilizan el interface CGI (Common Gateway Interface), para intercambiode información entre aplicaciones externas y servicios de información. Como ejemplo de ello tenemos los programas de búsqueda usados por el browser Netscape.
• El mantenimiento y depuración de un programa en PERL es mucho más sencillo que la de cualquier programa en C.
[pic]
|Un primer programa en PERL |
En primer lugar para ejecutar un programa en PERL podemoshacer dos cosas:
• Llamar desde la línea de comandos al interprete PERL, pasando como parámetro el nombre del programa.
sun630% perl primer.pl
La extensión pl no es necesaria, pero se suele poner.
• Añadir en la primera línea del programa lo siguiente :
#! /usr/bin/perl
Ademas debemos cambiar los permisos del fichero fuente, para poderlo ejecutar. Esto serealiza mediante la instrucción chmod:
chmod u+x primer.pl
A continuación de la primera linea escribiríamos el guión del programa, y una vez hecho esto simplemente invocaríamos el nombre del programa directamente desde la línea de comandos.
sun630% primerl.pl
Los caracteres #! sirven para denotar que lo que viene a continuación hace referencia a un interprete de comandos.
Por ejemplo un perlscripts que mostrará por la pantalla el mensaje HOLA MUNDO se haría de la siguiente forma:
#! /usr/bin/perl
print "HOLA MUNDO\n";
[pic]
|Tipos de datos en PERL |
|IMPORTANTE |
Perl tiene tres tipos de datos:
1. ESCALARES.
2. ARRAY DE ESCALARES.
3. ARRAYS ASOCIATIVOS DE ESCALARES.
El tipo de dato escalar es denotado mediante un nombre de...
Regístrate para leer el documento completo.