TietokoneetOhjelmointi

Perl-ohjelmointikielellä: kirjoittaja, kuvaus, hyvät ja huonot puolet

Tämä on tärkeä tapahtuma maailmassa ohjelmoinnin tapahtui vuonna 1986, kun tavallinen ensisilmäyksellä kaveri Larri Uoll jälkeen huolellista työtä ilmoitti maailman, joka kehitti Perl-ohjelmointikielellä. Polku tähän merkittävään tapahtumaan osoittautui vaikeaksi ja vaivalloinen, mutta tulos oli sen arvoista. Miten, kuka ja miksi on kehittänyt uuden ohjelmointikielen? Seuraavassa on vastauksia kaikkiin näihin kysymyksiin.

esihistoria

Sysäyksen tähän löytö toimi hyvä syy. Sitten hän osallistui projektiin UNIX. Työ oli vaikeaa, koska se oli tarpeen luoda turvallisen verkon jossa on useita tasoja pystyä tuomaan yhteen työtä useiden tietokoneiden käynnissä toisiaan pitkiä matkoja. Koko prosessi toteutettiin onnistuneesti, mutta raportit oli tehdä hyvin työvoimavaltaista, paitsi useita tiedostoja, mutta myös ristiviittauksia välillä.

Wall päätti hakea awk suodatin, mutta siellä oli odottamaton este: se oli mahdotonta hallita kaikkia avautumista tai sulkeutumista useita tiedostoja - ironisesti - pohjalta niistä sisälsi myös tietoa siitä, missä näistä tiedostoista.

Aluksi Larry, ratkaista odottamaton ongelma, päätin kirjoittaa laitekohtaisia apuohjelma. Se näyttää olevan ulospääsy tästä tilanteesta. Mutta ennen sitä, he olivat jo tehneet joitakin apuohjelmia tämän ongelman ratkaisemiseksi, joka valitettavasti ei tuottanut standardien UNIX.

Siksi lahjakas järjestelmän ylläpitäjä, kielitieteilijä koulutuksen, joka auttoi häntä työssään, otti riskin ja loi Perl-ohjelmointikielellä voidakseen samanaikaisesti käsitellä tekstitiedostoja, löytää ratkaisu järjestelmän tehtäviä, luoda lisää mielekäs raportteja. Ja samaan aikaan, että se oli matalan tason ohjelmointikieli, joka oli tarkoitus saada C. Koska Perl tulkki ja oli kirjoitettu.

Uusi ohjelmointikieli: syy

Larry väitti auttoi häntä luomaan uuden kielen laiskuus. Mutta se on laiskuus joka ratkaisee suuri ongelma: kuinka välttää kokoamiseen lukuisia ohjelmia eri kielillä, jotka olivat olennainen osa UNIX työkaluja. Liian työlästä ollut tällaista menettelyä.

Etuna Uuden kielen arvioitiin muut, koska se yhdistää harmonisesti mahdollisuus käsitellä tiedostoja ja järjestelmän ylläpitoon. Ja tämä on täsmälleen kaksi olennaisista seikoista, jotka tarvitaan ohjelmoinnin aikana järjestelmän UNIX.

On huomattava, että Perl-ohjelmointikielellä on pieni ero muihin vastaavia kieli: hän oli, koska se on tarpeen, ei lyödä käyttäjälle tai keksiä toinen mukava työkalu, joka ei ole erityinen asema.

Kääntäen, kun Larry perehdytetään käyttäjille keksintönsä, kuten järjestelmänvalvojat, se tuotti todellinen sensaatio, koska nyt ei tarvinnut viettää paljon aikaa tutkia useita ohjelmointikieliä, ja mahdollisuus helposti ratkaista ongelman käyttämällä yhteistä kieltä käyttämällä symbolitauluun.

piirteet

Käännettiin venäjäksi Perl lyhennettä kuulostaa "käytännön kieltä poimia tietoja ja raportteja."

Symboli tällaista kieltä päätti tehdä kameli, ehkä, kun otetaan huomioon, että jalo eläin, sitkeä, joka pystyy monta päivää nöyrästi kantavat raskas taakka, työ muistuttaa kuorman uuden kielen liian vakava.

Miksi uuden kielen heti arvostavat monet käyttäjät, on monia syitä. Joka käyttää UNIX, tietää, että asetukset ovat kulkevat erityisiä tiedostoja - pelkkää tekstiä, ja muutokset jälkeen suorittaa käskyjä. Ne on kirjoitettu erityisellä kielellä kuori, ja niiden toteutumista tulee komentoriviltä.

UNIX voit luoda räätälöityjä komentoja perustuu komentotulkkikomentoja ja pitää ne. Ne pysyvät tekstitiedosto, ja tarvittaessa suoritetaan tavallisena käyttöjärjestelmän komentoja - vain komentoriviltä.

käyttäjän komentojen muuten kutsutaan skriptejä. UNIX järjestelmänvalvojan tilin operatiiviseen kirjoittaa useita skriptejä, jotka puolestaan käsitellään myöhemmin skriptejä, t. E. teksti tiedostoja erityisiä ohjelmistoja:

  • Awk. Ohjelman avulla on mahdollista verrata datanäytteisiin ja antaa raportti generaattori.
  • Sed. Se toimii erän editori tekstitiedostoja.

Ohjelma suodattimena puolestaan lukee linja syötetiedostoista. Sitten he suorittavat toimenpiteitä sovellettavan linjaa, joka määräytyy sen ohjelmiin ohjeita. Kun tämä merkkijono kohdennetaan tiettyihin kuvioita, korvaaminen sääntöjä, luoda uusia tiedostoja.

suuria mahdollisuuksia

Uusi Perl ohjelmointikieli on avannut hyvin rikas mahdollisuuksia niissä tapauksissa, kun se asetetaan käsittelemään tekstiä, vakaa ilmaisu. Perl erottaa isot versiot ylimääräisten moduuleja.

Ajan myötä tämä ainutlaatuinen kieli on laajentanut rajoja, ja on nyt laajalti käytetty web-kehitys ja pelejä jos haluat verkko-ohjelmointiin tai graafista suunnittelua käyttöliittymiä.

Kieli kiinni ja rakastetaan sen helppokäyttöisyys, tunnustavat nyt sen dynaaminen ohjelmointikieli. Se tukee erilaisissa malleissa, joka sisältää tyylejä - toiminnallisia menettelyjä ja toisille se on valvoa muistiin, Kannatusta tekstinkäsittely.

Turhaan ei yksi mottos L. Walla sanoo, että yksinkertaiset asiat voivat olla yksinkertaisia, mutta monimutkainen on suoritettava.

Oppia kieltä on helppo jäsentää ja tehtävän ilmaisuja, koodilohkot, ohjaus rakenteita ja toimintoja.

C samankaltaisuus muilla kielillä

Larry paljon lainattu muita ohjelmointikieliä. Esimerkiksi:

  • Kuoret UNIX. Muuttujat merkitty johtavien merkkien, ne ilmaista selkeästi muuttujan tyyppi ja auttaa näitä muuttujia interpoloitu jousille. Sisäänrakennettuja toimintoja tarjoavat työkaluja, ja sitä käytetään kuori ohjelmointiin.
  • Ryhmät Lisp.
  • Käyttämällä Perl säännöllisiä lausekkeita awk, samalla lainaa assosiatiivisia motiivit häneltä.
  • SED.

Mutta omat tehtävänsä hän oppinut uuden kielen paljon nopeammin, ja siksi alkoi soveltaa paitsi ongelmien ratkaisemiseksi järjestelmänhallinnan.

Wall oppinut Herbert Spencer paketin, joka auttoi oppimaan Perl säännöllisiä lausekkeita, muuttaa sitä sen jälkeläisistä. Monet kehittyneet toiminnot - ansio paitsi Larry. Kollegat ja ystävät ovat yhtä innostusta yrittäen saada ohjelmansa kehittää ainutlaatuisia innovaatioita. Ja kun kieli ilmestyi internetissä, muodostaen yhteisö samanhenkisiä ihmisiä, jotka myös osaltaan paransi sitä. Tarvittava työ, sillä tilastojen mukaan yli 10000 kehittäjille.

Kuitenkin kieli on nyt parannettu kehittämällä pakkauksia, joita käytetään menestyksekkäästi täytäntöönpanossa uuden kielen sovelluksia uusia teknologioita liittyy tietoon.

kehitysvaiheissa

Pieni mutta merkittävä vaiheissa polkua voidaan tunnistaa taulukossa.

tuotettu versio

luomisen aika

Perl 1. Monia mahdollisuuksia ei ole sisällytetty. Se oli helpoin tapa etsiä kaavaintiedostossa. Mutta oli tiedostokuvaajia, muoto ja skalaari muuttujia.

1988. Tammikuussa.

Perl 2. Ei ollut vielä kehittynyt säännöllisiä lausekkeita.

1988. Kesäkuuta.

Perl 3. kehittäjät on mahdollisuus käsitellä binary tietovirtojen.

1989. Lokakuussa.

Perl 4. Oli pääosin ansiosta kirja, näki, «ohjelmointi Perl "mutta nimellä paremmin tunnetaan nimellä" Camel Book". Kiinnitä dokumentoitu uusi kieli. Tämä ajanjakso oli sarja julkaisuja, seurauksena keskittyen versiosta 4,036. Se oli jo vuonna 1993. Sitten aloitettiin seuraavana - V - version.

1991. Maaliskuuta.

Perl 5. Lisätty tuki monimutkainen datatyyppien objekti malli, joka sisältää linkkejä, paketteja, ja sulkimen arvo. Luo listan, pystyä koordinoimaan työtä eri alustoilla. Itse asiassa se oli johtava foorumin kehittämiseen, siirrettävyyttä ja ylläpitoon. Moduulit ovat nyt tärkeä osa vapauttaa, koska he pystyivät laajentamaan kieltä, mutta muuttamatta tulkkia. Tämä voisi vakauttamiseksi, mutta laajennettu kielitaito.

1994. Lokakuussa.

Ainutlaatuinen Perl - Programming Language: hyviä ja huonoja puolia

Perl 5 kehitetään aktiivisesti ja nyt täydennetään uusilla versioilla. Mutta kaikille on yhteistä kehittämistä useista tekijöistä: se automaattisesti tyypitys tietojen suoritetaan automaattinen muistin.

Kiitos tulkki tietää paitsi tyyppejä vaan myös pyyntöjä muistiin jokaisen ohjelman olio, ja se on helppo varata muistia, vapaa viite-laskenta.

On huomattava, että Perl-ohjelmointi eroaa muista tulkki. Todiste tästä on käännös ohjelma väli bytecode, ja vasta sitten alkaa toimia. Verrattuna: perinteinen toimii hieman eri tavalla - operaattorin tulo tulkitaan ja suoritetaan välittömästi, joka on täynnä syntaksivirheitä työprosessin aikana. Perl voit havaita tämän tyyppisen virheen ajan käännös buy-koodin.

Jotta kääntää yhden tyypin tiedot toiseen, se vaatii automaattinen prosessi, mutta jos ei ole mahdollista käännöksiä tahansa näiden lajien, tämä voi johtaa kohtalokas virhe.

Ansio versio 5004 on, että paketti on Universal, joka antoi pääkieli esineen, ja häneltä tuli kaikissa luokissa - tapahtuu automaattisesti. Nyt voit pyytää version moduulit. Se toteutuu versio tukipyyntö moduuli. Tämän lisäksi Perl alkoi tukea useita käyttöjärjestelmiä, ja Microsoft Windows samoin.

Versio 5.005, julkaistiin vuonna 1998, on merkittävästi parantanut vakiolausekkeesi suoritin, parannettu uusien sieppaa ylläpitonäkymässä, jotka on ratkaistu avulla tiettyjen moduulien ja laajennettu käyttöjärjestelmä tukevat.

Viimeisimmät päivitykset

Kaksi tuhatta vuotta on antanut maailmalle uuden, 5,6 versio Perl. Se on tutkinut paljon vakaampi ensin, oli 64-bittinen järjestelmä pystyi tukemaan suurempia tiedostoja kaksi gigatavua, sisältyi esittämistä linjojen tietyn Unicode-standardin sekä avainsanoja - meidän. Tänä aikana, järjestelmä muuttuu nimet versioita sen olevan lähempänä muihin projekteihin - avoimen lähdekoodin.

Mielenkiintoinen seikka on se päätös, jos kehitys on versio, ne sijoitetaan huoneen pariton määrä, ja saa vakaa parilliset.

Wall kääntyi hänen seuraajansa puoleen pyytäen ehdotuksia luoda kehittyneempi versio. Hänen valitus kuultiin, ja tulos oli 361 asiakirjaa, joka auttoi kehittämään versio VI. Kentällä Sen käyttäjät esitteli asiakirjan, joka on omiaan, kuten yhteenveto, ja tämä versio olemassa, mutta vain kuvauksena kieli. Useita asiakirjoja on tullut erittely tämän version. Yrittää ajaa tulkin toiminnassa VI versio vuonna 2006 lopetettiin. Mutta vuodesta 2009 nimellä Rakudo Perl versio tästä elää ja ajoittain päivittää sitä.

Merkittävä muutos Perl 5 kehitysprosessissa tapahtui ilmestymisen jälkeen Perl 5.11. Kehittäjäyhteisö vaihtoi kuukausittain julkaisuprosessille, suunnittelusta julkaisupäivä kolme kuukautta etukäteen.

uusi versio

Versio 5.8 ilmestyi vuonna 2002. Se on tunnettu siitä, nyt päivitetään vuosittain vuoteen 2008 asti, merkittävästi parantunut Unicode-tuen, lisätty paljon ominaisuuksia, jotka sisältävät monisäieominaisuuksia tuki, alkuperäinen toteutus panos-tuotos ja tarkkuus kasvaa numeerisen. Ja taas on uusia moduuleja.

Jonka 20-vuotispäivää ohjelmointikieli yleiskäyttöön uuden version numerolla "5.10.0" ei petä ihmisiä jälleen. On uusia operaattoreita, sekä "älykkäitä" - Ottelun piti päivittää säännöllisiä lausekkeita.

Joka toi viime vuosien työn?

Joka vuosi kaikki uudet parannukset auttavat tekemään kielen keksi Wall, sitäkin helpompi helpompaa ja edullisempaa. 2010 leimasi se, että Perl syntaksin tukivat paketin nimi Versio, operaattori ylikuormitus, säännöllisiä lausekkeita, seuraavina vuosina päivitetty moduulit, jotka ulottuvat Operaattorit.

Tavoite on saavutettu - täsmentää aikana versio, jonka haluat matkia, joten anna Perl päivittää, mutta älä menetä työntekijät voivat käyttää skriptejä jotka uhkaavat olevan ristiriidassa uuden version esittelyyn. On enemmän ominaisuuksia, lisäävät turvallisuutta.

Toukokuun lopussa viime aikoina oli toinen versio, kuten aina, kehittyneempiä ja helppo käyttää. Tänään se voi testata kukaan hänen henkilökohtainen kokemus varmistaa, että syntyi tämä ohjelmointikieli tehneet paljon työtä.

Tällä kielellä, Perl ryhmät eivät rajoitu. Voidaan ratkaista käyttämällä kieltä, epäsovinnainen tehtäviä, joita varten se olisi toisessa tapauksessa mukana muutama, tehtävän suorittamiseen, prosessien laatua tekstitiedostoja, ja kaikkien ongelma aika vietetään ei niinkään. Kehittää uusia ohjelmia käyttäen symbolitaulu hyödyntäen tarvittavat toimijat, tulos on oikea ja nopea.

Tämä artikkeli on jälleen kerran osoittanut, että mikään ei ole mahdotonta harrastajille liiketoimintaa. Joskus jopa kaikkein pieniä ongelmia johtavat hyödyllisiä havaintoja, joista voi tehdä elämästämme hieman helpompaa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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