SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
PERL
A linguagem
PERL é o acrônimo de Practical Extraction and Report Language (muito prática
para extrair e gerar relatórios com informações de arquivos de texto).
É derivada dos scripts shell e muito utilizada para construir aplicações CGI para
web. É uma linguagem de código aberto e gratuita, simples de aprender (com pouco
conhecimento podem ser criados programas úteis e práticos), interpretada, com
tipagem dinâmica, multiplataforma e possui uma variedade de aplicações.
Histórico
Desenvolvida por Larry Wall em 1987 para para facilitar os trabalhos do
Laboratório de Jatos Propulsores da NASA.
PERL é uma família de duas linguagens - Perl 5 e Perl 6. Perl 5: originalmente foi
desenvolvida em 1987 e passou por muitas atualizações e revisões até chegar à
versão Perl 5 em 1994. Perl 6 é uma especificação da linguagem com uma suíte de
testes, foi renomeado como Raku em outubro de 2019.
Licenciamento / Versões
Última versão: 5.30.0 (maio de 2019) | Raku Perl 6 'Diwali' 6.d (novembro de
2018)
Licença: GNU GPLv1+ / Artística
Extensão do arquivo: pl,.pm,.t,.pod | .p6, .pm6, .pod6, .t6, .raku, .rakumod,
.rakudoc, .rakutest
Exemplos de aplicações
Utilizada para diversas finalidades, desde a simples tarefa de encontrar expressões
em textos longos até a criação de e-commerce ou mesmo a criação dinâmica de
imagens. Também utilizada hoje em bioinformática para processar as complexas
informações das cadeias de DNA.
Hoje sites são escritos, quase que inteiramente com Perl/CGI, aplicativos para
administradores de sistemas contam com as capacidades do Perl para manusear os
arquivos de configuração do Linux e o Registro do Windows. Acessar, modificar e
popular tabelas em bancos de dados MySQL, Oracle ou mesmo MS-Access.
Exemplo de código

Mais conteúdo relacionado

Semelhante a Introdução à linguagem Perl

Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Romário santos
 
Apresentação lazarus flisol
Apresentação lazarus flisolApresentação lazarus flisol
Apresentação lazarus flisolCícero Rocha
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09essa
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09essa
 
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#tdc-globalcode
 
Linguagen..
Linguagen..Linguagen..
Linguagen..essa
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfProfIvanSaboia
 
Automação de Aplicativos: Scripting com Python
Automação de Aplicativos: Scripting com PythonAutomação de Aplicativos: Scripting com Python
Automação de Aplicativos: Scripting com PythonFabio Spanhol
 
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfAmlieOGalaxias
 
Cucumber: um breve review
Cucumber: um breve reviewCucumber: um breve review
Cucumber: um breve reviewLaís Berlatto
 
Apresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPApresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPLorranna Machado
 
Introdução à Programação Python e Tk
Introdução à Programação Python e TkIntrodução à Programação Python e Tk
Introdução à Programação Python e TkCarlos Campani
 
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaRuby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaWomen Techmakers João Pessoa
 

Semelhante a Introdução à linguagem Perl (20)

Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01Linguagensdeprogramao 100611235520-phpapp01
Linguagensdeprogramao 100611235520-phpapp01
 
Apresentação lazarus flisol
Apresentação lazarus flisolApresentação lazarus flisol
Apresentação lazarus flisol
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Linguagens de programação 03-12-09
Linguagens de programação   03-12-09Linguagens de programação   03-12-09
Linguagens de programação 03-12-09
 
Pascal
PascalPascal
Pascal
 
Isc aula 7
Isc   aula 7Isc   aula 7
Isc aula 7
 
TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#TDC2018SP | Trilha .Net - .NET funcional com F#
TDC2018SP | Trilha .Net - .NET funcional com F#
 
Ruby
RubyRuby
Ruby
 
Linguagen..
Linguagen..Linguagen..
Linguagen..
 
python_para_desenvolvedores.pdf
python_para_desenvolvedores.pdfpython_para_desenvolvedores.pdf
python_para_desenvolvedores.pdf
 
Automação de Aplicativos: Scripting com Python
Automação de Aplicativos: Scripting com PythonAutomação de Aplicativos: Scripting com Python
Automação de Aplicativos: Scripting com Python
 
Programação RAD com Python
Programação RAD com PythonProgramação RAD com Python
Programação RAD com Python
 
Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...Comparativo do uso de linguagens de programação e geradores de código no dese...
Comparativo do uso de linguagens de programação e geradores de código no dese...
 
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdfsilo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
silo.tips_paradigmas-e-linguagens-de-programaao-prof-josino-rodrigues-neto.pdf
 
Cucumber: um breve review
Cucumber: um breve reviewCucumber: um breve review
Cucumber: um breve review
 
Apresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHPApresentação da Linguagem de Programação PHP
Apresentação da Linguagem de Programação PHP
 
Introdução à Programação Python e Tk
Introdução à Programação Python e TkIntrodução à Programação Python e Tk
Introdução à Programação Python e Tk
 
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGOEVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
EVOLUÇÃO DA LINGUAGEM DELPHI - ARTIGO
 
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João PessoaRuby: Simples e Expressivo - Women Techmakers João Pessoa
Ruby: Simples e Expressivo - Women Techmakers João Pessoa
 

Introdução à linguagem Perl

  • 2. A linguagem PERL é o acrônimo de Practical Extraction and Report Language (muito prática para extrair e gerar relatórios com informações de arquivos de texto). É derivada dos scripts shell e muito utilizada para construir aplicações CGI para web. É uma linguagem de código aberto e gratuita, simples de aprender (com pouco conhecimento podem ser criados programas úteis e práticos), interpretada, com tipagem dinâmica, multiplataforma e possui uma variedade de aplicações.
  • 3. Histórico Desenvolvida por Larry Wall em 1987 para para facilitar os trabalhos do Laboratório de Jatos Propulsores da NASA. PERL é uma família de duas linguagens - Perl 5 e Perl 6. Perl 5: originalmente foi desenvolvida em 1987 e passou por muitas atualizações e revisões até chegar à versão Perl 5 em 1994. Perl 6 é uma especificação da linguagem com uma suíte de testes, foi renomeado como Raku em outubro de 2019.
  • 4. Licenciamento / Versões Última versão: 5.30.0 (maio de 2019) | Raku Perl 6 'Diwali' 6.d (novembro de 2018) Licença: GNU GPLv1+ / Artística Extensão do arquivo: pl,.pm,.t,.pod | .p6, .pm6, .pod6, .t6, .raku, .rakumod, .rakudoc, .rakutest
  • 5. Exemplos de aplicações Utilizada para diversas finalidades, desde a simples tarefa de encontrar expressões em textos longos até a criação de e-commerce ou mesmo a criação dinâmica de imagens. Também utilizada hoje em bioinformática para processar as complexas informações das cadeias de DNA. Hoje sites são escritos, quase que inteiramente com Perl/CGI, aplicativos para administradores de sistemas contam com as capacidades do Perl para manusear os arquivos de configuração do Linux e o Registro do Windows. Acessar, modificar e popular tabelas em bancos de dados MySQL, Oracle ou mesmo MS-Access.