Introdução à linguagem de programação Perl - Parte 1

cebola perl

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:

Baixar fontes

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

1

2

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

3

4

Terceiro programa: Basic Operations.pl

Com o que foi aprendido acima, podemos agora fazer um programa que executa as quatro operações básicas

5

6

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.

7

8


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   elav. dito

    Oh! Ok, vamos aprender Perl 😀

    1.    caçador dito

      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.

      1.    ozkar dito

        +5 E neste sábado você me deve um uísque 😀

        1.    caçador dito

          Sem bebidas por mua ... se eu beber uísque, é capaz de colocar python em um controlador symfony.

      2.    leonardopc1991 dito

        Sim, mas gosto do Perl pelo manuseio de arquivos e por ser orientado a scripts que ajudam a agendar tarefas no servidor

        1.    caçador dito

          É 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."

          1.    leonardopc1991 dito

            Eu também quero percorrer Python e Ruby, mas primeiro vou terminar pelo menos o Tutorial Perl xD

          2.    banheiro dito

            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.

      3.    Mau dito

        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.

  2.   Andrew dito

    Genie, haverá mais dessas parcelas, outras linguagens como Python 3 ou Ruby?

    1.    Caio Baltar dito

      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

      1.    Andrew dito

        Obrigado, eu estava procurando por algo assim.

    2.    Caio Baltar dito

      Desculpe, o que eu coloquei não é o introdutório, é outro 😀

  3.   Caio Baltar dito

    OH !!!! Guardo para quando terminar o curso de Python !!! 😀

  4.   Stephen dito

    Obrigado Leonardo, peço-lhe apenas se pode colocar os textos das instruções em vez das imagens 🙂

    1.    leonardopc1991 dito

      Esqueci que já coloquei o link com os códigos no GitHub

  5.   Juanli dito

    Orale !!! Eu não achei que fosse tão parecido com C ++ !! , Excelente tópico !!

  6.   Arlf dito

    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

    1.    leonardopc1991 dito

      Vou levar isso em consideração, a formatação do código deixa-o como é Texto Sublime 🙂

  7.   vamos usar linux dito

    Grande contribuição!
    Parabéns!

  8.   juanra20 dito

    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

  9.   Erick dito

    A verdade é muito boa e estarei ansioso para o próximo post, Saudações

  10.   Vitor franco dito

    Pode ser antiquado, mas nunca é demais saber um pouco sobre essa linguagem ... obrigado por este tutorial ...

  11.   Spyker dito

    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.

    1.    leonardopc1991 dito

      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

      1.    axel marrom dito

        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!

  12.   alfonso dito

    E essa linguagem arcaica ainda está ocupada?

    1.    Atheus dito

      Se falamos de linux ...