El objetivo de este documento es explicar las bases de la programación en perl. Intentaremos hacerlo en líneas generales y centrándonos en las “ideas” en vez de en los detalles, comparándolos cuando sea posible con los lenguajes C y de shell scripting. El fin último de este documento es capacitaros para leer, entender, modificar los script in perl y, en definitiva, para escribir los vuestros.

No se asume que seais programadores, pero tampoco se os explicará qué son un file o una pipe; se necesita un conocimiento mínimo del mundo Unix para que podáis entender. De hecho, el lenguaje Perl casa perfectamente con el sistema UNIX; aunque hoy se hayan efectuado porting sobre otras muchas plataformas (Windows 9x/NT, OS/2, MS-DOS, ecc …), el entorno natural para desarrollar y utilizar script en Perl es UNIX, donde es posible integrar y hacer interaccionar los script con los numerosísimos instrumentos incluidos en el sistema (sed, awk, grep, mail ecc. ) y obtener lo mejor del lenguaje.
En este documento hay mucho material, incluso bastante condensado; una buena idea puede ser leerlo de principio a fin sin memorizar, al inicio, nada, salvo las bases, suficiente para hacerse una idea general; el segundo paso consiste en leer con mayor atención, intentando entender con claridad cómo funciona perl. No olvidéis, durante la lectura, probar los ejemplos que se proponen con las herramientas del texto para comprobar el funcionamiento y, eventualmente, intentar modificarlos para descubrir las innumerables posibilidades que ofrece este lenguaje.

Obviamente, se trata sólo de una selección de las principales instrucciones, ya que el perl cuenta con muchas más de las que aquí se han incluido, algunas de las cuales tienen, asimismo, muchas más opciones o posibilidades de las que presentaremos aquí. Probablemente habrá también algún descuido sobre la semántica del lenguaje: ¡perdonádnosla! En cualquier caso, recurrid siempre a la documentación.

Admin User Product Permissions for Category, Opencart Module This vQmod allows you to customize the categories of products an admin user can modify / access. Features: * Set product category access per...
Google+ tendrá 400 millones de usuarios a finales de 2012 Poco se sabe acerca de los usuarios de Google+, y mucho menos acerca del número de usuarios activos de la red social. Los últimos datos oficiales los ...
Cómo crear un patrón de bloqueo seguro para el smartphone En ocasiones usamos para nuestras contraseñas, nombres, fechas de nacimiento y otros datos que son fáciles de adivinar, por no hablar del uso de algun...
iPhone blanco, objeto del deseo, donde comprarlo El iPhone blanco salió a la venta el 28 de abril de 2011. “Agradecemos a todos los que han esperado pacientemente mientras trabajábamos para qu...
Intel crea un generador de infografías que dicen todo sobre tu vida en redes sociales Si no alcanzaba con productos como Klout o Favstar para mantener los egos y narcisismos de los usuarios de las redes sociales bien a tope, ahora Intel...
#WhatsApp se arrepiente y el doble check azul será opcional Los checks azules de WhatsApp generaron mucha controversia. Algunos criticaban que la actualización avanzaba sobre la privacidad de las personas. ...
Utilizan Safari para explotar un fallo Día Cero en Windows 7 Secunia, una empresa de seguridad, ha alertado de una vulnerabilidad crítica Día Cero que afecta a Windows 7 y que puede explotarse a través del naveg...
#Microsoft limita las actualizaciones de #Windows7 a partir de hoy Microsoft publicaba sus planes sobre el ciclo de vida de Windows 7 a finales de septiembre para irlo extinguiendo poco a poco. El pasado 31 de octubre...
Angry Birds Space ya ha sido descargado 10 millones de veces Las cifras son sin duda impresionantes y en Rovio tienen razones para estar contentos, pero esta vez no tienen pensado dormirse en los laureles y esti...
Ranking de Distribuciónes Linux de 2012 Terminado 2012 es hora de hacer un rápido balance entre aquellas distros GNU/Linux que mayor popularidad tienen entre la comunidad de usuarios. Con...
Introducción al Perl
Tagged on: