Sa lugar ng computer mahalaga na malaman ang paggamit ng Perl sa wika ng programaNagpakita ito ng isang mahusay na pagsulong dito, kinakailangang malaman tungkol dito nang detalyado, kaya ang mga may-katuturang puntos ay mai-highlight sa impormasyong ito.
Disenyo ni Larry Wall sa wika ng programa
Perl sa wika ng programa
El Perl sa wika ng programa ay isang kinakailangang tool para sa paglikha ng mga programa sa mga platform, na nagpapakita ng isang operasyon ng pagkuha ng impormasyon, sa pamamagitan ng paggamit ng isang code na naisakatuparan upang maipaliwanag ang bawat data, mahalagang isaalang-alang iyon para sa paggamit nito ito ay Dapat kang magkaroon ng isang interpreter, at ito rin ay ganap na malaya, kaya't walang higit na kumplikado.
Ngayon ginagamit ito ng malawak, ang operasyon na ibinibigay nito sa mga gumagamit ay napakalaki, isinasaalang-alang nito ang mga aksyon ng pangangasiwa, pag-unlad ng platform at pagmamanipula, na nagpapahintulot na ito ay maging mas praktikal, na isa sa mga pinaka praktikal na puntong mahalaga na isaalang-alang account, hindi mahirap gamitin ang Perl sa wika ng programa.
kasaysayan
Ang paglikha ng Perl ay isinasagawa ni Larry Wall, na nagsimula ng kanyang trabaho mula pa noong 1987, habang nagsasagawa siya ng mga pag-aaral na nagtatag siya ng mga bagong bersyon, sa paraang ang Perl sa wikang nagprograma ay mas malawak, dahil ipinakita ito bilang Perl 2 , Perl 3, sa taong 1988 at 1989 ayon sa pagkakabanggit, kung saan ipinakita ang bagong katangian ng paggamit ng binary data.
Dahil sa simula ng dekada 90, ang Perl sa wikang nagprograma ay ipinakita sa isang napaka-simpleng paraan, na maaaring gumana nang manu-mano, noong 1991 ay ipinakita ang Perl 4, na itinatag ang paggamit ng aktwal na wika sa pamamagitan ng paglalathala ng Programming Perl, Ang bagong bersyon ay napakahalaga sapagkat idinagdag ngayon ang paggamit ng librong ito o programa, at ito ang kanyang paraan ng pagkilala dito.
Mula rito, nagsimulang magpakita si Perl ng tuluy-tuloy na mga pag-update sa bersyon nito ng apat, na umaabot sa kilala bilang Perl 4.036, subalit, pagkatapos nito ay sinimulan ng Wall ang ikalimang bersyon mula pa noong 1994, na isa sa mahusay na kaugnayan sapagkat may posibilidad na umangkop sa iba't ibang mga platform at Gayundin na ang mga pagbabago, pagsasaayos at adaptasyon ay maaaring gawin ng gumagamit.
Tungkol sa wika sa pangkalahatan, ang bagong bersyon na ito ay may kasamang iba't ibang mga elemento, modyul, pagiging katangian na nagpakitang-gilas, pagkatapos ay nagkaroon sila ng isang mekanismo ng pagpapalaki salamat sa mga bagong puntong ito, na pinapayagan ang core na maging matatag at hindi magkaroon ng mga limitasyon sa pagdaragdag ng mga bago mga elemento.
Kabilang sa mga pinaka-kaugnay na pagdaragdag ay ang pagsasama ng CPAN, pagiging isang kumbinasyon ng mga platform na responsable para sa pamamahagi ng Perl, sa pamamagitan ng iba't ibang mga module, mga dokumento, samakatuwid, upang makapunta sa bawat isa sa kanila kinakailangan upang magamit ang iyong URL address , gayunpaman, sa kasalukuyan ang koneksyon na ito ay maaaring maipakita nang awtomatiko, kaya't ang proseso ay hindi kumplikado.
Na-highlight na noong 2008 Perl sa pang-limang bersyon ng programa ng wika ay patuloy na ginagamit, dahil ang bawat isa sa mga bagong tampok na mayroon ito ay kapaki-pakinabang para sa programa, isinasaalang-alang ang mga suporta na malaking tulong para sa isang mahusay na paggana.
pangalan
Tungkol sa pangalan ng Perl sa programa ng wika, mahalagang i-highlight kung paano ito pinangalanan sa mga simula nito, ito ay unang kilala bilang Pearl, subalit, nais na magtaguyod ng isang mas maikling pangalan, maraming mga pagpipilian, subalit, nais kong sumunod sa ilang mga maayos na itinatag na kinakailangan, na pagsamahin lamang tatlo hanggang apat na letra, dahil marami nang mayroon, pagkatapos ay nagpasya si Larry Wall na piliin ang pangalang Perl.
Mahalagang isaalang-alang na dapat itong unang gamitin sa isang malaking titik na "Perl" kapag partikular na nagsasalita ng wika, kung ginamit ito sa isang mas mababang kaso na "perl" kung gayon ito ay isang sanggunian lamang sa programa, ang tamang pagpipilian ay na may malaking titik, dahil ang mga bago ay binuo ng mga tampok, napabuti nito ang mga sangkap, kaya kinakailangan upang mai-highlight ang mga ito sa ilang paraan at mas madaling makilala.
https://youtu.be/tcVKzxOeOTg
tampok
Ito ay mahalaga upang i-highlight ang pinaka-kaugnay na mga katangian ng Perl sa wika ng programa, kasama sa mga ito ang mga sumusunod na puntos:
- Ang paggamit nito ay hindi kumplikado, ito ay medyo simple, sa parehong paraan tulad ng paggamit nito, mas madali, ito ay itinuturing na napaka praktikal at kumpleto kaya't dapat wala nang mga komplikasyon.
- Ito ay napakahusay, sumasaklaw ito ng maraming bilang ng mga pagkilos na maaaring isagawa, ngunit dapat itong isaalang-alang na sa ilang mga kaso ay kinakailangan ng mas malaking bilis.
- Ang paglikha ay medyo mabilis, dahil ang mga aksyon na kumonsumo ng labis na dami ay hindi inilalapat.
- Ang logo nito ay isang kamelyo, sa paraang naiintindihan na sa ilalim ng mga mahirap na kundisyon maibibigay nito ang lahat upang makamit ang layunin.
- Maaari itong magamit sa iba't ibang mga operating system.
- Ito ay may mahusay na kakayahan sa pagtitiis na may paggalang sa paggamit ng mga tularan, subalit, hindi nito kinakailangang ipakita ang paggamit ng anuman.
- Upang maipatupad ito, dapat kilalanin nang direkta ang pagkilos mula sa paggamit ng mga utos.
Ang bawat uri ng wika ng programa ay nagpapakita ng mga tukoy na katangian na nagpapahintulot sa pagpapatakbo nito, kaya't maaaring mag-iba ang mga ito sa isang tiyak na paraan, inirerekumenda naming basahin mo ang tungkol sa mataas na antas ng wika.
Disenyo
Ang disenyo na ipinakita ni Perl ay nauugnay sa pagbawas ng mga gastos na patungkol sa pagkuha ng hardware, na ang isang pagtaas sa mga gastos sa lugar ng paggawa ay posible at makapagbigay ng mga pagpapabuti sa lugar ng teknolohiya sa pangkalahatan, samakatuwid, ang layunin kung saan ang Perl ay dinisenyo ay ang isa na ginamit nang mahusay upang magamit ang mga programmer na mahirap makuha dahil sa kanilang mga gastos.
Nag-aalok ito ng maraming mga pagpipilian na nagpapadali sa gawain ng isang programmer, bukod dito ang mga magkakaibang katangian ng aparato ay dapat isaalang-alang, sa isang paraan na ang pagtatayo ng isang wika ay maaaring isagawa sa isang simpleng paraan, dahil mayroon itong mahusay suportahan posible sa pagganap ng trabaho.
aplikasyon
Maraming mga puntos na maaaring matugunan mula sa paggamit ng Perl sa wikang nagprograma, dahil nag-aalok ito ng isang mataas na posibilidad ng paggamit ng iba't ibang mga module, kabilang sa mga pinaka-natitirang mga sumusunod na puntos:
- Ginamit para sa pagsusulat ng mga script na uri ng CGI.
- Lumikha ng mga platform sa web pati na rin para sa kanilang angkop na pag-unlad, tulad ng Amazon, Ticket Master at iba pa.
- Ginamit para sa liga ng mga system na hindi nilikha na may isang tukoy na layunin, kaya't nagsasagawa sila ng pagbabago ng data.
- Patuloy na paggamit sa mga pangangasiwa ng system.
- Sa lugar ng bioinformatics na sumasaklaw din sa mga aktibidad sa pananalapi, dahil nagpapakita ito ng isang mataas na bilis ng pag-unlad, kaya maaari itong magamit sa mga application nang madali.
- Pangasiwaan ang isang mataas na halaga ng data.
Pagsasakatuparan
Ito ay itinatag bilang isang interpreter sa pagpapatupad nito, dahil mayroon itong maraming mga module sa parehong C at Perl, sa paraang ipinakita ang isang pamamahagi ng data na nagpapahintulot sa pagkuha ng mga linya ng code na maaaring pagsamahin at maipatupad sa tukoy na hardware, sa tulad ng isang paraan na ang mga pagtitipon ay maaaring gawin kaugnay sa paggamit ng mga programa, kung saan isinasaalang-alang ang paggamit ng mga module para sa pamamahagi.
Mayroon itong oryentasyong direktang nauugnay sa mga elemento ng wika, tulad ng mga listahan, scalar, code, file at data manipulator, na ipinakita sa isang tiyak na representasyon, sa pangkalahatan bilang isang uri ng istraktura ng C, na nagpapatakbo sa isang itinatag na paraan, iyon ay , tinukoy ang mga ito at gumagana bilang bahagi ng Perl sa wika ng programa.
Ang pagpapatupad ng Perl ay itinatag bilang isang proseso ng pagtitipon pati na rin isang proseso ng pagpapatupad, ang bawat isa sa mga yugto na ito ay gumagamit ng ibang oras, sa kaso ng pagtitipon, ang pagkilos ng pag-parse ng impormasyon ng programa ay nangyayari, na isinasagawa sa isang gawa ng tao na puno, at sa kabilang banda ang pagpapatupad ng isang programa ay isinasagawa pagkakaroon ng sanggunian ng sangkap na ito na tinatawag na puno.
Sa buong proseso na ito, ang pag-optimize at pagpapasimple ng mga expression na ginamit ay ipinakita, na sumasaklaw sa lahat ng paglaganap ng impormasyon, mga code, ngunit sa parehong paraan mahalaga na isaalang-alang na ang dalawang mga phase na ito ay maaaring sumali, dahil ang mga pag-andar ay tinukoy para sa na ang aksyon ay isinasagawa nang direkta, na nauugnay ang isa sa isa pa, sa kaso ng pag-ipon ay "MAGSIMULA" at para sa pagpapatupad na "EVAL".
Tulad ng dati nang detalyado, ang wikang ito sa pagprograma ay napaka-diskarte, mayroon itong perpektong balarila na maiuugnay sa mga code sa oras ng kanilang pagpapatupad, bukod dito ang katotohanang ang wika ng programa ng Perl ay hindi ma-parse mula sa isang programa. sa mga parser, samakatuwid, ang interpreter na gumaganap ng proseso ay dapat gumawa ng sarili nitong parser.
Ito ay maaaring isa sa mga punto ng abala na ipinakita ng mga program na ginamit upang i-parse ang Perl, na nangyayari rin sa ilang mga parser, para dito, ang pagpapatupad ng Perl ay dapat munang isagawa sa tamang paraan, at humantong upang maisagawa ang isang mainam pagpapanatili, ngunit ito ay lubos na kumplikadong proseso, samakatuwid ang mga ginamit na code ay ibinigay ng mga proseso ng pagpapasimple.
Availability
Ang isa sa mga katangian ng Perl ay para sa paggamit nito dapat itong magkaroon ng kinakailangang mga lisensya, pagiging GNU pati na rin ang maarte, isinasaalang-alang na ito ay libre software na maaaring magamit sa halos lahat ng mga operating system, isinasaalang-alang ang account ang mga higit na kinikilala, gayunpaman, sa bawat isa sa kanila ay maaaring may mga pagbabago o pagkakaiba, na dapat isaalang-alang para sa kanilang pagbagay.
GNU / Linux
Ito ay nasa proseso ng paunang pag-install sa mga system tulad ng Linux, SUSE, Mandriva, Debian, Gento, Slackware, RedHat at marami pang iba, kasama ito bilang bahagi ng mga operating system na pinaka ginagamit ng mga gumagamit, sa paraang kanilang kakayahang magamit maging mas malaki sa pamamagitan ng pagtulong sa mga tao.
Windows
Ito ay kabilang sa mga operating system na may pinakamataas na demand, ang mga gumagamit ng serbisyo ng Microsoft ay maaaring isagawa ang pag-install ng Perl sa wika ng programa, maaari nilang isulat ito nang walang anumang abala, dahil ginagamit nito ang mga source code, sa parehong paraan. dapat isaalang-alang na kinakailangan na magkaroon ng isang C compiler.
Interface ng database
Kabilang sa mga pinakamahalagang punto ng Perl, ay ang pagpapatakbo nito na pinapaboran ang database, bilang karagdagan sa madaling manipulahin ito bilang impormasyon, na nagpapahintulot sa SQL na uri ng mga query na maisagawa pati na rin ang iba't ibang pamamahala na papayagan silang maproseso, samakatuwid, ang iba't ibang mga aspeto ay maaaring isaalang-alang na nagpapahintulot sa amin na obserbahan ang ugnayan nito sa database.
Sa mga unang bersyon nito, nagpapakita ang Perl ng isang interface na nauugnay sa database, gayunpaman, hindi talaga ito mahusay, dahil kinakailangan na ipatupad ang "Perl" at naging sanhi ito ng limitasyon sa paggamit nito, dahil isa lang ang maaaring magamit. Interface, bilang karagdagan sa ito posible na gumawa ng isa pang link ngunit ito ay masyadong kumplikado, samakatuwid, ang mga bersyon na ito ay ginamit para sa mga proseso na may lubos na kumplikadong mga database na talagang kinakailangan ito.
Sa kabilang banda, sa ikalimang bersyon ng Perl ay mayroong Perl DBI module bilang isang interface na nagpapahintulot sa pagkakaugnay sa database, isinasama din nito ang module na tinawag na "DBI" na gumagana lamang sa mga aplikasyon ng wikang ito sa pagprograma, kumikilos bilang isang controller na may kaugnayan sa iba't ibang mga database na maaaring matagpuan.
Paghahambing sa pagganap
Ang mga proseso ng paghahambing ay ipinakita na nauugnay sa mga abala na ibinibigay ng pagpapatupad ng mga programa na gumagamit ng iba't ibang uri ng mga wika, sa pangkalahatan kapag ginamit ang Perl, maaaring mangailangan ito ng higit na memorya para sa pagpapatupad ng ibang wika, subalit, may pagkakaiba-iba ito sa bilis ng paggana nito, isinasaalang-alang na ang mga umiiral na kaso ay maaaring magkatulad.
Isa sa mga mahalagang aspeto na isasaalang-alang ay ang Perl ay maaaring magpakita ng isang mas mababang bilis kumpara sa iba pang mga wika ng programa, dahil gumagana ito batay sa pagsasama-sama ng code, ito ay isang proseso na patuloy na isinasagawa habang isinasagawa ito. ang proseso ay napakahaba, hindi ka dapat mag-alala tungkol sa isang labis na nagaganap, ngunit kinakailangan na isaalang-alang ang mga puntos na paghahambing.
Pag-optimize
Ang iba't ibang mga punto ng pagpapabuti ay ipinakita para sa disenyo ng Perl sa wika ng programa, bilang karagdagan ang iba't ibang mga solusyon ay naibigay, gayunpaman, para dito maaaring kinakailangan na magkaroon ng kaalaman tungkol dito upang maaari itong maging mas simple, walang kasanayan na kinakailangan ng paggamit nito, ngunit sa pamamagitan ng pagpapatupad nito maaaring kailanganin ito.
Ang posibilidad ng paggamit ng isang wika ng programa na nagbibigay-daan sa pag-optimize ay may malaking kaugnayan para sa pagsasagawa ng mga proseso ng programa.
Futuro
Sa paglipas ng mga taon, ang mga pagpapabuti at mahusay na pag-unlad ng Perl sa wika ng programa ay naipakita, kasama ng mga ito ang iba't ibang mga aspeto ay na-highlight, noong 2000 na mga pagpapabuti at mga bagong bersyon nito ay nagsimulang humiling, kaya't nagsimula ang pagsasakatuparan ng gawaing ito, na maaaring ang pang-anim na bersyon, para dito, isinaalang-alang ang iba't ibang mga ideya at panukala na makakatulong upang mapabuti ang mga katangian ng Perl.
Nang sumunod na taon ay ipinakita ang desisyon na ang bersyon na ito ay magiging functional mula sa Parrot, pagiging isang virtual na aparato, ngunit kasama dito ang pagpipilian na maaaring ipatupad ang iba pang mga wika ng programa, sa paraang ang antas ng pag-unlad na ito ay hindi natatangi ngunit ay maaaring matagpuan nang magkasama, na kung saan ay gawin itong ibang-iba mula sa nakaraang mga bersyon.
Noong 2005, isinasagawa ni Andrey Tang ang isang pagpapatupad na tinatawag na Pugs, isang platform na nakatuon sa pagsubok sa wikang programa ng Perl, na magiging posible para sa mga taga-disenyo na galugarin ito, pagiging isang aktibidad na pare-pareho na mahahanap mo ang functional at napaka-kapaki-pakinabang.
Gayunpaman, maraming mga mahahalagang katangian na ipinakita ng Perl bersyon 6, ang ilan sa mga ito ay halos kapareho ng iba, tulad ng Haskell, na may isang mataas na antas ng lakas, habang lumilipas ang oras ay patuloy itong pag-unlad, na binibigyang-diin na sa 2019 ito ay itinatag ngunit pinangalanan sa ibang paraan upang maiwasan ang pagkalito, pinangalanan itong Raku.
Iba ang pangalan dahil direkta itong katulad sa ikalimang bersyon, kaya mas mabuti kung walang komplikasyon na mabuo sa paggamit nito, kaya't ito ay isang positibong aksyon para sa lugar na ginagamit nito.
Mayroong maraming mga pagpipilian sa programa na kasalukuyang inaalok, kaya mahalagang malaman ang tungkol sa pinaka natitirang mga iyan, inirerekumenda na basahin ang tungkol dito programa sa phyton.




