Iniciante [RESOLVIDO]

1. Iniciante [RESOLVIDO]

fcbatera
fcbatera

(usa Debian)

Enviado em 19/08/2012 - 18:01h

ola, eu sou programador php e li algumas coisas sobre perl q eh usada em servidor
mas gostaria de saber de v6 q programam msmo
oq eh a linguagem, ond utilizar, pros e contras, como eu faco pra comecar e tdu mais
se puderem me ajudar eu agradeco, vlww


  


2. Re: Iniciante [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 19/08/2012 - 19:17h

de uma lida
http://pt.wikipedia.org/wiki/Perl


3. Re: Iniciante [RESOLVIDO]

fcbatera
fcbatera

(usa Debian)

Enviado em 19/08/2012 - 19:49h

kra, vc num leu oq eu screvi naum
eu kero a opinia de qm programa, isso ae eu jah vi po


4. Re: Iniciante [RESOLVIDO]

Victocha
victocha

(usa Ubuntu)

Enviado em 19/08/2012 - 20:08h

Bem o amigo aí citou o wikipédia não por acaso meu camarada...perl não possui muita documentação(pelo menos em português (ao meu ver)), mas o que você precisa saber basicamente antes de entrar na parte de sintaxe e lógica da linguagem é que perl serve tanto para aplicações desktop quanto web, roda lado cliente e server side, isto depende de módulos disponíveis (o que não é vantajoso). Agora leia este trecho que retirei do início do livro Curso Basico de Perl do autor Ricardo Fillipo (Disponível para download):






Talvez seja verdade que para algumas aplicações não seja preciso usar o Perl. Mas sem dúvida
todas as coisas que se faz com outras linguagens poderiam ser feitas usando Perl, talvez com
mais poder, versatilidade e facilidade. No lado do servidor, códigos incrustrados no documento em
HTML, tipo PHP ou ASP podem ser implementados com o módulo do Apache mod_perl. No lado
do cliente, com funções muito parecidas com o javascript o vbscript há o perlscript, um plugin para
navegadores como Netscape e Explorer. [i]E como o Perl é uma linguagem de uso geral, aplicações
para desktop, softwares de produtividade, gerenciadores de bancos de dados, interfaces gráficas,
programção de sockets, clientes e servidores para Internet, CGI, etc.[i/]
podem ser desenvolvidos
rapidamente..




Eu particularmente não sei nada de perl, e por enquanto nem almejo saber porque estou satisfeito com as outras linguagens, quem sabe possa ter que recorrer a ela quando o assunto for processar blocos de strings? dizem que o poder de PERL reside aí... enfim, estude e me conte.

Stay with God


5. Re: Iniciante [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 19/08/2012 - 20:27h

fcbatera escreveu:

kra, vc num leu oq eu screvi naum
eu kero a opinia de qm programa, isso ae eu jah vi po


Bom eu programo em Perl para administrar servidores linux
, perl é muito bom mesmo eu não tenho que reclamar , mas eu estou migrando para python, escolha minha




6. Re: Iniciante [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 19/08/2012 - 20:29h

bom minha dica é
procure estudar essa linguagen
assim tu mesmo irá tirar suas conclusões



7. Re: Iniciante [RESOLVIDO]

fcbatera
fcbatera

(usa Debian)

Enviado em 19/08/2012 - 21:06h

intao, como num axei mta documentacao em portugues to meio perdido
por isso fiza a pergunta
e meu ingles num eh akelas coisas =P

jah me falaram do python
q eh mtu bom, principalmente pra qm programa em php, q torna as coisas mtu mais faceis
vc axa perl pode ser comparado com C,C++?? ou nda a ver




8. Re: Iniciante [RESOLVIDO]

Victocha
victocha

(usa Ubuntu)

Enviado em 20/08/2012 - 01:16h

Olha fcbatera, PERL não pode ser comparado a C/C++ não! definitivamente a linguagem é alto nível e não disponibiliza tantos recursos para manipulação de estruturas de dados, ponteiros e coisas low level.sabe como é ?

Mas por outro lado seria uma boa você investir um pouquinho de tempo para aprender perl, porque talvez ela te ajude a economizar tempo, melhorar desempenho de paginas php e otimizar seus scripts. Sem falar que que você conhecendo a linguagem pode ajudar iniciantes mais tarde, dinamizando o conhecimento.


Bons estudos.


Stay with God.




9. Re: Iniciante [RESOLVIDO]

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 20/08/2012 - 10:31h

Galera perl é uma linguagem multi proposito, multi paradigma e multi plataforma... e ela tem uma extensão muito boa, solida e forte através de C, o pode se fazer QUASE qualquer coisa com ela.

Por favor, procurem mais ou disseminem mais!
Participem dos encontros de Perl Mongers(pt.wikipedia.org/wiki/Perl_Mongers) mais próximos de você para fortalecer a comunidade e se tiverem duvidas... perguntem!

Referencia de Manuais
http://perl.org.br

Artigos em português (Assuntos Recente)
http://sao-paulo.pm.org/artigos">http://sao-paulo.pm.org/artigos

São Paulo Perl Monger
http://sao-paulo.pm.org

Rio Perl Mongers
http://rio.pm.org


Algumas empresas que usam Perl:
http://rio.pm.org/quem_usa.pl


Principais eventos nacionais:
========================================
Yet Another Perl Conference YAPC::Brasil
http://yapcbrasil.org.br/2012/

São Paulo Perl Workshop
https://twitter.com/sppm_workshop/
http://br-linux.org/2011/ii-sao-paulo-perl-workshop-larry-wall-e-brad-fitzpatrick-no-brasil/

Abraços



10. Re: Iniciante [RESOLVIDO]

Daniel Vinciguerra
dvinciguerra

(usa Debian)

Enviado em 20/08/2012 - 11:06h

victocha escreveu:

Olha fcbatera, PERL não pode ser comparado a C/C++ não! definitivamente a linguagem é alto nível e não disponibiliza tantos recursos para manipulação de estruturas de dados, ponteiros e coisas low level.sabe como é ?



victocha não sei o que você entende por estrutura de dados e/ou ponteiros, mas ja que foi citado a wikipedia(http://pt.wikipedia.org/wiki/Estrutura_de_dados)...

Perl tem mais de 28 mil módulos para trabalhar(http://search.cpan.org) com diversas coisas e entre elas com estruturas de dados. Se fomos entrar nos méritos de tipos de dados, perl possui hashes e listas heterogeneas o que torna muito mais fácil o uso das mesmas em soluções complexas.
http://perldoc.perl.org/perldata.html

Ponteiros e seguindo o principio básico de que um pointer é uma "variável" que aponta para um endereço de memória, perl tem uma implementação que segue este preceito chamada de ref, onde você poder ter uma ref de uma variavel, um handler de arquivo, um sub, um objeto, etc.. http://perldoc.perl.org/perlref.html

E caso você ainda precise de mais poder.... pode "fundir" perl em sua app escrita em C ou C em sua app escrita em perl...
http://search.cpan.org/~smueller/InlineX-XS-0.02/lib/InlineX/XS.pm
http://perldoc.perl.org/perlxs.html
http://perldoc.perl.org/perlembed.html

Isso não permitiria a manipulação de coisas em "low level" como você disse?

Em minha humilde opinião, assim como você disse C não pode ser comparado com Perl, pois são duas linguagens com características diferentes, mas a explicação do motivo não procede e carece de informações. Não me leve a mal, por favor, mas é a minha opinião!

Abraços,





11. Re: Iniciante [RESOLVIDO]

fcbatera
fcbatera

(usa Debian)

Enviado em 20/08/2012 - 19:54h

vlw pelas dicas aee
vo comecar studar jah =D


12. Re: Iniciante [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/08/2012 - 09:17h

Se você tiver o perl-doc instalado aí:

$ man perl

No meio do texto, há estas informações:

Overview
perl Perl overview (this section)
perlintro Perl introduction for beginners
perltoc Perl documentation table of contents

Tutorials
perlreftut Perl references short introduction
perldsc Perl data structures intro
perllol Perl data structures: arrays of arrays

perlrequick Perl regular expressions quick start
perlretut Perl regular expressions tutorial

perlboot Perl OO tutorial for beginners
perltoot Perl OO tutorial, part 1
perltooc Perl OO tutorial, part 2
perlbot Perl OO tricks and examples

perlperf Perl Performance and Optimization Techniques

perlstyle Perl style guide

perlcheat Perl cheat sheet
perltrap Perl traps for the unwary
perldebtut Perl debugging tutorial


Ainda há mais. É só um pedacinho. Isto porque esta página é apenas o índice.

Para acessar um dos tutoriais de expressões regulares:

$ man perlretut

Está aí a documentação disponibilizada. :\












01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts