GeeksforGeeks (Italiano)

Perl è un linguaggio di programmazione general-purpose, di alto livello interpretato e dinamico. È stato sviluppato da Larry Wall, nel 1987. Non esiste una forma completa ufficiale del Perl, ma l’espansione più utilizzata è “Practical Extraction and Reporting Language”. Alcuni dei programmatori si riferiscono anche a Perl come “Patologicamente eclettico Rubbish Lister”O” Praticamente tutto veramente simpatico”., L’acronimo “Practical Extraction and Reporting Language” è ampiamente utilizzato perché Perl è stato originariamente sviluppato per l’elaborazione del testo come estrarre le informazioni richieste da un file di testo specificato e per convertire il file di testo in una forma diversa.

Perl supporta sia la programmazione procedurale che orientata agli oggetti. Perl è molto simile a C sintatticamente ed è facile per gli utenti che hanno conoscenza di C, C++.

Evoluzione di Perl:

Tutto è iniziato quando Larry Wall stava lavorando a un’attività per generare i report da molti file di testo che hanno riferimenti incrociati., Poi ha iniziato a usare awk per questo compito, ma presto ha scoperto che non è sufficiente per questo compito. Quindi, invece di scrivere un’utilità per questo compito, ha scritto una nuova lingua, ad esempio Perl e ha anche scritto l’interprete per questo. Ha scritto il linguaggio Perl in C e alcuni dei concetti sono presi da awk,sed e LISP ecc. Al livello iniziale, Perl è stato sviluppato solo per la gestione del sistema e la gestione del testo, ma nelle versioni successive, Perl ha ottenuto la capacità di gestire espressioni regolari, socket di rete ecc. Nel presente Perl è popolare per la sua capacità di gestire la Regex(espressioni regolari)., La prima versione di Perl era 1.0 che ha rilasciato il 18 dicembre 1987. L’ultima versione di Perl è 5.28. Perl 6 è diverso da Perl 5 perché è una reimplementazione completamente orientata agli oggetti di Perl 5.

Perché Perl?

Perl ha molte ragioni per essere popolare e richiesto. Alcuni dei motivi sono menzionati di seguito:

  • Facile da iniziare: Perl è un linguaggio di alto livello, quindi è più vicino ad altri linguaggi di programmazione popolari come C, C++ e quindi diventa facile da imparare per chiunque.,
  • Text-Processing: Come l’acronimo “Practical Extraction and Reporting Language” suggerisce che Perl ha le elevate capacità di manipolazione del testo con cui può generare facilmente report da diversi file di testo. Inoltre, può convertire i file in un’altra forma.
  • Conteneva le migliori caratteristiche: Perl contiene le caratteristiche di diverse lingue come C,sed, awk e sh ecc. il che rende il Perl più utile e produttivo.
  • Amministrazione di sistema: A causa di avere le diverse capacità di linguaggi di scripting Perl rendere il compito di amministrazione del sistema molto facile., Invece di diventare dipendente da molte lingue, basta usare Perl per completare l’intero compito dell’amministrazione del sistema. Nonostante questo Perl utilizzato anche nella programmazione web, automazione web, programmazione GUI ecc.
  • Web e Perl: Perl può essere incorporato in server web per aumentare la sua potenza di elaborazione e ha il pacchetto DBI, che rende l’integrazione web-database molto facile.

A partire dalla programmazione Perl:

  • Trovare un interprete: Ci sono vari IDE online che possono essere utilizzati per eseguire programmi Perl senza installare.,
  • Windows: Ci sono vari IDE per eseguire programmi o script Perl: Padre, Eclipse con EPIC plugin ecc.

Programmazione in Perl

Poiché il Perl è molto simile ad altri linguaggi ampiamente utilizzati sintatticamente, è più facile codificare e imparare in Perl. I programmi possono essere scritti in Perl in uno qualsiasi degli editor di testo ampiamente utilizzati come Notepad++, gedit ecc. Dopo aver scritto il programma salvare il file con l’estensione. pl o. PL Per eseguire il programma utilizzare perl file_name.pl sulla riga di comando.

Esempio: Un semplice programma per stampare Benvenuti in GFG!,

print "Welcome to GFG!\n";



Uscita:

Welcome to GFG!

Commenti: i Commenti vengono utilizzati per migliorare la leggibilità del codice., L’interprete ignorerà le voci di commento e non le eseguirà. I commenti possono essere della singola riga o più righe.

  • Commento a riga Singola:

    Sintassi:

    # Single line comment
  • Multi-riga di commento:

    Sintassi:

    = Multi line commentsLine start from = is interpreted as thestarting of multiline comment and =cut is consider as the end of multiline comment=cut

stampa: Si tratta di una funzione in Perl per mostrare il risultato o di una data di uscita della console.

Virgolette: in Perl, puoi usare virgolette singole (“) o virgolette doppie (””)., L’uso di virgolette singole non interpolerà alcuna variabile o carattere speciale, ma l’uso di virgolette doppie interpolerà.

\n: Viene utilizzato per il nuovo carattere di riga che utilizza il carattere backslash (\) per sfuggire a qualsiasi tipo di carattere.

/usr/bin / perl: È l’effettivo binario dell’interprete Perl che inizia sempre con #!. Questo viene utilizzato nella programmazione in modalità script Perl.

Nota: Perl è case sensitive linguaggio di programmazione ed è per questo $Geeks e ge geeks sono due diversi identificatori.,

Vantaggi di Perl:

  • Perl Fornisce supporti per piattaforme multiple ed è compatibile con linguaggi di mark-up come HTML, XML ecc.
  • È molto efficiente nella manipolazione del testo, cioè nell’espressione regolare. Fornisce anche la capacità di presa.
  • E ‘ libero e un software Open Source che è concesso in licenza sotto artistico e GNU General Public License (GPL).
  • Si tratta di un linguaggio incorporabile che è il motivo per cui può incorporare in server web e server di database.,
  • Supporta più di 25.000 moduli open source su CPAN (Comprehensive Perl Archive Network) che forniscono molte potenti estensioni alla libreria standard. Ad esempio, elaborazione XML, GUI(Graphical User Interface) e DI (Database Integration) ecc.

Svantaggi di Perl:

  • Perl non supporta la portabilità a causa di moduli CPAN.
  • I programmi vengono eseguiti lentamente e il programma deve essere interpretato ogni volta che vengono apportate modifiche.
  • In Perl, lo stesso risultato può essere ottenuto in diversi modi che rendono il codice disordinato e illeggibile.,
  • Il fattore di usabilità è inferiore rispetto ad altre lingue.

Applicazioni:

  • Una delle principali applicazioni del linguaggio Perl è l’elaborazione di file di testo e l’analisi delle stringhe.
  • Perl utilizzato anche per gli script CGI( Common Gateway Interface).
  • Utilizzato nello sviluppo web, GUI (Graphical User Interface) sviluppo.
  • Le funzionalità di gestione del testo di Perl vengono utilizzate anche per generare query SQL.
Tag articolo:

Perl

Tag pratica:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *