Introduzione al linguaggio di programmazione Perl - Parte 1

perl-cipolla

Ordine del giorno

  • A cosa serve Perl
  • Ambienti di sviluppo (GUI)
  • Tipo di variabili
  • Funzione di stampa
  • Primo programma: HolaBarcamp.pl
  • Funzione STDIN
  • Secondo programma: WelcomeAlBarcamp.pl
  • Terzo programma: Basic Operations.pl
  • Dichiarazione IF

Questa sarà la prima puntata di Programming in Perl, questo materiale verrà utilizzato per la mostra al BarCamp Milagro dove sarò un espositore, lo divide in parti per non rendere il post troppo grande, spero vi piaccia.

Tutti i file citati nell'articolo possono essere scaricati da questo link:

Scarica i caratteri

Cosa servire Perl

Perl è un linguaggio multiuso, in cui possono essere eseguiti da piccoli script per gestire server basati su Unix o GNU / Linux, anche facendo pagine web, ci sono progetti completi realizzati in Perl

Ambienti di sviluppo

Attualmente sul mercato esistono molti ambienti di sviluppo da programmare in perl di cui possiamo citare:

1.- SublimeText (Windows e GNU / Linux)

2.- Eclipse (Windows e GNU / Linux)

3.- OpenPerlIDE (Windows)

4.- Blocco note ++ (Windows)

Tipo di variabili

In Perl come in qualsiasi linguaggio di programmazione ci sono diversi tipi di variabili

* Scalari. Le variabili iniziano con $, come $ variabile. Stringhe di testo o numeri sono rappresentate qui.

* Array. Gli array iniziano con @, come @variable. Puoi mettere quello che vuoi dentro.

* Hash. Gli hash iniziano con%, come variabile%. Sia le variabili che i dati possono essere qualsiasi cosa.

Scalari

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

Array

@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos

@array=(); #Array de x elementos (Indefinido)

Hash

%hash = ( 1, "uno", 2, "dos", 3, "tres" );

Funzione di stampa

La funzione stampare come nel linguaggio di programmazione C ++, viene utilizzato per stampare una stringa di testo o il contenuto di una variabile sullo schermo

Primo programma: HolaBarcamp.pl

1

2

Funzione STDIN

Per cosa abbiamo lavorato C o C++ devono ricordare la funzione scanf. Bene, STDIN svolge la stessa funzione che è quella di ricevere i valori inseriti da tastiera, ma a differenza di scanf in cui dovevamo dirgli quale valore verrà inserito con STDIN, dobbiamo solo fare questo:

$variable=<STDIN>;

Con STDIN puoi inserire testo, numero, alfanumerico, tutto questo senza definire come è stato fatto con scanf:

scanf(“%d”, variable_tipo_entera);

Secondo programma: WelcomeAlBarcamp.pl

3

4

Terzo programma: Basic Operations.pl

Con quanto sopra appreso possiamo ora creare un programma che esegue le quattro operazioni di base

5

6

Dichiarazione IF

L'istruzione IF, come in tutti i linguaggi di programmazione, viene utilizzata quando si desidera effettuare convalide o è necessario eseguire un processo quando viene soddisfatta la condizione if.

7

8


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   vivace suddetto

    Oh! Ok, impariamo Perl 😀

    1.    cacciatore suddetto

      Madre di Dio…. un tutor Perl nel 2013, lascia che quella lingua muoia in pace, se ti piacciono le lingue "intelligenti", impara Ruby che eredita molte cose da Perl (la filosofia TIMTOWTD per esempio) ma è molto più sexy.

      1.    ozkar suddetto

        +5 E questo sabato mi devi un whisky 😀

        1.    cacciatore suddetto

          Nessun drink per mua ... se bevo whisky è in grado di mettere python in un controller symfony.

      2.    leonardopc1991 suddetto

        Sì, ma mi piace Perl per la gestione dei file e perché è orientato agli script che aiutano a pianificare le attività sul server

        1.    cacciatore suddetto

          Ecco perché ti stavo dicendo Ruby e non Python, Matz è un fan di Larry Wall e io copio molto, quel codice Perl non è più mantenibile, si consumano molti "cicli cerebrali" solo per capire cosa diavolo hai fatto 3 mesi fa.

          Personalmente sono più un fan di Python. Lo Zen mi ha reso un devoto.

          "Ci dovrebbe essere un - e preferibilmente solo un - modo ovvio per farlo."

          1.    leonardopc1991 suddetto

            Voglio anche esaminare Python e Ruby, ma prima finirò almeno il Tutorial Perl xD

          2.    Giovanni suddetto

            Sarà irrimediabile ma molto necessario, almeno per me significa lavorare o no. Sono un ricercatore, l'elaborazione dei dati GPS e le lingue madri nei più importanti software scientifici al mondo per questo compito (non sono più di 4) sono Fortran e Perl. In effetti, se mi danno un Postdoc alla fine della tesi dipende dal mio apprendimento Perl, altrimenti, appena finita la borsa di studio sarò disoccupato e senza possibilità di continuare. Quindi studiare Perl e non andare in giro per casa e fare alcuni script per sostituire i testi nei file, ma seriamente.
            Hai un esempio in questa recente offerta:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perl è uno di quelli consigliati. E io che sono all'interno di questo campo di ricerca, posso assicurarvi che chi non controlla alcune di queste lingue non ha niente a che fare.
            Grazie per qualsiasi tutorial Perl che pubblichi.

      3.    Mau suddetto

        Pffff ha pensato la stessa cosa finché non ho avuto modo di fare pratica e tutto è stato programmato in perl. Mostra che non hai lasciato la classe.

  2.   Andrew suddetto

    Genie, ci saranno più di queste puntate, altri linguaggi come Python 3 o Ruby?

    1.    Gaio baltare suddetto

      Forse sei già più avanzato, ma l'Università di Toronto ha questo corso online gratuito di Python che è molto buono per quelli di noi che non hanno nemmeno una patata da programmare. 😀

      https://www.coursera.org/course/interactivepython

      1.    Andrew suddetto

        Grazie, stavo cercando qualcosa di simile.

    2.    Gaio baltare suddetto

      Scusa, quello che metto non è quello introduttivo, è un altro 😀

  3.   Gaio baltare suddetto

    OH !!!! Lo salvo per quando finisco il corso Python !!! 😀

  4.   Stefano suddetto

    Grazie Leonardo, ti chiedo solo per favore se puoi mettere i testi delle istruzioni al posto delle immagini 🙂

    1.    leonardopc1991 suddetto

      Dimenticavo di aver già messo il link con i codici in GitHub

  5.   Juanli suddetto

    Orale !!! Non pensavo fosse così simile al C ++ !! , Argomento eccellente !!

  6.   Arlf suddetto

    leonardopc1991 il tuo modo di scrivere è un po 'brutto, ti consiglio di leggere lo stile pep8 (è python ma funziona ancora con altre lingue) qui lo hai in spagnolo http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    leonardopc1991 suddetto

      Lo terrò in considerazione, la formattazione del codice lo lascia così com'è Sublime Text 🙂

  7.   usiamo linux suddetto

    Ottimo contributo!
    Congratulazioni!

  8.   juanra20 suddetto

    Il contributo eccellente 😀 è spiegato molto bene e mi piacciono gli esempi.
    Sarebbe bene se alla fine, e ovviamente se puoi, facessi un esercizio nei tutorial per dimostrare cosa può fare Perl in GNU / Linux

  9.   Erick suddetto

    La verità è molto buona e attendo con ansia il seguente post, Saluti

  10.   Victor Franco suddetto

    Può essere vecchio stile ma non fa mai male conoscere un po 'di questa lingua ... grazie per questo tuto ...

  11.   spyker suddetto

    Tutti i post sono i benvenuti, ma non vedo molto normale che qualcuno che sta solo imparando una lingua faccia già tutorial su di essa.

    La funzione printf è caratteristica di C, in C ++ sarebbe cout, la stessa di scanf.

    Per il resto non so cosa dire, non conosco la lingua, ma questa voce è gradita.

    1.    leonardopc1991 suddetto

      Non sto solo iniziando e tutto quello che so anche gestendo i file, ora sono completamente coinvolto nella parte grafica usando perl qt4 e poi vado alla parte BD e infine alla web part :), saluti e grazie per essere passato, e se con quello che hai commentato su c e c ++ è stato un errore di scrittura, sono rimasto confuso poiché quelle istruzioni funzionano sia in c che in c ++ xD, correggendo nelle diapositive per l'esposizione

      1.    axel marrone suddetto

        Ciao Leonardo, puoi aiutarmi con questa lingua? Ho bisogno di eseguire un perl da un file php e non posso farlo

  12.   alfonso suddetto

    E quella lingua arcaica è ancora occupata?

    1.    Ateo suddetto

      Se parliamo di linux ...