Uvod u programski jezik Perl - 1. dio

perl-luk

Temario

  • Čemu služi Perl
  • Razvojna okruženja (GUI)
  • Vrsta varijabli
  • Funkcija ispisa
  • Prvi program: HolaBarcamp.pl
  • STDIN funkcija
  • Drugi program: WelcomeAlBarcamp.pl
  • Treći program: Osnovne operacije.pl
  • IF izjava

Ovo će biti prvi dio Programiranja u Perlu, ovaj će se materijal koristiti za izložbu u BarCampu Milagro gdje ću biti izlagač, dijeli ga na dijelove kako post ne bi postao prevelik, nadam se da će vam se svidjeti.

Sve datoteke navedene u članku možete preuzeti s ove poveznice:

Preuzmite fontove

Čemu služiti Perl

Perl je višenamjenski jezik u kojem se mogu izvoditi iz malih skripti za upravljanje poslužiteljima na temelju Unix o GNU / Linux, za izradu web stranica, postoje cjeloviti projekti izrađeni u Perlu

Razvojna okruženja

Trenutno na tržištu postoji mnogo razvojnih okruženja za programiranje u perlu, od kojih možemo imenovati:

1.- SublimeText (Windows i GNU / Linux)

2.- Eclipse (Windows i GNU / Linux)

3. - OpenPerlIDE (Windows)

4. - Notepad ++ (Windows)

Vrsta varijabli

U Perlu, kao i u svakom programskom jeziku, postoje različite vrste varijabli

* Skaleri. Varijable počinju s $, poput $ varijable. Ovdje su predstavljeni nizovi teksta ili brojevi.

* Nizovi. Nizovi počinju s @, poput @variable. Možete unutra staviti što god želite.

* Hash. Hash-ovi započinju s%, kao% varijabla. I varijable i podaci mogu biti bilo što.

Skalari

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

nizovi

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

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

Smjesa

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

Funkcija ispisa

Funkcija otisak kao u programskom jeziku C ++, koristi se za ispis tekstualnog niza ili sadržaja varijable na zaslon

Prvi program: HolaBarcamp.pl

1

2

STDIN funkcija

Za što smo radili C o C + + moraju pamtiti funkciju skenirati Pa, STDIN ispunjava istu funkciju koja je primanje vrijednosti koje unosi tipkovnica, ali za razliku od scanf-a u kojem smo mu morali reći koja će se vrijednost unijeti sa STDIN-om, mi moramo učiniti samo ovo:

$variable=<STDIN>;

Pomoću STDIN-a možete unijeti tekst, broj, alfanumerički, sve to bez definiranja kako je to učinjeno sa scanf:

scanf(“%d”, variable_tipo_entera);

Drugi program: WelcomeAlBarcamp.pl

3

4

Treći program: Osnovne operacije.pl

Sa gore naučenim sada možemo napraviti program koji izvodi četiri osnovne operacije

5

6

IF izjava

Izjava IF, kao i u bilo kojem programskom jeziku, koristi se kada želimo izvršiti provjeru valjanosti ili trebamo provesti postupak kada je uvjet if zadovoljen.

7

8


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   živo dijo

    Oh! Ok, naučimo Perl 😀

    1.    dhunter dijo

      Majka Božja…. učitelj Perla 2013., pustite da taj jezik umre u miru, ako volite "pametne" jezike, naučite Ruby koji mnoge stvari nasljeđuje od Perla (primjerice filozofija TIMTOWTD), ali je puno seksi.

      1.    ozkar dijo

        +5 A ove subote duguješ mi viski 😀

        1.    dhunter dijo

          Bez pića po mua ... ako pijem viski, može staviti python u symfony kontroler.

      2.    leonardopc1991 dijo

        Da, ali sviđa mi se Perl za rukovanje datotekama i zato što je orijentiran na skripte koje pomažu u planiranju zadataka na poslužitelju

        1.    dhunter dijo

          Zato sam vam govorio Ruby, a ne Pythonu, Matz je obožavatelj Larryja Walla i kopiram puno toga, taj Perl kod je neodrživ, istrošili ste puno "moždanih ciklusa", samo shvaćajući što ste, dovraga, učinili 3 mjeseca prije.

          Ja sam osobno više ljubitelj Pythona. Zen me učinio bhaktom.

          "Trebao bi postojati jedan - i po mogućnosti samo jedan - očit način za to."

          1.    leonardopc1991 dijo

            Također želim prošetati Pythonom i Rubyjem, ali prvo ću završiti barem Perl xD Tutorial

          2.    Huan dijo

            Bit će neodrživo, ali vrlo potrebno, barem za mene to znači raditi ili ne. Istraživač sam, GPS obrada podataka i maternji jezici u najvažnijem svjetskom softveru za ovaj zadatak (nema ih više od 4) su Fortran i Perl. Zapravo, hoće li mi dati Postdoc na kraju diplomskog rada, ovisi o mom učenju Perla, inače, čim završi moja stipendija, bit ću nezaposlen i bez ikakve mogućnosti nastavka. Dakle, proučiti Perl i ne ići po kući i napraviti nekoliko skripti za zamjenu tekstova u datotekama, već ozbiljno.
            Imate primjer u ovoj nedavnoj ponudi:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perl je jedan od preporučenih. I ja koji se nalazim u ovom području istraživanja, mogu uvjeriti da onaj koji ne kontrolira neke od ovih jezika nema nikakve veze.
            Zahvaljujemo na svim lekcijama za Perl koje objavite.

      3.    Mau dijo

        Pffff je mislio isto dok nisam morao odraditi praksu i sve je programirano u perlu. To pokazuje da niste napustili učionicu.

  2.   Andrija dijo

    Genie, hoće li biti više ovih rata, drugih jezika poput Pythona 3 ili Rubyja?

    1.    Gaj baltar dijo

      Možda ste već napredniji, ali Sveučilište u Torontu ima ovaj besplatni internetski tečaj Pythona koji je vrlo dobar za one od nas koji nemaju ni krumpir za programiranje. 😀

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

      1.    Andrija dijo

        Hvala, tražio sam ovako nešto.

    2.    Gaj baltar dijo

      Oprostite, ovaj koji sam stavio nije uvodni, već drugi 😀

  3.   Gaj baltar dijo

    OH !!!! Sačuvat ću ga za kada završim tečaj za Python !!! 😀

  4.   Stefano dijo

    Hvala Leonardo, samo vas molim ako možete umjesto teksta staviti tekstove uputa 🙂

    1.    leonardopc1991 dijo

      Zaboravio sam da sam vezu s kodovima već stavio u GitHub

  5.   juanli dijo

    Orale !!! Nisam mislio da je toliko sličan C ++ !! , Odlična tema !!

  6.   arlf dijo

    leonardopc1991 vaš način pisanja je pomalo ružan, preporučujem vam da pročitate stil pep8 (to je python, ali i dalje radi s drugim jezicima) ovdje ga imate na španjolskom http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    leonardopc1991 dijo

      Uzet ću ga u obzir, formatiranje koda ostavlja ga onakvim kakav je Uzvišeni tekst 🙂

  7.   poslužimo se linuxom dijo

    Veliki doprinos!
    Čestitamo!

  8.   Juanra 20 dijo

    Izvrsni doprinos 😀 vrlo je dobro objašnjen i sviđaju mi ​​se primjeri.
    Bilo bi dobro da na kraju, i naravno, ako možete, napravite vježbu u tutorijalima koja pokazuje što Perl može učiniti u GNU / Linuxu

  9.   Erick dijo

    Istina je vrlo dobra i veselit ću se sljedećem postu, pozdrav

  10.   Victor Franco dijo

    Možda je staromodan, ali nikad ne škodi znati malo o ovom jeziku ... hvala na ovom vodiču ...

  11.   špijun dijo

    Svi su postovi dobrodošli, ali ne vidim baš normalno da netko tko tek uči jezik već podučava o njemu.

    Funkcija printf karakteristična je za C, u C ++ bi bila cout, isto što i scanf.

    U ostalom ne znam što bih rekao, ne znam jezik, ali ovaj unos se cijeni.

    1.    leonardopc1991 dijo

      Ne počinjem samo i sve što znam čak i rukujem datotekama, sada sam potpuno uključen u grafički dio koristeći perl qt4, a zatim idem na BD dio i na kraju na web dio :), pozdrav i hvala što ste navratili i ako je kod onoga što ste komentirali c i c ++ došlo do pogreške u pisanju, zbunio sam se jer te upute rade i u c i u c ++ xD, ispravljajući slajdove radi izlaganja

      1.    Axel Moreno dijo

        Bok Leonardo, možete li mi pomoći s ovim jezikom? Moram izvršiti perl iz php datoteke, a to ne mogu učiniti 😉 Nadam se da ćete mi pružiti ruku i pozdrav!

  12.   Alfonso dijo

    I je li taj arhaični jezik još uvijek zauzet?

    1.    Atej dijo

      Ako govorimo o linuxu ...