Perlin ohjelmointikielen esittely - osa 1

perl-sipuli

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ä:

Lataa fontit

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

1

2

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

3

4

Kolmas ohjelma: Perustoiminnot. Pl

Edellä opitun avulla voimme nyt tehdä ohjelman, joka suorittaa neljä perustoimintoa

5

6

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.

7

8


28 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   vilkas dijo

    Vai niin! Okei, opitaan Perl 😀

    1.    metsästäjä dijo

      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.

      1.    ozkar dijo

        +5 Ja tänä lauantaina olet velkaa minulle viskiä 😀

        1.    metsästäjä dijo

          Ei juomia per mua ... jos jään viskiä, ​​se pystyy asettamaan pythonin symfony-ohjaimeen.

      2.    leonardopc1991 dijo

        Kyllä, mutta pidän Perlistä tiedostojen käsittelyssä ja koska se on suuntautunut komentosarjoihin, jotka auttavat ajoittamaan tehtäviä palvelimella

        1.    metsästäjä dijo

          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."

          1.    leonardopc1991 dijo

            Haluan myös kävellä Pythonin ja Rubyn läpi, mutta ensin päätän ainakin Perl xD -opetusohjelman

          2.    Johannes dijo

            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.

      3.    Mau dijo

        Pffff ajatteli samaa, kunnes sain harjoittaa ja kaikki on ohjelmoitu perliin. Se osoittaa, että et ole poistunut luokkahuoneesta.

  2.   Andrew dijo

    Genie, tuleeko näitä eriä enemmän, muita kieliä, kuten Python 3 tai Ruby?

    1.    Gaius baltar dijo

      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

      1.    Andrew dijo

        Kiitos, etsin jotain tällaista.

    2.    Gaius baltar dijo

      Anteeksi, se, jonka laitoin, ei ole johdantokappale, vaan toinen 😀

  3.   Gaius baltar dijo

    VAI NIIN !!!! Tallennan sen, kun olen suorittanut Python-kurssin !!! 😀

  4.   Stefano dijo

    Kiitos Leonardo, pyydän vain, voitko laittaa ohjeiden tekstit kuvien sijaan 🙂

    1.    leonardopc1991 dijo

      Unohdin, että laitoin jo linkin koodeihin GitHubiin

  5.   juanli dijo

    Orale !!! En usko, että se oli niin samanlainen kuin C ++! , Erinomainen aihe!

  6.   arlf dijo

    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

    1.    leonardopc1991 dijo

      Otan sen huomioon, koodin muotoilu jättää sen Sublime-tekstiksi 🙂

  7.   käytetään Linuxia dijo

    Suuri panos!
    Onnittelut!

  8.   Juanra 20 dijo

    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

  9.   Erick dijo

    Totuus on erittäin hyvä, ja odotan innolla seuraavaa viestiä, Terveisiä

  10.   Victor Franco dijo

    Se voi olla vanhanaikainen, mutta ei koskaan satuta tietää vähän tästä kielestä ... kiitos tästä opetusohjelmasta ...

  11.   Spyker dijo

    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.

    1.    leonardopc1991 dijo

      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ä

      1.    akseli ruskea dijo

        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ä!

  12.   Alfonso dijo

    Ja onko tämä arkaainen kieli edelleen käytössä?

    1.    Atheyus dijo

      Jos puhumme Linuxista ...