Introdução ao perl

Embed Size (px)

DESCRIPTION

Introdução ao Perl

Citation preview

  • 1. [email protected] So Paulo Perl Monger Yet Another Perl Conference Introduo ao Perl Daniel de O. Mantovani Aware

2. [email protected] So Paulo Perl Monger Perl Linguagem ? Cultura ? Histria ? Comunidade ? Matemtica ? Filosofia ? Ingls ? Fsica ? Biologia ? Ler Senhor dos Anis ? Foo ? Bar ? 3. [email protected] So Paulo Perl Monger WTF ? 4. [email protected] So Paulo Perl Monger Senhor dos Anis O brian d foy disse que ler Senhor Dos Anis ajuda a entender o cdigo fonte do Perl. 5. [email protected] So Paulo Perl Monger Filosofia O Andr acabou de falar que filosifa ajudou muito ele a entender lgica. 6. [email protected] So Paulo Perl Monger Faa isso divertido O Larry Wall programa Perl porque Perl divertido, meus amigos e eu tambm. 7. [email protected] So Paulo Perl Monger Leitura Programadores lem muito Nenhuma outra rea no mundo, muda to rpido 8. [email protected] So Paulo Perl Monger Smart Questions Leitura gera dvida ;) How To Ask Questions The Smart Way 9. [email protected] So Paulo Perl Monger Perl free-form language o/ DWIM Do What I Mean o/ /o/ o 10. [email protected] So Paulo Perl Monger Seu Melhor Amigo Ever perldoc 11. [email protected] So Paulo Perl Monger perldoc perl man perl 12. [email protected] So Paulo Perl Monger A-E-I-O-U A-E-I-O-U 13. [email protected] So Paulo Perl Monger Perl tem 7 tipos de variveis Variveis 14. [email protected] So Paulo Perl Monger Scalar Array Hash Filehandle Typeglob Format Sub perldoc perldata 15. [email protected] So Paulo Perl Monger Perl tem 6 tipos de variveis :D Variveis 16. [email protected] So Paulo Perl Monger Scalar Array Hash Filehandle Typeglob Format Sub perldoc perldata 17. [email protected] So Paulo Perl Monger Scalar my $var = 'foo' print $varn; 18. [email protected] So Paulo Perl Monger Array @foo = (1,2,3,4,5,6,7,8,9,10); @foo = 1 .. 10; #range operator print $foo[-1] print $foo[0] 19. [email protected] So Paulo Perl Monger Hash %foo = (bar =>1, baz => 2); print $foo{bar}; $foo{value} = 3; @foo{1 .. 10} = 1 .. 10; 20. [email protected] So Paulo Perl Monger Filehandle Descritor de arquivo open my $filehandle, '