RačunalaProgramiranje

Perl programskom jeziku: autor, opis, prednosti i mane

Ovo je važan događaj u svijetu programiranja dogodio 1986. godine, kada je običan na prvi pogled Muškarac Larri Uoll nakon mukotrpnog rada objavio svijetu da je razvio Perl programskom jeziku. Put do ovog značajnog događaja pokazala kao težak i naporan, ali rezultat je bio vrijedan toga. Kako, ko i zašto je razvio novi programski jezik? Evo odgovora na sva ova pitanja.

prapovijest

Poticaj za ovo otkriće služio kao dobar razlog. Onda je učestvovao u projektu UNIX. Rad je bio težak, kao što je bilo potrebno da se stvori sigurnu mrežu sa više nivoa da bi mogli okupiti rad na nekoliko računala radi jedni druge na velike udaljenosti. Čitav proces je uspješno završen, ali izveštaji morao učiniti vrlo radno intenzivne, ne samo sa velikim brojem datoteka, ali i cross-reference između njih.

Zid je odlučio da se prijave za awk filter, ali došlo je do neočekivane prepreke: bilo je nemoguće upravljati bilo otvaranje ili zatvaranje velikog broja datoteka - ironično - na osnovu njih također sadrži informacije o lokaciji tih datoteka.

Isprva, Larry, da riješe neočekivani problem, odlučio sam da napišem sistem specifične korisnost. Čini se da je izlaz iz ove situacije. Ali prije toga, oni su već napravili neke komunalne usluge za rješavanje ovog problema, koji je, nažalost, nije dao da se UNIX standardima.

To je razlog zašto je talentovan sistem administrator, lingvista po obrazovanju, koji mu je pomogao u njegovom radu, uzeo priliku i stvorio Perl programski jezik da bi mogli da istovremeno rukovati tekstualne datoteke, da pronađu rješenje za sistemske zadatke, stvoriti više smisla izvještaja. A u isto vrijeme da je na niskom nivou programiranje, koji je trebalo da bude dostupan u C. Budući da jezik prevodilac i Perl je napisano na njemu.

Novi programski jezik: uzrok

Larry tvrdio mu je pomogao da se stvori novi jezik lijenost. Ali, to je lijenost koji će riješiti veliki problem: kako izbjeći izradu brojni programi na različitim jezicima, koji su bili sastavni dio UNIX alata. Previše dosadan bio takav postupak.

Prednost novog jezika je ocijenjen od strane drugih, jer skladno kombinira mogućnost obrade datoteka i administraciju sistema. A to je upravo dva bitne činjenice koje su potrebne za vrijeme programiranja UNIX sistema.

Treba napomenuti da je Perl programski jezik ima mala razlika od drugih sličnih jezika: on je bio, jer u njemu postoji potreba, a ne udariti korisnika ili dođe do drugog lijepo alat koji ne igra posebnu ulogu.

Nasuprot tome, kada Larry upoznali korisnike sa svojim izum, to je pravi ogorčenje među sistemskim administratorima, jer sada nije bilo potrebe da troše puno vremena da na nekoliko jezika, a priliku da se lako riješiti problem pomoću zajedničkog jezika uz upotrebu stola simbola.

Značajke

Prevedeno na ruski jezik Perl skraćenica zvuči kao "praktičan jezik za izdvajanje podataka i generiranje izvještaja."

Simbol ove vrste jezika odlučio napraviti Camel, možda, s obzirom da, kao plemenite životinje, hardy, sposoban za mnogo dana krotko nose težak teret, rad podsjeća na teret za novi jezik previše ozbiljno.

Zašto novi jezik odmah cijenjen od strane mnogih korisnika, postoji mnogo razloga. Ko koristi UNIX sistem zna da su postavke prolaze kroz posebne datoteke - običan tekst, a promjene su nakon izvršenja naredbe. Oni su pisani u posebnom jeziku ljuske, i njihovo ispunjenje dolazi iz komandne linije.

UNIX sistem omogućava vam da stvorite prilagođene komande na osnovu naredbe ljuske, i držeći ih. Oni ostaju u tekstualnu datoteku, i ako je potrebno, pokrenuti kao standardni set sistema komandi operativnog - samo preko komandne linije.

korisnik komande inače nazivaju skripte. UNIX sistem ima operativne administratora da napiše veliki broj skripti koje, zauzvrat, tretirani sa naknadnim skripte, odnosno tekstualne datoteke pomoću posebnog softvera ..:

  • Awk. Program omogućava usporediti s uzorcima podataka i daje generator izvještaja.
  • Sed. Ponaša se kao batch editor za tekst datoteke.

Program kao filter za uzvrat čita liniju ulazne datoteke. Zatim su izvršavanje radnji koje se odnose na liniji, koji su određeni kroz program uputstva. Kada se ovaj niz znakova dodijeljena prema određenim obrascima, zamjena pravila, stvaraju nove datoteke.

velike mogućnosti

Novi Perl programski jezik je otvorio vrlo bogat mogućnosti u onim slučajevima kada je potrebno za obradu teksta, stabilna izraz. Perl razlikuje velika verzije pomoćnih modula.

Vremenom, ovaj jedinstveni jezik je proširio svoje granice, a sada se naširoko koristi u izradu web stranica i igara, ako želite da se povežu programiranja ili grafičkog dizajna za korisničko sučelje.

Jezik uhvaćen i volio za njegovu jednostavnost upotrebe, sada prepoznaju ga kao dinamičan programski jezik. Ona podržava razne paradigme, koja uključuje stilova - funkcionalna, proceduralnih i drugih, ima kontrolu nad memorije, tu je i podrška za obradu teksta.

Nije za ništa je jedan od slogana L. Walla kaže da jednostavne stvari mogu biti jednostavno, ali kompleks se mora pokrenuti.

Naučite jezik je lako analizirati i zadatak izraza, kod blokova, kontrolne strukture i funkcije.

C sličnost drugim jezicima

Larry mnogo pozajmljeni iz drugih programskih jezika. Na primjer:

  • UNIX shell naredbe. Varijable označene od strane vodećih maraka, oni jasno izražavaju varijabla tipa i pomoći ovim varijable interpoliraju u žice. Ugrađene funkcije pružaju alate, a koristi se za shell programiranje.
  • Nizovi Lisp.
  • Koristeći Perl regularnih izraza u awk, istovremeno zaduživanje asocijativne motiva od njega.
  • Od sed.

Ali sa svojim zadacima je mnogo brže savladao novi jezik, a samim tim i počeo da se ne odnose samo na rješavanje sustava administrativne poslove.

Wall naučio od Herbert Spencer paket koji je pomogao da nauče Perl regularnih izraza, modificirate za svoje potomstvo. Mnoge razvijene funkcije - zasluga ne samo Larry. Kolege i prijatelji nisu ništa manje entuzijazma u pokušaju da svoj program za razvoj jedinstvene inovacije. A kada jezik pojavio na internetu, formiranje zajednice istomišljenika, koji je također pomogao da se to popravi. Rad uključene jer, prema statističkim podacima, više od 10.000 programera.

Međutim, jezik je sada poboljšana kroz razvoj paketa koji se koriste uz uspjeh u implementaciji novog jezika aplikacije za nove tehnologije koje se odnose na informacije.

fazama razvoja

Mali, ali značajan fazama put se mogu prepoznati u tabeli.

proizvedeni verzija

vrijeme stvaranja

perl 1. Mnogi su mogućnosti nisu sadržani. To je bio najlakši način za traženje predloška datoteke. Ali, bilo je opisa datoteke, format i skalarne varijable.

1988. Januara.

perl 2. Postoji još nije bio napredan regularnih izraza.

1988. Juna.

Perl 3. programeri imaju mogućnost da obrađuju binarni tokova podataka.

1989. Oktobra.

perl 4. Bilo je najvećim dijelom zahvaljujući knjigu, vidio svjetlo, «Programiranje Perl ", ali pod imenom poznatija kao" Camel knjiga ". Osigurajte dokumentirani novi jezik. Ovaj period je niz izdanja, kao rezultat se fokusira na verziji 4.036. Već je 1993. godine. Zatim počeli su radovi na sledećoj - V - verzija.

1991. godine. Marta.

podrška Perl 5. dodano za složene tipove podataka, model objekta, koji sadrži linkove, paketi i zatvaranje kao vrijednost. Stvara mailing listu, kako bi mogli da koordinira rad na različitim platformama. U stvari, to je bio premijer forum za razvoj, portanje i održavanje. Moduli su sada važan dio oslobađanja, jer su bili u mogućnosti da se proširi jezik, ali bez modifikaciju prevodioca. Ovo bi moglo stabilizirati, ali proširene sposobnosti za učenje jezika.

1994. godine. Oktobra.

Jedinstvena Perl - programski jezik: prednosti i mane

Perl 5 se aktivno razvija i sada popunjava sa novim verzijama. Ali svi imaju zajedničko razvoju nekoliko faktora: automatski upisivanjem podataka se vrši automatsku kontrolu memorije.

Zahvaljujući prevodioca da znaju ne samo vrste, ali i traži memorije svakog programa objekta, i to je lako izdvojiti memorije, besplatno referentne brojanja.

Treba napomenuti da je Perl-programiranje se razlikuje od drugih tumača. Dokaz za to je prevod programa u srednjem bytecode, pa tek onda počinje da se izvrši. U odnosu: tradicionalne radi malo drugačije - ulazni operater tumači i pogubljen odmah, što je puna sintaksa grešaka prilikom procesa rada. Perl vam omogućava da otkriju ovu vrstu pogreške u periodu od prevođenja u buy-koda.

Kako bi se prevesti jedan tip podataka u drugi, to zahtijeva automatski proces, ali ako to nije moguće prevode bilo koje od ovih vrsta, to može dovesti do fatalne greške.

Zasluga verzija 5004 je da ne postoji univerzalni paket koji jezik dao glavnog objekta, a sve klase su potekli od njega - na automatskoj osnovi. Sada možete zatražiti verziju modula. To postaje stvarnost verziju za podršku zahtjevu modula. Pored toga Perl počeo da podržava više operativnih sistema, i Microsoft Windows kao dobro.

Verzija 5.005, objavljen 1998. godine, značajno poboljšao kvalitet regularni izraz procesor, poboljšan novi presreće u backend, koji je nastanio uz pomoć pojedinih modula i proširenu podršku operativnog sistema.

najnovije ispravke

Dve hiljade godina je dao svijetu novu, 5.6 verziju perl jezika. To je izgleda mnogo čvrstih prvi je bio 64-bitni sistem je bio u stanju da podrži datoteke veće od dva GB, uključuju predstavljanje linije s obzirom na Unicode standard, kao i ključne riječi - naš. Tokom ovog perioda, šema se mijenja imena verzije da bude bliže drugim projektima - open source.

Interesantno je odluka, ako je razvoj je verzija, to će biti dodijeljena sobu sa neparne brojeve, i dobiva stabilan čak i brojevima.

Zid onda se okrenuo svojim sljedbenicima sa zahtjevom da dostave prijedloge za stvaranje još naprednija verzija. Njegova žalba je čuo, a rezultat je bio 361 dokument, koji je pomogao razviti verziju VI. Na sud korisnici predstavio je dokument, koji je vjerojatno, kao rezime, a postojala ova verzija, ali samo kao opis jezika. Veliki broj dokumenata je postao specifikacije ove verzije. Pokušavaju pokrenuti prevodilac u akciji VI verzija u 2006. godini je zaustavljen. Ali, od 2009. godine pod imenom Rakudo Perl verzija ovog uživo i periodično ažurirati.

A značajna promjena u Perl 5 razvojni proces dogodio nakon pojave Perl 5.11. Developer Community prebacio na ciklus mjesečno izdanje, od planiranja datum izlaska za tri mjeseca unaprijed.

nova verzija

Verzija 5.8 se pojavio 2002. godine. Poznat je po tome od sada ažurira jednom godišnje do 2008. godine, što je značajno poboljšana podrška za Unicode, dodao je puno mogućnosti, koje uključuju multi-threading podrške, originalna implementacija input-output i povećati točnost numeričkih. I opet, tu su nove module.

Na 20. godišnjicu stvaranja opće namjene programski jezik, nova verzija pod brojem "5.10.0" nije opet razočarati ljude. Tu su novi operateri, kao i "pametna" - utakmica, koja je održana ažuriranje regularnih izraza.

Koji je donio proteklih godina rada?

Svake godine, sve nove poboljšanja pomoći da jezik izmislio Wall, sve više lakše lakše i više pristupačne. 2010. godine obilježen činjenicom da je Perl sintaksa je podržao paket NAME VERZIJA, operator preopterećenja, regularne izraze, u narednim godinama ažuriranje modula koji proširuju podršku operatera.

Cilj je postignut - navedite u verziju koju želite oponašati, pa neka Perl za nadogradnju, ali ne gube radnici su u mogućnosti da koriste skripte koje predstavljaju prijetnju da je nespojivo sa novom verzijom predstavljen. Postoji više mogućnosti, povećanu sigurnost.

Krajem maja, u novije vrijeme, bila je još jedna verzija, kao i uvijek, napredniji i jednostavan za rukovanje. Danas se može testirati bilo koga na svog ličnog iskustva kako bi bili sigurni da je stvaranje ovog programskog jezika urađeno mnogo posla.

Na tom jeziku, Perl nizovi nisu ograničene. Može se riješiti pomoću jezika, nekonvencionalne zadatke, za koje bi se u drugom slučaju uključeni nekoliko, za obavljanje upravljanje zadacima, kvalitet procesa tekstualne datoteke, kao i za sve problem vremena će biti potrošeno ne toliko. Razvoj novih programa, koristeći tablicu simbola, koristeći potrebne operatera, rezultat će biti ispravan i brz.

Ovaj članak još jednom dokazao da ništa nije nemoguće za entuzijaste poslovanja. Ponekad čak i manjih problema dovesti do korisnih otkrića koja može napraviti naše živote malo lakše.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bs.birmiss.com. Theme powered by WordPress.