Jump to content
filip_e

Tutoriais de Perl

Recommended Posts

falco

Na minha opinião há alguns livros que são incontornaveis, como o Camel Book, Perl Cookbook, Perl Best Practices, Objected Oriented Perl e Perl Hacks (disponíveis em qualquer livraria decente). Estes são livros que têm de ser lidos e mais tarde consultados por qualquer um que queira ser programador de Perl. Mas há mais, e alguns até estão on-line em: http://www.perl.org/books/library.html . Destes  ultimos recomendo o Impatient Perl como um bom guia para principiantes.

Para além disso o Perl tem excelente documentação oficial, que vai desde uma introdução ao Perl (http://perldoc.perl.org/perlintro.html), tutoriais sobre vários temas (http://perldoc.perl.org/index-tutorials.html , http://perldoc.perl.org/perl.html), e extença documentação de referência (http://perldoc.perl.org/index-modules-A.html , http://perldoc.perl.org/index-language.html , http://perldoc.perl.org/index-functions.html , http://perldoc.perl.org/perlop.html  , http://perldoc.perl.org/perlvar.html , http://perldoc.perl.org/index-pragmas.html , http://perldoc.perl.org/index-internals.html , http://perldoc.perl.org/index-platforms.html).

A juntar à excelente documentação oficial do Perl oficial é muito comum os modulos do CPAN costumam também estar bem documentados, quer na forma de guia, quer como referência.

Existe uma comunidade on-line de entre-ajuda: http://www.perlmonks.org/ e vários grupos de utilizador locais que para além de ter mailing lists onde podes pedir ajuda, também costumam produzir alguma documentação, como é por exemplo o caso do grupo de Perl Mongers de Lisboa (http://lisbon.pm.org/slides/) e de Braga (http://braga.pm.org/techs.html?lang=pt).

Share this post


Link to post
Share on other sites
orium

Um bom tutorial esta' em http://perltraining.com.au/courses/programmingperl.html (carregar em Course notes para sacar o pdf), tem cerca de 200.

Target Audience: Programmers who wish to learn Perl or consolidate their understanding of it. This course is applicable to both those just starting to learn Perl and those who are intermediate Perl programmers without formal training.

Share this post


Link to post
Share on other sites
skin

Eu tenho cá em casa o Learning Perl e é um livro bastante bom para quem começa na linguagem, Depois tal como já foi referido a documentação oficial é muito boa também.


Our lives begin to end the day we become silent about things that matter - Martin Luther King

Share this post


Link to post
Share on other sites
Dkid

Para quem tem Linux pode também sempre usar o comando "man" no terminal:

man perl

man perldoc

man perlmod

man perlmodlib

man perlsub

man perldata

man perlbot

... tem mais

Já agora aproveito para dizer que vale a pena lerem o livro : "Object Oriented Perl", estou a lê-lo neste momento e realmente estou a aprender algo que desconhecia.


I promise that I will not change the PATH variable again other than:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Share this post


Link to post
Share on other sites
Dkid

Livros que li (e que estou a ler):

Learning Perl (5.10) - O'Reilly

Object Oriented Perl - Manning (2000)

Perl Best Practices - O'Reilly (2005)

Perl Cookbook 2nd Edition - O'Reilly (2003)

Embedding Perl in HTML with Mason - O'Reilly, versão online : www.masonbook.com

Beginning Perl Web Development : From Novice to Professional - Apress (2006)

Catalyst 5.8 : The Perl MVC Framework - PACKT (2010)

Moose : A postmodern object system for Perl 5 - Dave Rolsky - http://www.lulu.com/product/paperback/moose/5187831 (ainda estou para o ler este)

O Chromatic escreveu o livro : Modern Perl -> http://www.onyxneon.com/books/modern_perl/modern_perl_a4.pdf ( O PDF é gratuito, aconselho a ler)


I promise that I will not change the PATH variable again other than:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Share this post


Link to post
Share on other sites
Dkid

Modern Perl por Chromatic

http://onyxneon.com/books/modern_perl/index.html

Experimentem :(

Já tinha falado sobre esse livro 2 posts acima. Mas sem dúvida que é um excelente livro.


I promise that I will not change the PATH variable again other than:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Share this post


Link to post
Share on other sites
fvox

Hi.

Segue um tutorial muito interessante: Learn Perl in about 2 hours 30 minutes

No caso, serve como um "Perl para programadores", ou seja, pessoas que já tenham experiência com outra linguagem de programação e necessite mais da sintaxe do que a lógica em si.

http://qntm.org/files/perl/perl.html

[]'s


"Strength of the world, the one true beholder...Ice in my veins, for those who've died."

Share this post


Link to post
Share on other sites
falco

Nunca ouvi falar do autor desse tutorial, não é autor de módulos no CPAN... Também não aparece nada dele no Perl Monks. Não é um programador de Perl cujo o nome eu conheça...

Por isso com base no quê é que recomendas esse tutorial? Principalmente tendo em conta a quantidade e qualidade de documentos apontados nesta thread, criados por programdores/Perl Hackers conhecidos e reconhecidos na comunidade de Perl, não só pelo seu trabalho no desenvolvimento do Perl, mas desenvolvimento com Perl e na documentação e formação?

O que é que esse tutorial acrescenta?

Ou nem pensaste nisso quando colocaste o post?

É bom que tenhas vontade de contribuir para a comunidade. É uma vontade que deves manter. Isso é bom, mas recomendo que para a próxima tenhas também em conta estas questões.

Share this post


Link to post
Share on other sites
fvox

Hi.

Minha base foi o que eu li, e particularmente, o que senti falta quando iniciei. Exemplos de códigos e explicações rápidas que te façam buscar mais informação.

Sobre o autor, acho que a intenção da postagem foi poder ensinar os que não sabem, independente se o texto foi feito por um estrelinha da mail list ou algo assim. By the way, ainda sim ele foi coordenador de alguns projetos da Microsoft, empresa onde ele continua trabalhando.

Enfim, se você achou algum erro na matéria, contribua indicando o erro ao invés de ficar bravinho por bobagem. :-)

[]'s


"Strength of the world, the one true beholder...Ice in my veins, for those who've died."

Share this post


Link to post
Share on other sites
falco
Sobre o autor, acho que a intenção da postagem foi poder ensinar os que não sabem, independente se o texto foi feito por um estrelinha da mail list ou algo assim. By the way, ainda sim ele foi coordenador de alguns projetos da Microsoft, empresa onde ele continua trabalhando.

Micro$oft, esses experts em Perl e em tudo o que não é deles...

Eu não li o artigo, nem vou ler, é perda de tempo.

E tudo o que dizes ter sentido falta está em documentação oficial e nos livros e manuais que mencionámos anteriormente, com a vantagem de serem de pessoas cuja competência em Perl é a maior que existe e que são excelentes autores e formadores. Se achas que estas coisas são disparates, ainda tens muito que aprender na vida...

Share this post


Link to post
Share on other sites
Dkid

Falco a mim parece-me que tem tudo o que é básico para aprender de Perl em apenas uma página.

Ok, é certo que depois de ter lido um livro de Perl do início ao fim me faz olhar para a página com outros olhos, mas verdade seja dita que nem sei porque andei a aprender Perl sozinho para quando chegou o momento de aprender, pouco me ensinaram e mandaram-me embora 12 dias depois, valeu imenso perder horas de roda de livros e tudo o que aprendi valeu zero. Qual HTML::Mason, ou DBIx::Class ou DBI... (Nem Catalyst....)

Não digo que tenha sido um total desperdicio de tempo, até porque tudo o que aprendi em Perl, desde sintaxe até "best practices" tenho aplicado em Ruby, e acredito que o facto de ter aprendido (de certa forma) Perl, me ajudou imenso a começar em Ruby.

E digo-te mais, os livros de Perl estão todos a precisar de ser actualizados e de serem escritos com mais atenção ao publico novato.


I promise that I will not change the PATH variable again other than:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Share this post


Link to post
Share on other sites
falco

Não percebi o parágrafo a respeito da tua experiência com Perl... Está confuso...

E digo-te mais, os livros de Perl estão todos a precisar de ser actualizados e de serem escritos com mais atenção ao publico novato.

Os livros têm sido re-escritos... Aliás até o learning Perl está ser re-escrito para ter mais uma nova edição... Aliás não só têm sido re-escritos, como têm aparecido livros novos.

Share this post


Link to post
Share on other sites
Rubemlrm

Dkid porque é que dizes isso?Eu tou a aprender perl e tou a gostar bastante daquilo, ainda so tou a dar os primeiros paços mas  mesmo assim é das linguagens que aprendi que gostei mais.

Share this post


Link to post
Share on other sites
falco

Ele não está a dizer que não gostou, mas que não lhe serviu de nada... Não percebi é a razão...

Share this post


Link to post
Share on other sites
Dkid

Esqueci-me que tinha respondido neste tópico. Mais vale tarde que nunca.

Ora bem, quando descobri o Perl ainda nem programação web sabia fazer razoavelmente, tal como foi dito, eu não disse que não gostei, eu gosto imenso de tudo o que o Perl trás consigo, apenas tentei dizer que me senti frustrado por ter dedicado imensas horas, (e podem ter uma pequena noção pelos posts sobre Perl que criei, foi nessa altura que comecei a explorar o Perl), mas quando finalmente pensei que ia estar ao lado de pessoas experientes na linguagem, apenas me deram 12 dias para mostrar aquilo que valia, sendo que quando estamos a aprender sozinhos a probabilidade de criar mau código é maior, mas ninguém está lá para vos apontar o dedo que essa não é a melhor forma de fazer código.

Enfim, de resto só gostaria de poder dizer mais sobre Perl, mas não tive hipótese de expandir os meus conhecimentos.


I promise that I will not change the PATH variable again other than:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.