Agenda
- Para que serve o Perl
- Ambientes de desenvolvimento (GUI)
- Tipo de Variáveis
- Função de impressão
- Primeiro programa: HolaBarcamp.pl
- Função STDIN
- Segundo programa: WelcomeAlBarcamp.pl
- Terceiro programa: Basic Operations.pl
- Declaração IF
Essa será a primeira parcela da Programação em Perl, esse material será utilizado para a exposição no BarCamp Milagro onde serei expositor, divide em partes para não deixar o post muito grande, espero que gostem.
Todos os arquivos mencionados no artigo podem ser baixados deste link:
O que servir Perl
Perl é uma linguagem polivalente, na qual podem ser feitos a partir de pequenos scripts para gerenciar servidores baseados em Unix o GNU / Linux, mesmo fazendo páginas da web, existem projetos completos feitos em Perl
Ambientes de Desenvolvimento
Atualmente no mercado existem muitos ambientes de desenvolvimento para programar em perl, dos quais podemos citar:
1.- SublimeText (Windows e GNU / Linux)
2.- Eclipse (Windows e GNU / Linux)
3.- OpenPerlIDE (Windows)
4.- Bloco de notas ++ (Windows)
Tipo de Variáveis
Em Perl, como em todas as linguagens de programação, existem diferentes tipos de variáveis
* Escalares. Variáveis começam com $, como $ variable. Strings de texto ou números são representados aqui.
* Arrays. Os arrays começam com @, como @variable. Você pode colocar o que quiser dentro.
* Cerquilha. Hashes começam com%, como% variável. Tanto as variáveis quanto os dados podem ser qualquer coisa.
Escalar
$var1 = 33; #Esto es una Variables Global
My var=32; #Esto es una Variable Local
Arrays
@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos
@array=(); #Array de x elementos (Indefinido)
Hash
%hash = ( 1, "uno", 2, "dos", 3, "tres" );
Função de impressão
A função impressão como na linguagem de programação C ++, é usado para imprimir uma string de texto ou o conteúdo de uma variável na tela
Primeiro programa: HolaBarcamp.pl
Função STDIN
Pelo que trabalhamos C o C + + eles têm que se lembrar da função scanf. Bem, STDIN cumpre a mesma função que é receber os valores inseridos pelo teclado, mas ao contrário do scanf em que tínhamos que dizer qual valor seria inserido com STDIN, só temos que fazer isso:
$variable=<STDIN>;
Com o STDIN você pode inserir texto, número, alfanumérico, tudo isso sem definir como foi feito com o scanf:
scanf(“%d”, variable_tipo_entera);
Segundo programa: WelcomeAlBarcamp.pl
Terceiro programa: Basic Operations.pl
Com o que foi aprendido acima, podemos agora fazer um programa que executa as quatro operações básicas
Declaração IF
A instrução IF, como em qualquer linguagem de programação, é usada quando queremos fazer validações ou precisamos que um processo seja executado quando a condição if for atendida.
Oh! Ok, vamos aprender Perl 😀
Mãe de Deus…. um tutor de Perl em 2013, deixe essa linguagem morrer em paz, se você gosta de linguagens "inteligentes", aprenda Ruby que herda muitas coisas do Perl (a filosofia TIMTOWTD por exemplo), mas é muito mais sexy.
+5 E neste sábado você me deve um uísque 😀
Sem bebidas por mua ... se eu beber uísque, é capaz de colocar python em um controlador symfony.
Sim, mas gosto do Perl pelo manuseio de arquivos e por ser orientado a scripts que ajudam a agendar tarefas no servidor
É por isso que eu estava dizendo a você Ruby e não Python, Matz é um admirador de Larry Wall e eu copio muito, que o código Perl é insustentável, você desgasta muitos ciclos cerebrais apenas para entender o que diabos você fez há 3 meses.
Pessoalmente, sou mais fã do Python. O Zen me tornou um devoto.
"Deve haver uma - e de preferência apenas uma - maneira óbvia de fazer isso."
Eu também quero percorrer Python e Ruby, mas primeiro vou terminar pelo menos o Tutorial Perl xD
Será insustentável mas muito necessário, pelo menos para mim significa trabalhar ou não. Sou pesquisador, processando dados GPS e as línguas maternas no software científico mais importante do mundo para essa tarefa (não são mais que 4) são Fortran e Perl. Na verdade, se eles me dão um Pós-doutorado no final da tese depende do meu aprendizado de Perl, caso contrário, assim que minha bolsa terminar estarei desempregado e sem possibilidade de continuar. Então estudar Perl e não sair pela casa e fazer alguns scripts para substituir textos em arquivos, mas sério.
Você tem um exemplo nesta oferta recente:
http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
Perl é um dos recomendados. E eu que estou neste campo de pesquisa, posso assegurar que quem não controla alguma dessas línguas não tem nada a ver.
Obrigado por quaisquer tutoriais Perl que você postar.
Pffff pensava o mesmo até que ele conseguiu fazer a prática e tudo está programado em perl. Isso mostra que você não saiu da sala de aula.
Genie, haverá mais dessas parcelas, outras linguagens como Python 3 ou Ruby?
Talvez você já seja mais avançado, mas a Universidade de Toronto tem este curso Python online gratuito que é muito bom para aqueles de nós que não têm nem uma batata para programar. 😀
https://www.coursera.org/course/interactivepython
Obrigado, eu estava procurando por algo assim.
Desculpe, o que eu coloquei não é o introdutório, é outro 😀
OH !!!! Guardo para quando terminar o curso de Python !!! 😀
Obrigado Leonardo, peço-lhe apenas se pode colocar os textos das instruções em vez das imagens 🙂
Esqueci que já coloquei o link com os códigos no GitHub
Orale !!! Eu não achei que fosse tão parecido com C ++ !! , Excelente tópico !!
leonardopc1991 sua maneira de escrever é um tanto feia, recomendo que você leia o estilo pep8 (é python, mas ainda funciona com outras línguas) aqui, você o tem em espanhol http://mundogeek.net/traducciones/guia-estilo-python.htm
Vou levar isso em consideração, a formatação do código deixa-o como é Texto Sublime 🙂
Grande contribuição!
Parabéns!
Excelente contribuição 😀 está muito bem explicada e gosto dos exemplos.
Seria bom se no final, e claro se você puder, fizesse um exercício nos tutoriais demonstrando o que Perl pode fazer no GNU / Linux
A verdade é muito boa e estarei ansioso para o próximo post, Saudações
Pode ser antiquado, mas nunca é demais saber um pouco sobre essa linguagem ... obrigado por este tutorial ...
Todos os posts são bem vindos, mas não vejo muito normal que alguém que está aprendendo um idioma já faça tutoriais sobre ele.
A função printf é característica do C, em C ++ seria cout, o mesmo que scanf.
De resto não sei o que dizer, não conheço a língua, mas agradecemos este verbete.
Não estou apenas começando e tudo o que sei mesmo lidando com arquivos, agora estou totalmente envolvido na parte gráfica usando perl qt4 e depois vou para a parte BD e finalmente para a web part :), saudações e obrigado pela visita, e se com o que você comentou em c e c ++ foi um erro de escrita, me confundi pois essas instruções funcionam tanto em c como em c ++ xD, corrigindo nos slides para exposição
Olá Leonardo, você pode me dar uma ajuda com esse idioma? Eu preciso executar um perl de um arquivo php, e não consigo 😉 Espero que você me dê uma mão e saudações!
E essa linguagem arcaica ainda está ocupada?
Se falamos de linux ...