[Recife-pm] Digest Recife-pm, volume 12, assunto 1

Marco Aurélio (MACAÉ) marcoaureliomacae em gmail.com
Terça Junho 8 13:42:07 PDT 2010


André,

Suas sugestões foram de muito proveito, concordo com você, porém na
minha experiência eu comecei a programa com Perl resolvendo pequenos
problemas da vida real, sendo assim, fui descobrindo sozinho e aos
poucos a estrutura da linguagem, na realidade para um iniciante é
muito desafiador ler de cara a documentação do Perl e sua estrutura, a
linguagem é conhecida por sua alta curva de aprendizado, por isso eu
sugiro que o bruno resolva pequenos problemas, antes de se envolver
com a complexa estrutura da linguagem. A melhor maneira de aprender
Perl é escrevendo código e eu guardaria as coisas complicadas para
outro dia.

Uma vez instalado o interpretador/compilador Perl no Windows, podemos
apenas utilizar perldoc em vez de ser amigável, abra o Prompt de
Comando e digite:

perldoc perl  (Uma visão geral e dezenas de tutoriais).
perldoc intro  (Perl para iniciantes)
perldoc perlrequick  (Um exemplo de Perl Regex)
perldoc perlfunc  (Apresenta as funções embutidas Perl )
peldoc perlre  (Regex de Perl avançadas)

Não devemos esquentar a cabeça, porque o programador iniciante vai
digerindo aos poucos estrutura e conceitos complexos do Perl. É
extremamente necessário um curso de inglês para ser um bom
programador, porém não devemos se preocupar com isso em curto prazo,
pois ele irá notar a necessidade natural de ler documentação
juntamente com os seus códigos de fontes na maioria das vezes escritos
língua inglesa. A linha de aprendizagem que você traçou é muito boa,
bem como todo o material para pesquisar, sem alongar parabéns André!

Abraços de formadores,
Marco Aurélio (MACAÉ)


2010/6/8 Andre Carneiro <andregarciacarneiro em gmail.com>:
> Bruno,
>
> Eu entendo o seu ponto, mas acho que não vale a pena você pagar só para
> aprender Perl tão superficialmente, levanto em conta que você mencionou
> especificamente que gostaria de 'aprender a utilizar Perl com algum banco de
> dados' . Isso não fará de você um programador Perl, e provavelmente você vai
> se cansar de ler respostas como essa por aqui, até que resolva seguir o meu
> conselho e os demais, ou não ...  :P
> Sendo assim eu sugiro que, já que você está aprendendo por hobby, gaste
> bastante tempo lendo documentação e outros materiais que o pessoal possa
> passar por aqui, e então resolver problemas mais simples de imediato, para
> depois passar para bancos de dados. Isso tem motivos:
> - Perl tem 'sutilezas' que devem ser introduzidas antes de se começar a
> 'fuçar', ou você vai achar logo de cara que a linguagem foi feita por
> alienígenas ou no mínimo por egípcios...;
> - Aprender algo superficialmente = aprender nada; Nesse caso você pode
> tentar isso sozinho. Tem material de sobra na internet, embora você diga o
> contrário. Leia mais abaixo;
> - Queremos que os profissionais( mesmo 'hobistas' ), amem Perl tanto quanto
> nós e mostrem o desejo pela excelência , auto-aprendizado e vontade de
> ajudar. Características que consideramos essenciais em alguém realmente
> envolvido com Perl ;
>
> MATERIAL INTRODUTÓRIO/INTERMEDIARIO
> Um material inicial muuuito bacana é o do Otávio Fernandes, e está no link
> abaixo( está em português, ora vejam só! :D ):
>
> http://github.com/otaviof/SPPM-Perl_101/raw/master/Introducao%20ao%20Perl%20(Perl%20101).pdf
>
> Dá uma boa lida nesse material, tente resolver problemas simples, e traga
> dúvidas para a lista. Teremos prazer em te ajudar!
> Depois dê uma olhada nos artigos do http://perl.org.br, na sessão
> 'Documentação'.
>
> Se resolver mudar de idéia quanto ao lance do 'inglês'( recomendo fortemente
> que reconsidere sua posição e tente aprender inglês, aliás é um motivo
> melhor para se pagar um curso, já que considero que o material,
> principalmente em inglês, mais a comunidade pode te ajudar muito mais do que
> um curso ), e tomar coragem para ler o material em inglês, tente isso:
> http://perldoc.perl.org
> Lá você encontra tutoriais e muito material interessante para se introduzir
> na linguagem. Sugiro que você comece por:
> http://perldoc.perl.org/index-overview.html
> Nessa página: http://perldoc.perl.org/index-tutorials.html, eu começaria
> pelos links abaixo, mas dá uma olhada em todos!
> http://perldoc.perl.org/perldata.html
> http://perldoc.perl.org/perlsyn.html
> http://perldoc.perl.org/perlvar.html
> http://perldoc.perl.org/perlref.html
> http://perldoc.perl.org/perldsc.html #Esse eu considero um dos mais
> importantes
> ( alguns desses artigos existem em português em http://perl.org.br )
>
> http://www.perl.org/books/beginning-perl/  #achei esse agora, não sei se é
> bom,  mas parece ser ...
>
> Depois disso, leia sobre expressões regulares:
> perlre
> perlreref
>
> Várias dúvidas e problemas depois ... leia sobre orientação a objetos:
> http://pt.wikipedia.org/wiki/Orienta%C3%A7%C3%A3o_a_objetos
> perlobj
>
> Depois disso tente começar a usar o CPAN, começando pelo módulo de interface
> com SGBDS, o DBI.
>
> DBI
>
> Se você já tem algum conhecimento em orientação a objetos, pode ler sobre
> abstração de classes e abstração de banco de dados em Perl, através da
> documentação dos seguintes módulos:
>
> Class::MOP
>
> Moose
>
> DBIx::Class
>
> Muitas dúvidas depois ...
>
>
> Finalmente, junte tudo que você aprendeu, e comece a ler sobre:
> MVC
>
> Cansei! Pra fechar!
> Catalyst (Português - material do maluco, nosso moderador!)
>
> Catalyst - Web Framework
>
>
>
>
> Outros links relacionados ao CPAN:
> http://search.cpan.org # você pesquisa módulos aqui
> http://www.cpan.org # guia sobre módulos, scripts, o próprio Perl e muito
> mais.
> cpan # documentação sobre o cpan em linha de comando
>
>
> Divirta-se!!! Cheers!
>
> 2010/6/7 Bruno da Fonte <brunodafonte em gmail.com>
>>
>> Boa tarde,
>> gostaria de ter "aula particular" de Perl, na verdade quero aprender a
>> utilizar o perl em windows com algum banco de dados, já peguei vários
>> tutoriais na net más não dá, pois não sou programador por profissão e sim
>> por hobbye.
>> Se souber de alguem que cobre para ensinar, gostaria do contato. Acho que
>> em uma manhã já daria pra pegar.
>> Obrigado
>> Bruno da Fonte
>> brunodafonte em gmail.com
>> 81.9232.4444
>> _______________________________________________
>> Recife-pm mailing list
>> Recife-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/recife-pm
>
>
>
> --
> André Garcia Carneiro
> Analista/Desenvolvedor Perl
> (11)82907780
>
> _______________________________________________
> Recife-pm mailing list
> Recife-pm em pm.org
> http://mail.pm.org/mailman/listinfo/recife-pm
>


Mais detalhes sobre a lista de discussão Recife-pm