Latest web development tutorials

Introduzione a Perl

Perl, un linguaggio di programmazione ricco di funzionalità che gira su più di 100 tipi di piattaforma informatica per una vasta gamma, dal mainframe a un dispositivo portatile, da prototipazione rapida per creare massiccio sviluppo estensibile.

Applicazioni Perl linguaggio è molto ampia, oltre a CGI, Perl è utilizzato per la programmazione grafica, amministrazione di sistema, la programmazione di rete, la finanza, la biologia, e in altri campi. Grazie alla sua flessibilità, Perl linguaggio di scripting è chiamato coltellino svizzero.


Qual è il Perl?

Perl è stato progettato da Larry Wall, che detiene e custodisce il linguaggio di programmazione.

Perl ha un linguaggio ad alto livello (ad esempio C) di potenza e flessibilità. In realtà, si vedrà che molte delle sue caratteristiche dal linguaggio C in prestito.

E Perl linguaggi di scripting, Perl compilatore ed il linker non hanno bisogno di eseguire il codice, quello che dovete fare è scrivere un programma e dice a Perl per eseguirlo. Ciò significa che una soluzione rapida per i piccoli problemi di programmazione Perl e creare un prototipo per i grandi eventi per testare possibili soluzioni è l'ideale.

Esso fornisce tutte le funzionalità di linguaggi di scripting Perl (come sed e awk), ma anche loro hanno non hanno un sacco di funzioni. Perl supporta anche sed a Perl e awk a Perl traduttore.

In breve, Perl potente come C, come awk, linguaggio di scripting sed è descritto come facile.


vantaggio Perl

  • Rispetto alla C, Pascal tale in termini di linguaggio, il linguaggio Perl digitare direttamente variabile "avanzata", array dinamici, tabelle hash e di altri elementi di programmazione più conveniente.
  • Perl ha una funzionalità potenti e flessibili di linguaggi dinamici, e anche da C / C ++, Basic, Pascal e altre lingue sono stati presi in prestito da regole grammaticali, che fornisce una serie di sintassi ridondanti.
  • tipi di variabili consolidati e coprono dettagli operativi, Perl fare meglio di altri linguaggi di alto livello: anche meglio (come Python).
  • Dal momento che prende in prestito pesantemente da altre lingue grammatica, quindi da altri linguaggi di programmazione per programmatore linguaggio Perl può programmare rapidamente e completare il compito a portata di mano, il che rende il linguaggio Perl è un facile da usare il linguaggio.
  • Perl è estendibile, siamo in grado di CPAN ( "il Comprehensive Perl Archive Network " Comprehensive Perl Archive Network) magazzino centrale abbiamo bisogno di trovare un sacco di moduli.
  • Perl mod_perl modulo permette web server Apache utilizzando Perl interprete.


Perl svantaggio

Perl è anche a causa della flessibilità e "eccessiva" la sintassi ridondanti, ha vinto anche la scrittura solo (sola scrittura) di "reputazione", perché i programmi Perl possono essere scritti molto informale (per esempio, è possibile dichiarare una variabile senza direttamente), ma meno probabilità di scrivere alcune lettere ottengono risultati inaspettati (senza errori), molti codice del programma Perl è difficile da leggere, per ottenere la stessa lunghezza del codice funzione può variare dieci volte, il che rende il programma maintainer (o anche scrittori) difficili da mantenere.

Allo stesso modo, a causa delle caratteristiche di tale casuali programmatori Perl, Perl può portare a qualche grammatica dimenticato, così spesso hanno per visualizzare il manuale di Perl.

soluzione consigliata è quella di utilizzare il programma in uso rigoroso, e utilizzare gli avvertimenti, e lo stile di codice uniforme, utilizzando la libreria, piuttosto che cercare di usare "hard-coded". Perl può anche essere il più elegante scrittura di codice come Python o Ruby e altri linguaggi.

In molti casi, perl.exe processo occupano molto spazio di memoria, anche se solo temporanea, ma la sensazione non è buona.