Pesquisa de site

A verdade do Python e do Perl - recursos, prós e contras discutidos


Atualização: Mergulhe fundo no debate entre Python e Perl – O que devo aprender Python ou Perl?

O debate sobre Python vs Perl é antigo e não vamos continuar esse debate. Na verdade, o autor sente que o debate é muito sem sentido. Tanto o Python quanto o Perl são amplamente usados como linguagem de script. Ambos têm seus próprios prós e contras em relação aos outros. Estamos discutindo as linguagens de programação, seus recursos, prós, contras e muito mais.

Sobre Python

Python é uma linguagem de programação de alto nível de uso geral desenvolvida por Guido van Rossum. Python é mais conhecido por seus códigos altamente legíveis que permitem realizar muitas coisas em poucas linhas de código.

Recursos do Python

  1. FOSS (software gratuito e de código aberto)
  2. OOPS (linguagem de programação orientada a objetos)
  3. Imperativo, ou seja, cálculo em termos de declarações
  4. Programação Funcional, ou seja, computação em termos de funções matemáticas
  5. Programação processual, ou seja, programação passo a passo
  6. Frequentemente usado como linguagem de script
  7. Desenvolvimento Comunitário
  8. Tratamento Excepcional, implementado
  9. Suporte para coleta de lixo e gerenciamento de memória.
  10. Versão atual Python 2.7.6

Sobre Perl

Perl é uma linguagem de programação de alto nível de uso geral desenvolvida por Larry Wall. Perl significa Linguagem Prática de Extração e Relatórios.

Recursos do Perl

  1. Linguagem de programação dinâmica
  2. Útil para programação gráfica
  3. Frequentemente usado em scripts e uma das plataformas para criar ferramentas para administração do sistema
  4. Programação de Redes, Bioinformática e Finanças são suas outras áreas de aplicação.
  5. Camelo, o símbolo do perl não foi declarado oficialmente.
  6. Programação Processual
  7. Perl empresta muitos recursos de linguagens de programação como c, Lisp, AWK, sed, etc.
  8. Freqüentemente usado como linguagem adesiva, trabalhando entre duas interfaces distintas.
  9. Frequentemente implementado como um intérprete central.

Prós e contras do Python

Prós do Python
  1. Fácil de aprender para iniciantes.
  2. Linguagem de programação parece projetada
  3. Melhor para tarefas pequenas com a ajuda de palavras-chave e comandos predefinidos.
  4. Ótima abordagem orientada a objetos
  5. sintaxe mais limpa
Contras do Python
  1. Forçar o programador a seguir certas convenções
  2. Os códigos não funcionarão se o recuo estiver incorreto

Prós e contras do Perl

Prós do Perl
  1. Parece linguagem Shell
  2. Segue a abordagem tradicional usando chaves para funções e loops.
  3. Linguagem de programação extremamente poderosa
  4. Versátil
  5. Mais linguagem multifuncional
  6. Linguagem madura
  7. Pode ser Imperativo, Processual, Funcional ou Orientado a Objetos, depende da necessidade.
Contras do Perl
  1. Muitas maneiras de obter o mesmo resultado significam código ilegível, o que por sua vez significa código desordenado
  2. Como script, é mais lento para muitas tarefas.
  3. Orientado a Objetos não foi bem implementado
  4. Cria problema quando os códigos são maiores, digamos mais de 200 linhas.
  5. O tratamento de argumentos é ruim
  6. Não portátil
  7. Sem Shell de Interpretador
  8. Bibliotecas feias

Conclusão

O debate entre Perl vs Python é muito religioso. Como Desenvolvedor é preciso escolher sua ferramenta com cuidado. É tudo uma questão de tarefa e a ferramenta mais adequada para ambas as linguagens de programação acima tem objetivos diferentes e compará-las é uma tarefa infrutífera.

Neste artigo não apoiamos e/ou rejeitamos nenhuma linguagem de programação e ninguém pode fazê-lo. Apenas tentamos o nosso melhor para cobrir a coisa certa e evitar qualquer controvérsia.

É tudo por agora. Forneça-nos seus valiosos comentários em nossa seção de comentários. Em breve apresentarei artigos da série de entrevistas. Até lá, fique ligado, saudável e conectado à Tecmint.