Aviso: Este es un post antiguo, puede que su informaci贸n est茅 desactualizada. Si est谩 buscando algo sobre un evento actual, tenga en cuenta que puede que este no sea el que busca.
Este pasado 29 de Marzo, en la ETSIIT tuvo lugar este taller dentro de los talleres de Software Libre ETSIIT 2011.
Como siempre hubo una previa introducci贸n de JJ Merelo sobre que es el Software Libre y tambi茅n sobre este lenguaje de programaci贸n.
As铆 ya Pedro Castillo empez贸 con el taller (el material est谩 aqu铆) empezando dando un poco de historia de este lenguaje de programaci贸n de prop贸sito general.
Como aplicaciones tiene por ejemplo en algoritmos evolutivos (donde JJ Merelo tiene desarrollada una librer铆a), herramienta de administraci贸n de sistemas, aplicaciones CGI o BioPerl. Vamos tiene un gran uso.
Este lenguaje la verdad que es bastante recomendable el comentar el c贸digo escrito ya que puede ocurrir que pasen unos d铆as y veamos el c贸digo y no lo entendamos o no sepamos que hace.
Se usa tambi茅n como lenguaje de programaci贸n r谩pida y sucia y prototipos r谩pidos. Como editores podemos usar Emacs, PerlIDE, Komodo, Gedit, Kile, y m谩s herramientas, excepto el blog de notas de un sistema operativo propietario del que no nombraremos su nombre para no publicitarlo.
Explica su sintaxis:
- Variables. En Perl no hay tipo de datos como nota.
- Datos escalares
- Arrays din谩nimos (array=(芦禄, 芦禄);array[0],array[1],array[1002]) $#array+1->N潞 total de elementos del array.
Explic贸 el funcionamiento de las funciones chop, split, el uso de entrada/salida de ficheros, estructuras de control(if..else.., while, for/foreach), subrutinas.
Expresiones regulares, pone de ejemplo el comando grep de Linux y como podemos hacer uso de estas expresiones regulares para los programas, e incluso podr铆amos hacer un programa que simule algunos comandos de la consola.
Y ya para terminar nos mostr贸 ejemplos de Perl con:
- Algoritmos evolutivos.
- Perl/Tk que es perl con interfaces gr谩ficas
- M贸dulos CGI.pm.
- La librer铆a BioPerl, interesante para los bi贸logos.
Y unas fotos del taller:
Deja una respuesta