Aagga kombiyuutarka waxaa muhiim ah in la ogaado isticmaalka Perl luqadda barnaamijkaTani waxay soo bandhigtay horumar weyn, waa lagama maarmaan in si faahfaahsan looga ogaado, sidaa darteed qodobbada khuseeya ayaa lagu iftiimin doonaa macluumaadkan.

Naqshadeynta Larry Wall ee luqadda barnaamijka
Perl luqadda barnaamijka
El Perl luqadda barnaamijka Waa aalad lagama maarmaanka u ah abuurista barnaamijyo aaladaha, kuwaas oo soo bandhigaya hawlgal helitaan macluumaad, iyada oo la adeegsanayo koodh la fuliyay si loo awoodo in la fasiro xog kasta, waxaa muhiim ah in lagu xisaabtamo taas waa inaad isticmaashaa Waa inaad haysataa turjumaan, sidoo kale tani gabi ahaanba waa bilaash, markaa ma jirto kakan ka weyn.
Maalmahan si baaxad leh ayaa loo adeegsadaa, hawlgalka ay siiso dadka isticmaala waa mid aad u ballaaran, tani waxay tixgelinaysaa tallaabooyinka maamulka, horumarinta madal iyo wax isdaba marin, taas oo u oggolaanaysa inay noqoto mid wax ku ool ah, iyadoo ka mid ah qodobbada ugu wax ku oolka badan ee muhiimka ah in la qaato xisaabta, ma aha wax adag in la isticmaalo Perl luqadda barnaamijka.
Taariikhda Soomaaliya
Abuuritaanka Perl waxaa fuliyay Larry Wall, oo shaqadiisa bilaabay tan iyo 1987 -kii, markii uu waday daraasadaha wuxuu aasaasay noocyo cusub, si uu Perl luqadda barnaamijku aad ugu ballaadhnaa, maadaama la tusay sida Perl 2, Perl 3, sanadkii 1988 iyo 1989 siday u kala horreeyaan, kaas oo lagu soo bandhigay astaamaha cusub ee adeegsiga xogta binary.
Marka la eego bilowgii 90 -meeyadii, Perl oo ku jiray luuqadda barnaamijka ayaa lagu muujiyey qaab aad u fudud, kaas oo gacanta lagu shaqeyn karo, 1991 Perl 4 ayaa la soo bandhigay, aasaasidda adeegsiga luqadda markii la daabacay Barnaamijka Perl., Noocan cusub wuxuu lahaa muhiimad weyn maxaa yeelay hadda wuxuu ku daray adeegsiga buuggan ama barnaamijkan, waxayna ahayd dariiqii uu ku garan lahaa.
Laga soo bilaabo tan, Perl wuxuu bilaabay inuu ku soo bandhigo cusbooneysiin joogto ah qeybtiisa afaraad, isagoo gaaray waxa loo yaqaan Perl 4.036, si kastaba ha noqotee, ka dib Darbigaas wuxuu bilaabay nooca shanaad tan iyo 1994, isagoo ka mid ahaa ku habboonaanta ugu weyn maxaa yeelay waxay lahayd suurtagalnimada la -qabsiga aagag kala duwan iyo , Intaa waxaa dheer, in isbeddelada, qaabeynta iyo la qabsiga uu samayn karo isticmaalaha.
Marka laga hadlayo luqadda guud ahaan, nuqulkan cusub waxaa ku jiray waxyaabo kala duwan, modules, ahaanshaha astaamo ka dhigay inay ka soo baxaan, markaa waxay lahaayeen farsamooyin ballaarineed oo ay ugu mahadcelinayaan qodobbada cusub, taas oo u oggolaatay xuddunta inay ahaato mid deggan oo aan soo bandhigin xaddidaadyo lagu daray kuwo cusub walxaha.
Waxaa ka mid ahaa ku daritaannada ugu habboon waxaa ka mid ahaa ku biirinta CPAN, oo ah isku -darka aaladaha mas'uulka ka ah qaybinta Perl, iyada oo loo marayo qaybo kala duwan, dukumiintiyo, sidaa darteed, si aad awood ugu yeelatid mid kasta oo ka mid ah waa lagama maarmaan in la isticmaalo cinwaankaaga URL , si kastaba ha ahaatee, waqtigan xidhiidhkan si toos ah ayaa loo soo bandhigi karaa, sidaa darteed hawshu ma aha mid adag.
Waxaa la iftiimiyay in 2008dii Perl ee luuqadda barnaamijka shanaad ee barnaamijku ay sii waday in la adeegsado, maadaama mid kasta oo ka mid ah astaamaha cusub ee ay leedahay ay waxtar u leedahay barnaamijka, iyada oo la tixgelinayo taageerooyinka caawimaad weyn u leh shaqo wanaagsan.
magaca
Marka laga hadlayo magaca Perl ee luuqadda barnaamijka, waxaa muhiim ah in la muujiyo sida loogu magacaabay bilowgiisii, markii hore waxaa loo yaqaanay Pearl, hase yeeshee, waxaa la rabay in la dhiso magac gaagaaban, waxaa jiray fursado badan, si kastaba ha ahaatee, waxaan rabay si loogu hoggaansamo shuruudo gaar ah oo si sax ah loo aasaasay, taas oo ahayd in la isu geeyo saddex illaa afar xaraf oo keliya, maadaama ay hore u jireen kuwo badan oo jiray, ka dibna Larry Wall wuxuu go’aansaday inuu doorto magaca Perl.
Waxaa muhiim ah in la tixgeliyo in marka hore loo adeegsado xaraf weyn "Perl" marka si gaar ah looga hadlayo luqadda, haddii loo adeegsado kiis hoose "perl" markaa waxay si fudud u tahay tixraaca barnaamijka, ikhtiyaarka saxda ah waa oo leh xaraf weyn, maaddaama kuwa cusub la soo saaray astaamo, waxay lahayd qaybo la hagaajiyay, sidaa darteed waxaa lagama maarmaan noqotay in si uun loogu muujiyo oo si sahlan loo kala saaro.
https://youtu.be/tcVKzxOeOTg
Qaababka
Waxaa muhiim ah in lagu muujiyo astaamaha ugu habboon Perl luqadda barnaamijka, waxaa ka mid ah qodobbada soo socda:
- Isticmaalkiisu ma aha mid adag, waa wax iska fudud, si la mid ah sida loo isticmaalo, way fududaan doontaa, waxaa loo tixgeliyaa mid aad wax ku ool ah oo dhammaystiran marka waa inaysan jirin dhibaatooyin waaweyn.
- Waa mid aad wax ku ool u ah, waxay dabooshaa tallaabooyin tiro badan oo la fulin karo, laakiin waa in lagu xisaabtamaa in mararka qaarkood loo baahan yahay xawaare ka weyn.
- Abuuritaanku aad buu u dhakhso badan yahay, maxaa yeelay ficillada wax ku cuna oo aad u badan lama dabaqo.
- Astaantiisu waa awr, si la fahmi karo in duruufo adag ay bixin karaan wax walba si ay u gaaraan ujeeddada.
- Waxaa loo adeegsan karaa nidaamyada hawlgalka ee kala duwan.
- Waxay leedahay awood adkaysi oo weyn marka loo eego adeegsiga tusaalooyinka, si kastaba ha ahaatee, maahan inay soo bandhigto adeegsi kasta.
- Si loo fuliyo, tallaabada waa in si toos ah looga fuliyaa adeegsiga amarrada.
Nooc kasta oo ka mid ah luuqadda barnaamijku wuxuu muujiyaa astaamo gaar ah oo u oggolaanaya hawlgalkiisa, marka kuwani waxay u kala duwanaan karaan si gaar ah, waxaan kugula talineynaa inaad wax ka akhrido luqad heer sare ah.
Naqshad
Naqshadda ay soo bandhigtay Perl waxay la xiriirtaa dhimista kharashaadka la xiriira helitaanka qalabka, u oggolaanshaha kororka kharashka aagga shaqada iyo awood u siinta hagaajinta aagga teknolojiyadda guud ahaan, sidaa darteed, ujeeddada loogu talagalay Perl waxay ahayd midka loo isticmaalay si hufan si loogu isticmaalo barnaamij -sameeyeyaal ay adag tahay in la helo kharashkooda awgeed.
Waxay bixisaa ikhtiyaarro badan oo fududeeya shaqada barnaamijka, kuwaas oo ay ka mid yihiin astaamaha kala duwan ee aaladda waa in la tixgeliyaa, qaab dhismeedka luqadda si fudud loogu fulin karo, maadaama ay leedahay wax weyn taageeriddu waa suurtogal in waxqabadka shaqada la qabto.
Aplicaciones
Waxaa jira qodobo badan oo laga dabooli karo adeegsiga Perl ee luuqadda barnaamijka, maaddaama ay bixinayso suurtagalnimada sare ee isticmaalka modules kala duwan, kuwa ugu wanaagsan waxaa ka mid ah qodobbada soo socda:
- Waxaa loo adeegsaday qorista qoraallada nooca CGI.
- Abuur aaladaha shabakadda iyo sidoo kale horumarkooda ku habboon, sida Amazon, Ticket Master iyo kuwa kale.
- Waxaa loo adeegsaday horyaalada nidaamyada aan lagu abuurin ujeedo gaar ah, sidaa darteed waxay sameeyaan isbadal xog.
- Isticmaalka joogtada ah ee maamulada nidaamka.
- Aagga bioinformatics -ka oo sidoo kale daboolaya dhaqdhaqaaqyada maaliyadeed, maadaama ay muujiso xawaare horumarineed oo sarreeya, sidaa darteed waxaa si sahlan loogu adeegsan karaa codsiyada.
- Xakamee xog aad u badan.
Hirgelinta
Waxaa loo aasaasay inuu yahay turjumaan fulintiisa, maadaama ay leedahay dhowr qaybood oo ku kala jira C iyo Perl labadaba, sidaa darteed waxaa la soo bandhigay qaybinta xogta taas oo u oggolaanaysa helitaanka khadadka koodhka oo la isku dari karo laguna fulin karo qalab gaar ah, habkaas oo isku -dubaridyada loo samayn karo marka la eego adeegsiga barnaamijyada, kuwaas oo loo tixgeliyey adeegsiga qaybaha qaybinta.
Waxay leedahay hanuunin si toos ah ula xiriirta cunsuriyada luqadda, sida liisaska, cabbiraadaha, koodhadhka, faylka iyo maareeyaha xogta, kaas oo lagu muujiyo matalaad gaar ah, guud ahaan qaab -dhismeedka nooca C, oo u shaqeeya hab la dejiyay, taasi waa , waa la qeexay waxayna u shaqeeyaan qayb ka mid ah Perl luqadda barnaamijka.
Dilalka Perl waxaa loo asaasay geedi -socod ururinta iyo sidoo kale geedi -socod fulin, mid kasta oo ka mid ah wejiyadaani waxay qaadataa waqti ka duwan, marka la isku soo ururiyo, ficilka xog -siinta barnaamijka ayaa dhacaya, kaas oo lagu fuliyo geed is -dhexgal ah, iyo dhinaca kale fulinta barnaamijka ayaa la fuliyaa iyada oo la tixraacayo curiyahaan loo yaqaan geed.
Inta lagu guda jiro hawshan, waxaa la soo bandhigay kor -u -qaadista iyo fududeynta tibaaxaha la adeegsaday, oo daboolaya dhammaan faafinta macluumaadka, koodhadhka, laakiin si la mid ah waxaa muhiim ah in la tixgeliyo in labadan weji la isku dari karo, maadaama shaqooyinka lagu qeexay in ficilka si toos ah loo fuliyo, oo midba midka kale la xiriira, kiiska isku -dubaridka wuxuu noqon doonaa “BILOW” iyo fulinta “EVAL”.
Sidii hore loo faahfaahiyay, luuqadda barnaamijkani waa mid aad u qumman, waxay leedahay naxwaha ugu habboon ee la xidhiidha koodhadhka markii la fulinayey, taas oo ay ka mid tahay in xaqiiqda ah in luuqadda barnaamijka Perl aan laga fiirsan karin barnaamij ayaa toos u taagan. marka la eego kuwa wax baara, turjubaanka fulinaya hawsha waa inuu sameeyaa kala -saaris u gaar ah.
Tani waxay noqon kartaa mid ka mid ah qodobbada cilladaha oo ay soo bandhigaan barnaamijyada loo isticmaalo in lagu kala jaro Perl, taas oo sidoo kale ku dhacda kala -duwayaasha qaarkood, tan awgeed, fulinta Perl waa in marka hore loo fuliyaa hab sax ah, oo horseeda in la sameeyo ku -habboonaan dayactirka, laakiin kuwani waa geedi socod aad u adag, sidaa darteed koodhadhka la isticmaalay waxaa lagu bixiyay hababka fududaynta.
Jiritaanka
Mid ka mid ah astaamaha Perl ayaa ah in isticmaalkeeda ay tahay inay lahaato rukhsadaha lagama maarmaanka ah, ahaanshaha GNU iyo sidoo kale midka farshaxanka, iyadoo la tixgelinayo in kani yahay software bilaash ah oo loo adeegsan karo ku dhawaad dhammaan nidaamyada hawlgalka, iyadoo la tixgelinayo kuwa aad loo aqoonsaday, si kastaba ha ahaatee, mid kasta oo ka mid ah waxaa laga yaabaa inay jiraan isbeddello ama kala duwanaansho, oo ay tahay in lagu xisaabtamo la qabsiga.
GNU / Linux
Tani waxay ku jirtaa geedi socod horudhac ah oo ku saabsan nidaamyada sida Linux, SUSE, Mandriva, Debian, Gento, Slackware, RedHat iyo kuwo kale oo badan, kuwani waxay ku jiraan qayb ka mid ah nidaamyada hawlgalka ee inta badan adeegsadayaashu, sidaa darteed helitaankoodu ka weynaada caawinta dadka.
Windows
Waxay ka mid tahay nidaamyada hawlgalka ee leh baahida ugu badan, kuwa adeegsada adeegga Microsoft ayaa fulin kara rakibidda Perl ee luqadda barnaamijka, waxay isku soo uruurin karaan iyadoon wax dhib ah la kulmin, maadaama ay adeegsato koodhadhka isha, si la mid ah waa in lagu xisaabtamaa inay daruuri noqon doonto in la helo isku -duwaha C.
Interface Database
Qodobbada ugu muhiimsan ee Perl, waxaa ka mid ah hawlgalkeeda ay doorbidayaan keydka xogta, marka lagu daro inay awood u yeelan karaan inay si fudud ugu maareeyaan xog ahaan, taas oo u oggolaanaysa weydiimaha nooca SQL ah in la fuliyo iyo sidoo kale maareyn kala duwan oo u oggolaan doonta in la farsameeyo, sidaa darteed, dhinacyo kala duwan ayaa la tixgelin karaa oo noo oggolaanaysa inaan ilaalino xiriirka ay la leedahay keydka macluumaadka.
Perl wuxuu ku muujiyaa noocyadiisii ugu horreeyay is -dhexgal la xiriira keydka macluumaadka, si kastaba ha noqotee, runtii ma ahayn mid hufan, maadaama ay ahayd lagama maarmaan in la fuliyo "Perl" tanina waxay sababtay xaddidnaan isticmaalkeeda, maadaama mid keliya la adeegsan karo. Intaa waxaa dheer in ay suurtogal ahayd in la sameeyo xiriir kale laakiin aad bay u dhib badnayd, sidaa darteed, noocyadan waxaa loo adeegsaday habsocodyada leh xog -ururin aad u adag oo runtii u baahnaa.
Dhanka kale, qaybta shanaad ee Perl waxaa jira modul Perl DBI oo ah is -dhexgal u oggolaanaya inuu la xiriiro keydka macluumaadka, tani waxay sidoo kale ku darsataa modul -ka loo yaqaan "DBI" kaasoo ku shaqeynaya kaliya codsiyada luuqadda barnaamijkan, isagoo u dhaqmaya sida xakameeye la xiriira xog -ururinta kala duwan ee la heli karo.
Isbarbar dhigga waxqabadka
Hababka isbarbar -dhigga ayaa la soo bandhigay marka loo eego dhib -darrooyinka ay bixiyaan fulinta barnaamijyada adeegsada noocyada kala duwan ee luuqadaha, guud ahaan marka Perl la isticmaalo, kuwani waxay u baahan karaan xusuus dheeraad ah hirgelinta luqad kale, hase yeeshee, waxay leedahay kala duwanaansho Ku saabsan xawaaraha uu ku shaqeeyo, waxaa loo tixgeliyaa in kiisaska jira ay aad isu ekaan karaan.
Mid ka mid ah dhinacyada muhiimka ah ee la tixgelinayo ayaa ah in Perl uu soo bandhigi karo xawaare hoose marka la barbar dhigo luqadaha barnaamijyada kale, maxaa yeelay wuxuu ku shaqeeyaa iyada oo ku saleysan ururinta koodhka, waa hab si joogto ah loo fuliyo inta la fulinayo. Geedi socodku aad buu u dheer yahay, waa inaadan ka welwelin culeys xad dhaaf ah oo dhacaya, laakiin waa lagama maarmaan in la tixgeliyo qodobbada isbarbardhigga.
Hagaajinta
Qodobbo horumarineed oo kala duwan ayaa loo soo bandhigay naqshadda Perl ee luuqadda barnaamijka, marka lagu daro xalal kala duwan ayaa la bixiyay, hase yeeshe, tan waxaa laga yaabaa inay lagama maarmaan noqoto in aqoon loo yeesho si ay u noqon karto mid aad u fudud, xirfad uma baahna isticmaalkiisa, laakiin fulintiisa ayaa laga yaabaa in loo baahdo.
Suurtagalnimada isticmaalka luqadda barnaamijka ee oggolaanaysa wanaajinta ayaa ahmiyad weyn u leh fulinta hababka barnaamijka.
Mustaqbalka
Sanadihii la soo dhaafay, waxaa la soo bandhigay horumarin iyo horumar wanaagsan ee Perl ee luuqadda barnaamijka, iyaga waxaa ka mid ah dhinacyo kala duwan oo la iftiimiyay, sannadkii 2000 horumarintii iyo noocyadeeda cusub ayaa la bilaabay in la codsado, markaa xaqiijinta ayaa bilaabatay shaqadan, taas oo noqon karta version lixaad, iyada fikrado iyo soo jeedin kala duwan ayaa loo tixgeliyey kuwaas oo gacan ka geysan doona hagaajinta astaamaha Perl.
Sannadka soo socda waxaa la soo bandhigay go'aanka ah in noocaani uu ka shaqeyn doono Parrot, isagoo ah aalad farsameysan, laakiin waxaa ku jira ikhtiyaarka ah in luqadaha barnaamijyada kale la fulin karo, si heerkiisa horumarku uusan u gaar ahayn laakiin taasi waa la wada heli karaa, taas oo aad uga duwanaan doonta qoraalkii hore.
Sannadkii 2005, Andrey Tang wuxuu fuliyey hirgelin la magac baxday Pugs, isagoo ah madal u heellan tijaabinta luuqadda barnaamijka Perl, taas oo u suurtogelin doonta naqshadeeyayaasha inay sahamiyaan, ahaanshaha dhaqdhaqaaq joogto ah oo aad ka heli doonto hawl iyo aad waxtar u leh.
Si kastaba ha ahaatee, waxaa jira astaamo badan oo muhiim ah oo uu soo bandhigayo nooca Perl 6, qaar ka mid ah waxay aad ugu eg yihiin kuwa kale, sida Haskell, oo leh awood aad u sarreysa, maadaama waqtigu dhaafo si joogto ah ayuu u kobcayaa, isagoo iftiiminaya in sannadka 2019 la aasaasay laakiin loogu magac daray si kale si looga fogaado wareer, waxaa loo bixiyay Raku.
Magacu wuu ka duwanaa maxaa yeelay wuxuu si toos ah ula mid ahaa nuqulkii shanaad, sidaa darteed way fiicnaan lahayd haddii aan wax dhib ah laga dhalin isticmaalkiisa, marka waxay ahayd ficil togan aagga adeegsiga.
Waxaa jira ikhtiyaarro barnaamijyo badan oo hadda la bixiyo, sidaa darteed waa muhiim in laga ogaado kuwa ugu fiican, waxaa lagu talinayaa in wax laga akhriyo barnaamijka phyton.