Temario
- Mihin Perl on tarkoitettu
- Kehitysympäristöt (GUI)
- Muuttujien tyyppi
- Tulostustoiminto
- Ensimmäinen ohjelma: HolaBarcamp.pl
- STDIN-toiminto
- Toinen ohjelma: WelcomeAlBarcamp.pl
- Kolmas ohjelma: Perustoiminnot. Pl
- IF-lausunto
Tämä on ensimmäinen ohjelmoinnin erä Perlissä, tätä materiaalia käytetään BarCamp Milagron näyttelyyn, jossa minusta tulee näytteilleasettaja. Se jakaa sen osiin, jotta viesti ei tule liian isoksi, toivottavasti pidät siitä.
Kaikki artikkelissa mainitut tiedostot voidaan ladata tältä linkiltä:
Mille palvella Perl
Perl on monikäyttöinen kieli, jolla ne voidaan tehdä pienistä skripteistä palvelinten hallintaan unix o GNU / Linux, verkkosivujen luomiseksi Perlissä on tehty kokonaisia projekteja
Kehitysympäristöt
Tällä hetkellä markkinoilla on useita perlille ohjelmoitavia kehitysympäristöjä, joista voimme nimetä:
1.- SublimeText (Windows ja GNU / Linux)
2. - Eclipse (Windows ja GNU / Linux)
3.- OpenPerlIDE (Windows)
4. - Muistio ++ (Windows)
Muuttujien tyyppi
Perlissä, kuten missä tahansa ohjelmointikielessä, muuttujia on erityyppisiä
* Skalaarit. Muuttujat alkavat dollarilla, kuten $ muuttuja. Tässä kuvataan tekstijonoja tai numeroita.
* Taulukot. Taulukot alkavat @: lla, kuten @variable. Voit laittaa mitä haluat sisälle.
* Hash. Hajautukset alkavat%: lla muuttujana%. Sekä muuttujat että tiedot voivat olla mitä tahansa.
Skalaari
$var1 = 33; #Esto es una Variables Global
My var=32; #Esto es una Variable Local
taulukot
@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos
@array=(); #Array de x elementos (Indefinido)
Hasis
%hash = ( 1, "uno", 2, "dos", 3, "tres" );
Tulostustoiminto
Toiminto painaa kuten C ++ - ohjelmointikielessä, sitä käytetään tekstimerkkijonon tai muuttujan sisällön tulostamiseen näytölle
Ensimmäinen ohjelma: HolaBarcamp.pl
STDIN-toiminto
Mitä olemme työskennelleet C o C + + heidän on muistettava toiminto scanf. No, STDIN suorittaa saman toiminnon, joka on näppäimistön syöttämien arvojen vastaanottaminen, mutta toisin kuin scanf, jossa meidän piti kertoa sille, mikä arvo syötetään STDIN: llä, meidän on vain tehtävä tämä:
$variable=<STDIN>;
STDIN: n avulla voit kirjoittaa tekstiä, numeroa, aakkosnumeerista, kaikki tämä määrittelemättä, miten se tapahtui scanf: llä:
scanf(“%d”, variable_tipo_entera);
Toinen ohjelma: WelcomeAlBarcamp.pl
Kolmas ohjelma: Perustoiminnot. Pl
Edellä opitun avulla voimme nyt tehdä ohjelman, joka suorittaa neljä perustoimintoa
IF-lausunto
IF-käskyä, kuten mitä tahansa ohjelmointikieliä, käytetään, kun haluamme tehdä validointeja tai tarvitsemme prosessin, joka suoritetaan, jos ehto täyttyy.
Vai niin! Okei, opitaan Perl 😀
Jumalan äiti…. Perl-ohjaajana vuonna 2013, anna sen kielen kuolla rauhassa. Jos pidät "älykkäistä" kielistä, opi Ruby, joka perii monia asioita Perliltä (esimerkiksi TIMTOWTD-filosofia), mutta on paljon seksikkäämpi.
+5 Ja tänä lauantaina olet velkaa minulle viskiä 😀
Ei juomia per mua ... jos jään viskiä, se pystyy asettamaan pythonin symfony-ohjaimeen.
Kyllä, mutta pidän Perlistä tiedostojen käsittelyssä ja koska se on suuntautunut komentosarjoihin, jotka auttavat ajoittamaan tehtäviä palvelimella
Siksi kerroin sinulle Ruby eikä Python, Matz on Larry Wallin fani ja kopioin paljon, että Perl-koodi on ylläpitämätön, sinä kulutat paljon "aivosikeleitä" vain ymmärtääksesi mitä helvettiä teit 3 kuukautta sitten.
Olen henkilökohtaisesti enemmän Python-fani. Zen on tehnyt minusta harrastajan.
"Siihen pitäisi olla yksi - ja mieluiten vain yksi - ilmeinen tapa tehdä se."
Haluan myös kävellä Pythonin ja Rubyn läpi, mutta ensin päätän ainakin Perl xD -opetusohjelman
Se on kestämätöntä, mutta erittäin välttämätöntä, ainakin minulle se tarkoittaa työskentelemistä tai ei. Olen tutkija, GPS-tietojenkäsittely ja äidinkielet maailman tärkeimmissä tieteellisissä ohjelmistoissa tätä tehtävää varten (niitä on enintään 4) ovat Fortran ja Perl. Itse asiassa, antavatko he minulle postdoc-tutkimuksen lopputyön lopussa, riippuu oppimisesta Perl, muuten, heti kun stipendini päättyy, olen työtön ja ilman mahdollisuutta jatkaa. Joten opiskella Perl ja olla käymättä talossa ja tekemällä muutamia komentosarjoja korvaamaan tekstit tiedostoissa, mutta vakavasti.
Sinulla on esimerkki tästä viimeaikaisesta tarjouksesta:
http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
Perl on yksi suositelluista. Ja minä, joka olen tällä tutkimusalueella, voin vakuuttaa, että sillä, joka ei hallitse joitain näistä kielistä, ei ole mitään tekemistä.
Kiitos kaikista lähettämistäsi Perlin oppaista.
Pffff ajatteli samaa, kunnes sain harjoittaa ja kaikki on ohjelmoitu perliin. Se osoittaa, että et ole poistunut luokkahuoneesta.
Genie, tuleeko näitä eriä enemmän, muita kieliä, kuten Python 3 tai Ruby?
Ehkä olet jo edistyneempi, mutta Toronton yliopistossa on tämä ilmainen Python-verkkokurssi, joka on erittäin hyvä niille meistä, joilla ei ole edes perunaa ohjelmoitavaksi. 😀
https://www.coursera.org/course/interactivepython
Kiitos, etsin jotain tällaista.
Anteeksi, se, jonka laitoin, ei ole johdantokappale, vaan toinen 😀
VAI NIIN !!!! Tallennan sen, kun olen suorittanut Python-kurssin !!! 😀
Kiitos Leonardo, pyydän vain, voitko laittaa ohjeiden tekstit kuvien sijaan 🙂
Unohdin, että laitoin jo linkin koodeihin GitHubiin
Orale !!! En usko, että se oli niin samanlainen kuin C ++! , Erinomainen aihe!
leonardopc1991 kirjoitustapasi on hieman ruma, suosittelen, että luet pep8-tyylin (se on python, mutta toimii silti muiden kielten kanssa) tässä se on espanjaksi http://mundogeek.net/traducciones/guia-estilo-python.htm
Otan sen huomioon, koodin muotoilu jättää sen Sublime-tekstiksi 🙂
Suuri panos!
Onnittelut!
Erinomainen panos 😀 on hyvin selitetty ja pidän esimerkeistä.
Olisi hyvä, jos viimeinkin, ja tietysti, jos voit, tee opetusohjelmissa harjoitus, joka osoittaa, mitä Perl voi tehdä GNU / Linuxissa
Totuus on erittäin hyvä, ja odotan innolla seuraavaa viestiä, Terveisiä
Se voi olla vanhanaikainen, mutta ei koskaan satuta tietää vähän tästä kielestä ... kiitos tästä opetusohjelmasta ...
Kaikki viestit ovat tervetulleita, mutta en näe kovin normaalia, että joku, joka vain opiskelee kieltä, jo opettaa sitä.
Printf-toiminto on tyypillinen C: lle, C ++: ssa se olisi cout, sama kuin scanf.
Loput en tiedä mitä sanoa, en tiedä kieltä, mutta tämä merkintä on arvostettu.
En ole vasta aloittamassa ja kaikkea, mitä tiedän edes tiedostojen käsittelystä, olen nyt täysin mukana graafisessa osassa käyttäen perl qt4: ää ja sitten siirtymällä BD-osaan ja lopuksi verkko-osaan :), terveisiä ja kiitoksia pysähtymisestä, ja jos se, mitä kommentoit c ja c ++, oli kirjoitusvirhe, hämmentyin, koska nuo ohjeet toimivat sekä c että c ++ xD, korjaamalla dioissa esittelyä
Hei Leonardo, voitko auttaa minua tällä kielellä? Minun täytyy suorittaa perl php-tiedostosta, enkä voi tehdä sitä 😉 Toivon, että annat minulle käden ja terveisiä!
Ja onko tämä arkaainen kieli edelleen käytössä?
Jos puhumme Linuxista ...