Perl 101

Autora: Judy Howell
Data De La Creació: 1 Juliol 2021
Data D’Actualització: 19 Juny 2024
Anonim
Perl 101
Vídeo: Perl 101

Content



Font: teguhjatipras / iStockphoto

Emportar:

Si creieu que Perl és una relíquia dels anys 90, penseu de nou. Aquest llenguatge segueix fort.

Si heu sentit a parlar de Perl en aquests dies, podeu pensar que és una relíquia dels anys 90, com els pantalons texans o els reproductors de CD portàtils. Res podria estar més lluny de la veritat. De fet, malgrat la seva edat, Perl segueix sent un llenguatge de programació molt potent i popular amb una gran comunitat.

No em creieu? Aquí feu un cop d'ull al passat de Perls i al seu futur. (Obteniu informació sobre la programació per ordinador: del llenguatge de màquines a la intel·ligència artificial.)

Què és Perl?

Perl significa Practical Extraction and Report Language. El nom reflecteix el seu ús original per al processament. Perl és un llenguatge de script, el que significa que el seu principal ús és per automatitzar les tasques del sistema i controlar les aplicacions. Superficialment, s’assembla més a C en la seva sintaxi, però es presta a molts altres idiomes.


Història de Perls

Perl va ser creat per Larry Wall, un administrador del sistema que treballava al Laboratori de Propulsió de Jet de la NASA el 1987. Això fa que sigui relativament jove segons els estàndards de llenguatge de programació. C, l’idioma en què s’escriu Perl, ha estat des de principis dels anys 70, mentre que COBOL data dels anys cinquanta.

El mur necessitava implementar un sistema de gestió de configuració mitjançant màquines VAX de Digital Equipment Corporation que es comunicaven per mòdem a costats oposats del país, però les eines Unix eren massa primitives en aquell moment. En lloc de codificar una aplicació en C, amb una mica de mandra inspirada (una de les virtuts clau d'un programador, segons la comunitat Perl), simplement va inventar un nou llenguatge de programació.

La versió 1.0 va ser llançada el desembre de 1987, i es va estendre com la pólvora entre la naixent comunitat d'Internet. Inicialment es va utilitzar com a eina d'administració del sistema per a treballs massa complexos per a un script de shell però que no val la pena escriure en C.


La popularitat de Perls va obtenir un altre tret al braç amb el creixement d'Internet i la World Wide Web, en particular. Perl era perfecte per parlar amb bases de dades, i molts programadors web l'utilitzaven per implementar llocs web dinàmics, tot i que PHP sembla haver-se agrupat al territori de Perls. (Obteniu més informació sobre aquest idioma a PHP 101.)

A partir del 2017, la versió més actual de Perl és la versió 5, que encara es millora malgrat que es va introduir fa tres dècades. Els desenvolupadors de Wall i Perl també treballen a Perl 6.

Sense errors, sense estrès: la vostra guia pas a pas per crear programes que canvien la vida sense destruir la vida

No podeu millorar les vostres habilitats de programació quan ningú es preocupa per la qualitat del programari.

L'èxit de la documentació es mostra amb èxit continuat. La pàgina inicial original té aproximadament 15 pàgines. Ara s'ha dividit en moltes pàgines, que abasta tot, des de la sintaxi bàsica fins a expressions regulars fins al sistema d'objectes. També hi ha diversos llibres disponibles en idioma.

Per què el Perl és (encara) popular

La raó per la qual Perl continua prosperant és la seva extrema versatilitat i flexibilitat. El lema de la comunitat Perl és "Més que una manera de fer", o TMTOWDI (pronunciat "Tim Toady").

Perl no obliga cap programa de programació particular als programadors. Podeu resoldre el vostre problema mitjançant la programació procedimental, tal com ho faríeu en C, o bé fent servir programacions orientades a objectes, o de qualsevol manera que vulgueu.Podeu utilitzar-lo com a reemplaçament de scripts de shell, tant com s’utilitzava tradicionalment Perl o per crear aplicacions complexes. Està disponible per a gairebé tots els sistemes operatius realitzats. Si utilitzeu un sistema Linux o Unix, probablement ja estigui preinstal·lat.

Com que el creador de Perls, Larry Wall, prové d'una formació lingüística, també va dissenyar el perdó. Perl s’assembla molt a un estranger amb un accent pesat i una sintaxi menys que perfecta, Perl intenta fer el mateix mitjançant un principi anomenat "Fer el que jo vol dir" (DWIM).

El llenguatge tampoc no fa aplicar cap estil de sagnat particular, com ho fa Python. Això vol dir que podeu sagnar els blocs que considereu adequats.

Perl està dissenyat perquè qualsevol persona amb una mica de experiència de programació pugui recollir-lo i tenir-ne productivitat gairebé immediatament.

L'altra característica principal és el suport de gran biblioteca de Perls. El centre per a biblioteques és CPAN o la xarxa integral d’arxiu perl. Podeu trobar biblioteques per fer pràcticament qualsevol tasca de programació que pugueu pensar, des del processament fins a l’anàlisi matemàtica complexa.

Trampolles Perls

El principal avantatge de Perl és el seu avantatge principal: la flexibilitat. Com que Perl et proporciona molta llibertat en la forma d’estructurar el teu programa, és molt fàcil crear un programa que, si tornes enrere i ho veus sis mesos després, lluitaràs per recordar el que fa.

D'altra banda, la comunitat Perl ha desenvolupat algunes bones pràctiques per pal·liar aquest problema. Recordeu que només perquè pugueu escriure el vostre programa d'una manera, no vol dir que ho heu de fer. El millor d’adherir-se a algorismes més senzills, utilitzeu noms de variables explicatives i utilitzeu bons comentaris.

També hi ha un altre inconvenient. Com que és un llenguatge de script, el codi de Perl és visible per a qualsevol persona que vulgui veure-ho, cosa que pot ser un problema si no voleu que la gent robi el vostre codi de sol·licitud.

Perl d’aprenentatge

Hi ha diverses maneres en què pots aprendre a utilitzar Perl. Un dels llibres més populars és "Learning Perl" de Randal L. Schwartz. Un altre de bo, "Modern Perl", està disponible en línia de forma gratuïta i intenta negociar al voltant de les passejades de Perls. "Programació de Perl", que inclou Larry Wall com un dels seus autors, es considera la bíblia de Perl. És la seva forma més adequada com a referència, tot i que inclou un tutorial.

Si esteu interessats en aprendre Perl o en rebre informació, hi ha una gran comunitat, que inclouen fòrums, llocs web i canals d’IRC, així com els llibres esmentats anteriorment. Recordeu-vos que hi ha més d’una manera d’experimentar Perl. I potser hauria. Pot ser que sigui vell, però no passarà aviat.