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:
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
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
Terzo programma: Basic Operations.pl
Con quanto sopra appreso possiamo ora creare un programma che esegue le quattro operazioni di base
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.
Oh! Ok, impariamo Perl 😀
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.
+5 E questo sabato mi devi un whisky 😀
Nessun drink per mua ... se bevo whisky è in grado di mettere python in un controller symfony.
Sì, ma mi piace Perl per la gestione dei file e perché è orientato agli script che aiutano a pianificare le attività sul server
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."
Voglio anche esaminare Python e Ruby, ma prima finirò almeno il Tutorial Perl xD
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.
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.
Genie, ci saranno più di queste puntate, altri linguaggi come Python 3 o Ruby?
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
Grazie, stavo cercando qualcosa di simile.
Scusa, quello che metto non è quello introduttivo, è un altro 😀
OH !!!! Lo salvo per quando finisco il corso Python !!! 😀
Grazie Leonardo, ti chiedo solo per favore se puoi mettere i testi delle istruzioni al posto delle immagini 🙂
Dimenticavo di aver già messo il link con i codici in GitHub
Orale !!! Non pensavo fosse così simile al C ++ !! , Argomento eccellente !!
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
Lo terrò in considerazione, la formattazione del codice lo lascia così com'è Sublime Text 🙂
Ottimo contributo!
Congratulazioni!
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
La verità è molto buona e attendo con ansia il seguente post, Saluti
Può essere vecchio stile ma non fa mai male conoscere un po 'di questa lingua ... grazie per questo tuto ...
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.
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
Ciao Leonardo, puoi aiutarmi con questa lingua? Ho bisogno di eseguire un perl da un file php e non posso farlo
E quella lingua arcaica è ancora occupata?
Se parliamo di linux ...