Uvod v programski jezik Perl - 1. del

perl-čebula

Temario

  • Za kaj je Perl
  • Razvojna okolja (GUI)
  • Vrsta spremenljivk
  • Funkcija tiskanja
  • Prvi program: HolaBarcamp.pl
  • Funkcija STDIN
  • Drugi program: WelcomeAlBarcamp.pl
  • Tretji program: Basic Operations.pl
  • Izjava IF

To bo prvi del Programiranja v Perlu, to gradivo bo uporabljeno za razstavo v BarCamp Milagro, kjer bom razstavljalec, razdeli ga na dele, da ne bo objava prevelika, upam, da vam je všeč .

Vse datoteke, omenjene v članku, lahko prenesete s te povezave:

Prenesite pisave

Za kaj služiti Perlu

Perl je večnamenski jezik, v katerem jih je mogoče izvajati iz majhnih skriptov za upravljanje strežnikov na osnovi Unix o GNU / Linux, celo izdelava spletnih strani, obstajajo celotni projekti, izdelani v Perlu

Razvojna okolja

Trenutno je na trgu veliko programov za razvoj, ki jih lahko poimenujemo:

1. - SublimeText (Windows in GNU / Linux)

2. - Eclipse (Windows in GNU / Linux)

3. - OpenPerlIDE (Windows)

4. - Beležnica ++ (Windows)

Vrsta spremenljivk

Tako v Perlu kot v vseh programskih jezikih obstajajo različne vrste spremenljivk

* Škalarji. Spremenljivke se začnejo z $, na primer $ variable. Tu so predstavljeni nizi besedila ali številke.

* Polja. Polja se začnejo z @, na primer @variable. Noter lahko vstavite, kar želite.

* Hash. Razpršitve se začnejo z%, kot% spremenljivka. Tako spremenljivke kot podatki so lahko karkoli.

Skalar

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

Nizi

@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos

@array=(); #Array de x elementos (Indefinido)

Hash

%hash = ( 1, "uno", 2, "dos", 3, "tres" );

Funkcija tiskanja

Funkcija print tako kot v programskem jeziku C ++ se uporablja za tiskanje besedilnega niza ali vsebine spremenljivke na zaslon

Prvi program: HolaBarcamp.pl

1

2

Funkcija STDIN

Za kaj smo delali C o C + + funkcijo si morajo zapomniti scanf. No, STDIN izpolnjuje isto funkcijo, ki je sprejemanje vrednosti, ki jih vnese tipkovnica, toda za razliko od scanf, v katerem smo mu morali povedati, katero vrednost bomo vnesli s STDIN, moramo storiti le to:

$variable=<STDIN>;

S STDIN lahko vnesete besedilo, številko, črke in številke, vse to, ne da bi opredelili, kako je bilo to storjeno s scanf:

scanf(“%d”, variable_tipo_entera);

Drugi program: WelcomeAlBarcamp.pl

3

4

Tretji program: Basic Operations.pl

Z zgoraj naučenim lahko zdaj naredimo program, ki izvaja štiri osnovne operacije

5

6

Izjava IF

Stavek IF se, tako kot v katerem koli programskem jeziku, uporablja, kadar želimo opraviti preverjanje veljavnosti ali pa moramo izvesti postopek, ko je pogoj if izpolnjen.

7

8


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   živahno je dejal

    Oh! Ok, naučimo se Perl 😀

    1.    dhunter je dejal

      Božja Mati…. učitelj Perla leta 2013, naj ta jezik umre v miru, če so vam všeč "pametni" jeziki, se naučite Rubyja, ki od Perla podeduje marsikaj (na primer filozofija TIMTOWTD), vendar je veliko bolj seksi.

      1.    je Özkan je dejal

        +5 In to soboto mi dolguješ viski 😀

        1.    dhunter je dejal

          Brez pijače na muo ... če pijem viski, lahko python postavi v regulator Symfony.

      2.    leonardopc1991 je dejal

        Da, ampak Perl mi je všeč za obdelavo datotek in ker je usmerjen v skripte, ki pomagajo pri razporejanju nalog na strežniku

        1.    dhunter je dejal

          Zato sem ti govoril Ruby in ne Python, Matz je oboževalec Larryja Walla in veliko kopiram, da Perl koda ni mogoča, obrabiš veliko "možganov", samo da razumeš, kaj hudiča si naredil 3 mesece nazaj.

          Osebno sem bolj ljubitelj Pythona. Zen me je naredil za bhaktu.

          "To bi moral biti en - in po možnosti samo en - očiten način."

          1.    leonardopc1991 je dejal

            Tudi jaz se želim sprehoditi po Pythonu in Rubyju, a najprej bom končal vsaj vadnico Perl xD

          2.    John je dejal

            Ne bo mogoče vzdrževati, a zelo nujno, vsaj zame pomeni, da delam ali ne. Sem raziskovalec, ki za to nalogo obdeluje podatke GPS in materni jezik v najpomembnejši znanstveni programski opremi na svetu (največ 4) sta Fortran in Perl. Pravzaprav je to, ali mi na koncu diplomske naloge podelijo Postdoc, odvisno od mojega učenja Perla, sicer bom takoj, ko se bo štipendija končala, brezposelna in brez možnosti nadaljevanja. Torej, da preučimo Perl in ne gremo po hiši in naredimo nekaj skriptov za nadomestitev besedil v datotekah, ampak resno.
            Primer te nedavne ponudbe je:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perl je eden izmed priporočenih. In jaz, ki sem na tem področju raziskovanja, lahko zagotovim, da kdor ne obvlada nekaterih teh jezikov, nima nič opraviti.
            Hvala za vse vadnice Perla, ki jih objavite.

      3.    Mau je dejal

        Pffff je mislil enako, dokler nisem moral opraviti prakse in je vse programirano v perlu. Kaže, da niste zapustili učilnice.

  2.   Andrew je dejal

    Genie, ali bo teh obrokov več, drugih jezikov, kot sta Python 3 ali Ruby?

    1.    Gajev baltar je dejal

      Morda ste že bolj napredni, toda Univerza v Torontu ima ta brezplačni spletni tečaj za Python, ki je zelo dober za tiste, ki niti krompirja ne bi imeli za programirati. 😀

      https://www.coursera.org/course/interactivepython

      1.    Andrew je dejal

        Hvala, iskal sem kaj takega.

    2.    Gajev baltar je dejal

      Oprostite, tista, ki sem jo postavil, ni uvodna, ampak druga 😀

  3.   Gajev baltar je dejal

    O !!!! Shranim ga, ko končam tečaj za Python !!! 😀

  4.   Stefano je dejal

    Hvala Leonardo, prosim vas le, če lahko namesto slik dodate besedila navodil 🙂

    1.    leonardopc1991 je dejal

      Pozabil sem, da sem že postavil povezavo s kodami v GitHub

  5.   juanli je dejal

    Orale !!! Nisem mislil, da je tako podoben C ++ !! , Odlična tema !!

  6.   arlf je dejal

    leonardopc1991 vaš način pisanja je nekoliko grd, priporočam, da preberete slog pep8 (je python, vendar še vedno deluje z drugimi jeziki), tukaj ga imate v španščini http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    leonardopc1991 je dejal

      Upošteval ga bom, formatiranje kode ostane tako, kot je Sublime Text 🙂

  7.   uporabimo linux je dejal

    Odličen prispevek!
    Čestitamo!

  8.   Juanra 20 je dejal

    Odličen prispevek 😀 je zelo dobro razložen in primeri so mi všeč.
    Dobro bi bilo, če na koncu, in seveda, če lahko, izvedete vajo v vajah, ki dokaže, kaj Perl lahko naredi v GNU / Linux

  9.   Erick je dejal

    Resnica je zelo dobra in veselim se naslednje objave, Lep pozdrav

  10.   Victor Franco je dejal

    Mogoče je staromodno, vendar nikoli ne škodi, če veste malo o tem jeziku ... hvala za to vadnico ...

  11.   spyker je dejal

    Vse objave so dobrodošle, vendar se mi ne zdi povsem normalno, da nekdo, ki se šele uči jezik, že vadi na njem.

    Funkcija printf je značilna za C, v jeziku C ++ bi bila cout, enako kot scanf.

    V preostalem ne vem, kaj naj rečem, ne znam jezika, vendar je ta vnos cenjen.

    1.    leonardopc1991 je dejal

      Ne začenjam in vse kar vem celo obdeluje datoteke, zdaj sem popolnoma v grafičnem delu z uporabo perl qt4, nato pa grem v BD del in na koncu v spletni del :), lep pozdrav in hvala, da ste se ustavili, in če je pri tem, kar ste komentirali na c in c ++, šlo za napako pri pisanju, sem bil zmeden, saj ta navodila delujejo tako v c kot v c ++ xD, kar popravi na diapozitivih

      1.    Axel Moreno je dejal

        Živjo Leonardo, mi lahko pomagaš pri tem jeziku? Iz PHP datoteke moram zagnati perl in tega ne morem storiti 😉 Upam, da mi boste pomagali, pozdrav!

  12.   Alfonso je dejal

    In je ta arhaični jezik še vedno zaseden?

    1.    Atej je dejal

      Če govorimo o Linuxu ...