Ievads Perl programmēšanas valodā - 1. daļa

perl-sīpols

Temario

  • Kam domāts Perls
  • Izstrādes vides (GUI)
  • Mainīgo lielums
  • Drukas funkcija
  • Pirmā programma: HolaBarcamp.pl
  • STDIN funkcija
  • Otrā programma: WelcomeAlBarcamp.pl
  • Trešā programma: pamatdarbības.pl
  • IF paziņojums

Šī būs pirmā programmēšanas daļa Perlā, šis materiāls tiks izmantots izstādei BarCamp Milagro, kur es būšu izstādes dalībnieks, tas to sadala daļās, lai nepadarītu amatu pārāk lielu, es ceru, ka jums tas patiks.

Visus rakstā minētos failus var lejupielādēt no šīs saites:

Lejupielādējiet fontus

Ko kalpot Perlam

Perl ir daudzfunkcionāla valoda, kurā tos var veikt no maziem skriptiem, lai pārvaldītu serverus, pamatojoties uz Unix o GNU / Linux, lai izveidotu tīmekļa lapas, Perlā ir izstrādāti pabeigti projekti

Attīstības vides

Pašlaik tirgū ir daudz izstrādes vides, kuras programmēt perl, kuras mēs varam nosaukt:

1. - SublimeText (Windows un GNU / Linux)

2. - Eclipse (Windows un GNU / Linux)

3.- OpenPerlIDE (Windows)

4. - Notepad ++ (Windows)

Mainīgo lielums

Perlā, tāpat kā jebkurā programmēšanas valodā, pastāv dažāda veida mainīgie

* Skalāri. Mainīgie sākas ar $, piemēram, $ mainīgais. Šeit ir attēlotas teksta vai ciparu virknes.

* Masīvi. Masīvi sākas ar @, piemēram, @variable. Iekšpusē varat ievietot visu, ko vēlaties.

* Hash. Hashes sākas ar%, kā% mainīgais. Gan mainīgie, gan dati var būt jebkas.

Skalāri

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

Masīvi

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

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

Saputrot

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

Drukas funkcija

Funkcija drukāt tāpat kā C ++ programmēšanas valodā, to izmanto, lai ekrānā drukātu teksta virkni vai mainīgā saturu

Pirmā programma: HolaBarcamp.pl

1

2

STDIN funkcija

Ko mēs esam strādājuši C o C + + viņiem jāatceras funkcija scanf. STDIN pilda to pašu funkciju, kas ir tastatūras ievadīto vērtību saņemšana, taču atšķirībā no scanf, kurā mums bija jāpasaka, kura vērtība tiks ievadīta ar STDIN, mums tas jādara tikai:

$variable=<STDIN>;

Izmantojot STDIN, jūs varat ievadīt tekstu, numuru, burtciparu, visu to nenosakot, kā tas tika darīts ar scanf:

scanf(“%d”, variable_tipo_entera);

Otrā programma: WelcomeAlBarcamp.pl

3

4

Trešā programma: pamatdarbības.pl

Ar iepriekš iemācīto mēs tagad varam izveidot programmu, kas veic četras pamatdarbības

5

6

IF paziņojums

IF paziņojums, tāpat kā jebkurā programmēšanas valodā, tiek izmantots, ja mēs vēlamies veikt validācijas vai mums ir nepieciešams process, kas jāveic, ja nosacījums if ir izpildīts.

7

8


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   dzīvīgs teica

    Ak! Labi, iemācīsimies Perlu 😀

    1.    dunter teica

      Dieva Māte ... Perla pasniedzējs 2013. gadā, ļaujiet šai valodai nomirt mierā, ja jums patīk "gudras" valodas, uzziniet Rubīnu, kas no Perla pārņem daudzas lietas (piemēram, TIMTOWTD filozofija), bet ir daudz seksīgāka.

      1.    ir ozkan teica

        +5 Un šo sestdien tu man esi parādā viskiju 😀

        1.    dunter teica

          Nav dzērienu vienā muā ... ja es dzeru viskiju, tas var ievietot pitonu simfonijas kontrolierī.

      2.    Leonardopc1991 teica

        Jā, bet man patīk Perl, kas apstrādā failus, un tāpēc, ka tas ir orientēts uz skriptiem, kas palīdz plānot uzdevumus serverī

        1.    dunter teica

          Tāpēc es tev teicu Rubīnam, nevis Pythonam, Matcs ir Larija Vola cienītājs, un es daudz ko kopēju, ka Perla kods nav noturams, jūs nolietojat daudz “smadzeņu ciklus”, tikai saprotot, ko, pie velna, darījāt 3 mēnešus pirms.

          Es personīgi esmu vairāk Python fans. Dzen ir padarījis mani par bhaktu.

          "Tam vajadzētu būt vienam - vēlams tikai vienam - acīmredzamam veidam, kā to izdarīt."

          1.    Leonardopc1991 teica

            Es arī vēlos izstaigāt Python un Ruby, bet vispirms es pabeigšu vismaz Perl xD Tutorial

          2.    John teica

            Tas būs neuzturams, bet ļoti nepieciešams, vismaz man tas nozīmē strādāt vai nē. Es esmu pētnieks, GPS datu apstrāde un dzimtās valodas vissvarīgākajā zinātniskajā programmatūrā pasaulē šim uzdevumam (to ir ne vairāk kā 4) ir Fortran un Perl. Faktiski tas, vai viņi man piešķirs Postdoc disertācijas beigās, ir atkarīgs no manas Perla mācīšanās, pretējā gadījumā, tiklīdz mana stipendija beigsies, es būšu bez darba un bez iespējas turpināt. Tātad, lai izpētītu Perlu un neapietu māju un izveidotu dažus skriptus, lai aizstātu tekstus failos, bet nopietni.
            Šajā nesenajā piedāvājumā jums ir piemērs:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perls ir viens no ieteicamajiem. Un es, kas esmu šajā pētniecības jomā, varu apliecināt, ka tam, kurš nekontrolē dažas no šīm valodām, nav nekā kopēja.
            Paldies par visām Perl apmācībām, kuras jūs ievietojat.

      3.    Mau teica

        Pffff domāja tāpat, līdz es saņēmu veikt praksi, un viss ir ieprogrammēts perl. Tas parāda, ka jūs neesat izgājis no klases.

  2.   Andrew teica

    Džins, vai būs vairāk šo iemaksu, citas valodas, piemēram, Python 3 vai Ruby?

    1.    Gaius baltar teica

      Varbūt jūs jau esat progresīvāks, bet Toronto universitātē ir pieejams šis bezmaksas tiešsaistes Python kurss, kas ir ļoti labs tiem no mums, kuriem nav pat kartupeļu, ko programmēt. 😀

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

      1.    Andrew teica

        Paldies, es meklēju kaut ko līdzīgu šim.

    2.    Gaius baltar teica

      Atvainojiet, tas, ko es ievietoju, nav ievads, tas ir cits 😀

  3.   Gaius baltar teica

    Ak !!!! Es to ietaupīšu, kad pabeigšu Python kursu !!! 😀

  4.   Stefano teica

    Paldies Leonardo, lūdzu tikai lūdzu, vai attēlu vietā varat ievietot instrukciju tekstu 🙂

    1.    Leonardopc1991 teica

      Es aizmirsu, ka es jau ievietoju saiti ar kodiem GitHub

  5.   juanli teica

    Orale !!! Es nedomāju, ka tas ir tik līdzīgs C ++ !! , Izcila tēma !!

  6.   arlf teica

    leonardopc1991 tavs rakstīšanas veids ir nedaudz neglīts, iesaku izlasīt pep8 stilu (tas ir pitons, bet tomēr darbojas ar citām valodām) šeit tev tas ir spāņu valodā http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    Leonardopc1991 teica

      Es to ņemšu vērā, koda formatējums atstāj to tādu, kāds tas ir Sublime Text 🙂

  7.   izmantosim linux teica

    Liels ieguldījums!
    Apsveicam!

  8.   Juanra - 20 teica

    Lielisks ieguldījums 😀 ir ļoti labi izskaidrots, un man patīk piemēri.
    Būtu labi, ja beidzot un, protams, ja jūs varat, apmācībās veiciet vingrinājumu, parādot, ko Perls var darīt GNU / Linux

  9.   Erick teica

    Patiesība ir ļoti laba, un es gaidīšu nākamo ierakstu Sveicieni

  10.   Viktors Franko teica

    Tas var būt vecmodīgs, taču nekad nav sāpīgi mazliet zināt par šo valodu ... paldies par šo apmācību ...

  11.   spyker teica

    Visi ieraksti ir laipni gaidīti, bet es neuzskatu, ka ir ļoti normāli, ka kāds, kurš tikai apgūst valodu, par to jau nodarbojas ar apmācību.

    Funkcija printf ir raksturīga C, C ++ tā būtu cout, tāda pati kā scanf.

    Pārējo es nezinu, ko teikt, nezinu valodu, bet šis ieraksts ir novērtēts.

    1.    Leonardopc1991 teica

      Es ne tikai sāku un visu, ko es zinu pat ar failiem, tagad esmu pilnībā iesaistījies grafiskajā daļā, izmantojot perl qt4, un pēc tam dodos uz BD daļu un visbeidzot uz tīmekļa daļu :), sveicienus un paldies par apstāšanos, un ja tas, ko jūs komentējāt par c un c ++, bija rakstīšanas kļūda, es sajaucos, jo šīs instrukcijas darbojas gan c, gan c ++ xD, labojot ekspozīcijas slaidus

      1.    Aksels moreno teica

        Sveiks, Leonardo, vai jūs varat man palīdzēt ar šo valodu? Man jāpalaiž perls no php faila, un es to nevaru izdarīt 😉 Es ceru, ka jūs man pasniegsiet roku, sveicieni!

  12.   Alfonso teica

    Un vai šī arhaiskā valoda joprojām ir aizņemta?

    1.    Atejs teica

      Ja mēs runājam par Linux ...