SlideShare una empresa de Scribd logo
1 de 18
Introducción a Perl
Trasmitir mi “amor” por Perl
Que es Perl
● Perl es un lenguaje de programación
● Perl es una cultura
● Perl es una comunidad
Perl es un lenguaje de propósito general
originalmente desarrollado para la
manipulación de texto y que ahora es utilizado
para un amplio rango de tareas incluyendo
administración de sistemas, desarrollo web,
programación en red, desarrollo de GUI y
más.les.
Se previó que fuera práctico (facilidad de uso,
eficiente, completo) en lugar de hermoso (pequeño,
elegante, mínimo). Sus principales características son
que es fácil de usar, soporta tanto la programación
estructurada como la programación orientada a objetos
y la programación funcional (véase Higher-Order Perl:
Transforming Programs with Programs), tiene
incorporado un poderoso sistema de procesamiento de
texto y una enorme colección de módulos disponibles.
Historia
Wikipedia siempre está:
https://es.wikipedia.org/wiki/Perl
Mi historia
Mis maestros
Perl
● Perl vs perl vs PERL
● Comprehensive Perl Archive Network (CPAN).
● Comunidad Perl
● Diversión
There's more than one way to do it (Hay más
de una forma de hacerlo) (TMTOWTDI,
usualmente pronunciado 'Tim Toady'). Otros
son "Perl: la motosierra del ejército Suizo de los
lenguajes de programación" y "Límites
imprecisos". Una meta prefijada de Perl es
hacer las cosas fáciles de forma fácil y las
tareas difíciles, posibles. A Perl también se le
ha llamado "El esparadrapo de Internet".
Y el lenguaje?
● Perlintro -- Breve introducción y descripción general de Perl
AUTOR:
Kirrily "Skud" Robert <skud@cpan.org>
TRADUCTORES
Joaquín Ferrero (Tech Lead)
Enrique Nell (Language Lead)
Manuales de perl
● Tutorial de Introducción a Perl
Autores: F. Javier García Castellano,
Pedro Angel Castillo Valdivieso,
Juan Julián Melero Guervós
● Perl moderno
Autor: Juan Julián Melero Guervós
Framework for Perl
● Catalyst
● Dancer
● Mojolicious
Catalyst
● Catalyst Web Framework – Primera Parte
● Catalyst Web Framework – Segunda Parte
Mis pruebas
Aprendiendo Dancer
Proyecto Catalyst
Perl 6
Mi experiencia
Introducción a “Regexes and Rules” Synopsis 05, P
Información
Web: www.renatoramirez.com
Email: renatolrr@gmail.com
Redes: renatolrr

Más contenido relacionado

Similar a Introducción a Perl

Presentacion sobre PERL, UDLA enero 2011
Presentacion sobre PERL, UDLA enero 2011Presentacion sobre PERL, UDLA enero 2011
Presentacion sobre PERL, UDLA enero 2011Doknos Tecnology
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptxJulinAguirre8
 
Lenguaje interprete PHP y PERL
Lenguaje interprete PHP y PERLLenguaje interprete PHP y PERL
Lenguaje interprete PHP y PERLAlejoRamirezVaron
 
Conociendo a Laravel, el Framework de PHP para artesanos de la web
Conociendo a Laravel, el Framework de PHP para artesanos de la webConociendo a Laravel, el Framework de PHP para artesanos de la web
Conociendo a Laravel, el Framework de PHP para artesanos de la webSoftware Guru
 
¡Mejora el Rendimiento de tu Webapp con Elixir!
¡Mejora el Rendimiento de tu Webapp con Elixir!¡Mejora el Rendimiento de tu Webapp con Elixir!
¡Mejora el Rendimiento de tu Webapp con Elixir!Manuel Rubio
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionMarco Muñoz
 
Generalidades de Php
Generalidades de PhpGeneralidades de Php
Generalidades de Phpdenis2801
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionGinger Mega Red
 
Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  RailsDesarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y ComercializacióN De Software Usando Ruby On RailsDouglas Galindo
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelelvin1202
 

Similar a Introducción a Perl (20)

Tutorial perl
Tutorial perlTutorial perl
Tutorial perl
 
Perl2
Perl2Perl2
Perl2
 
Perl2
Perl2Perl2
Perl2
 
Presentacion sobre PERL, UDLA enero 2011
Presentacion sobre PERL, UDLA enero 2011Presentacion sobre PERL, UDLA enero 2011
Presentacion sobre PERL, UDLA enero 2011
 
Inf220b programacion para web iii
Inf220b programacion para web iiiInf220b programacion para web iii
Inf220b programacion para web iii
 
2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx2.3 Lenguajes De Programación Del Lado Servidor.pptx
2.3 Lenguajes De Programación Del Lado Servidor.pptx
 
Lenguaje interprete PHP y PERL
Lenguaje interprete PHP y PERLLenguaje interprete PHP y PERL
Lenguaje interprete PHP y PERL
 
Conociendo a Laravel, el Framework de PHP para artesanos de la web
Conociendo a Laravel, el Framework de PHP para artesanos de la webConociendo a Laravel, el Framework de PHP para artesanos de la web
Conociendo a Laravel, el Framework de PHP para artesanos de la web
 
¡Mejora el Rendimiento de tu Webapp con Elixir!
¡Mejora el Rendimiento de tu Webapp con Elixir!¡Mejora el Rendimiento de tu Webapp con Elixir!
¡Mejora el Rendimiento de tu Webapp con Elixir!
 
Principales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacionPrincipales características de 10 lenguajes de programacion
Principales características de 10 lenguajes de programacion
 
PYTHON.pptx
PYTHON.pptxPYTHON.pptx
PYTHON.pptx
 
Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Generalidades de Php
Generalidades de PhpGeneralidades de Php
Generalidades de Php
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Perl
PerlPerl
Perl
 
Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
Desarrollo Y  ComercializacióN De  Software Usando  Ruby On  RailsDesarrollo Y  ComercializacióN De  Software Usando  Ruby On  Rails
Desarrollo Y ComercializacióN De Software Usando Ruby On Rails
 
Servicios web
Servicios webServicios web
Servicios web
 
Java
JavaJava
Java
 
Lenguaje de Programación Ruby
Lenguaje de Programación RubyLenguaje de Programación Ruby
Lenguaje de Programación Ruby
 
Lenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivelLenguaje de programacion de alto nivel
Lenguaje de programacion de alto nivel
 

Más de Renato Ramirez

Pequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones RegularesPequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones RegularesRenato Ramirez
 
Perl6 regexes workshop perl granada
Perl6 regexes workshop perl granadaPerl6 regexes workshop perl granada
Perl6 regexes workshop perl granadaRenato Ramirez
 
Anexo periodismo de datos
Anexo periodismo de datosAnexo periodismo de datos
Anexo periodismo de datosRenato Ramirez
 
2º open dataday_granada_2014
2º open dataday_granada_20142º open dataday_granada_2014
2º open dataday_granada_2014Renato Ramirez
 

Más de Renato Ramirez (10)

Sun position perl6
Sun position perl6Sun position perl6
Sun position perl6
 
Pequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones RegularesPequeña Introducción a las Expresiones Regulares
Pequeña Introducción a las Expresiones Regulares
 
Django (pincelada)
Django (pincelada)Django (pincelada)
Django (pincelada)
 
Aprendiendo latex
Aprendiendo latexAprendiendo latex
Aprendiendo latex
 
Odd2015 scraping
Odd2015 scrapingOdd2015 scraping
Odd2015 scraping
 
Perl6 regexes workshop perl granada
Perl6 regexes workshop perl granadaPerl6 regexes workshop perl granada
Perl6 regexes workshop perl granada
 
Go y software libre
Go y software libreGo y software libre
Go y software libre
 
Anexo periodismo de datos
Anexo periodismo de datosAnexo periodismo de datos
Anexo periodismo de datos
 
Periodismo de datos
Periodismo de datosPeriodismo de datos
Periodismo de datos
 
2º open dataday_granada_2014
2º open dataday_granada_20142º open dataday_granada_2014
2º open dataday_granada_2014
 

Último

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3AlexysCaytanoMelndez1
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTEREMMAFLORESCARMONA
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOSelenaCoronadoHuaman
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Opentix
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...ITeC Instituto Tecnología Construcción
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfmasogeis
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionarmando_cardenas
 

Último (7)

Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3Segmentacion Segmantica_Modelos UNET and DEEPLABV3
Segmentacion Segmantica_Modelos UNET and DEEPLABV3
 
Introducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTERIntroducción a Funciones LENGUAJE DART FLUTTER
Introducción a Funciones LENGUAJE DART FLUTTER
 
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLOPARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
PARTES DEL TECLADO Y SUS FUNCIONES - EJEMPLO
 
Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200Caso de éxito de Hervian con el ERP Sage 200
Caso de éxito de Hervian con el ERP Sage 200
 
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
BREEAM ES Urbanismo como herramienta para un planeamiento sostenible - Miguel...
 
Manual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdfManual de Usuario APPs_AppInventor-2023.pdf
Manual de Usuario APPs_AppInventor-2023.pdf
 
Unidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacionUnidad_3_T1_AutomatasFinitos presentacion
Unidad_3_T1_AutomatasFinitos presentacion
 

Introducción a Perl

  • 1. Introducción a Perl Trasmitir mi “amor” por Perl
  • 2. Que es Perl ● Perl es un lenguaje de programación ● Perl es una cultura ● Perl es una comunidad
  • 3. Perl es un lenguaje de propósito general originalmente desarrollado para la manipulación de texto y que ahora es utilizado para un amplio rango de tareas incluyendo administración de sistemas, desarrollo web, programación en red, desarrollo de GUI y más.les.
  • 4. Se previó que fuera práctico (facilidad de uso, eficiente, completo) en lugar de hermoso (pequeño, elegante, mínimo). Sus principales características son que es fácil de usar, soporta tanto la programación estructurada como la programación orientada a objetos y la programación funcional (véase Higher-Order Perl: Transforming Programs with Programs), tiene incorporado un poderoso sistema de procesamiento de texto y una enorme colección de módulos disponibles.
  • 8. Perl ● Perl vs perl vs PERL ● Comprehensive Perl Archive Network (CPAN). ● Comunidad Perl ● Diversión
  • 9. There's more than one way to do it (Hay más de una forma de hacerlo) (TMTOWTDI, usualmente pronunciado 'Tim Toady'). Otros son "Perl: la motosierra del ejército Suizo de los lenguajes de programación" y "Límites imprecisos". Una meta prefijada de Perl es hacer las cosas fáciles de forma fácil y las tareas difíciles, posibles. A Perl también se le ha llamado "El esparadrapo de Internet".
  • 10. Y el lenguaje? ● Perlintro -- Breve introducción y descripción general de Perl AUTOR: Kirrily "Skud" Robert <skud@cpan.org> TRADUCTORES Joaquín Ferrero (Tech Lead) Enrique Nell (Language Lead)
  • 11. Manuales de perl ● Tutorial de Introducción a Perl Autores: F. Javier García Castellano, Pedro Angel Castillo Valdivieso, Juan Julián Melero Guervós ● Perl moderno Autor: Juan Julián Melero Guervós
  • 12. Framework for Perl ● Catalyst ● Dancer ● Mojolicious
  • 13. Catalyst ● Catalyst Web Framework – Primera Parte ● Catalyst Web Framework – Segunda Parte
  • 16.
  • 17. Mi experiencia Introducción a “Regexes and Rules” Synopsis 05, P