Úvod do programovacího jazyka Perl - 1. část

perl-cibule

Temario

  • K čemu je Perl
  • Vývojová prostředí (GUI)
  • Typ proměnných
  • Funkce tisku
  • První program: HolaBarcamp.pl
  • Funkce STDIN
  • Druhý program: WelcomeAlBarcamp.pl
  • Třetí program: Základní operace.pl
  • IF prohlášení

Půjde o první díl Programování v Perlu, tento materiál bude použit pro výstavu v BarCamp Milagro, kde budu vystavovatelem, rozděluje ho na části, aby nebyl příspěvek příliš velký, doufám, že se vám líbí.

Všechny soubory uvedené v článku lze stáhnout z tohoto odkazu:

Stahování písem

Za to, co sloužit Perlu

Perl je víceúčelový jazyk, ve kterém je možné je provádět od malých skriptů, na nichž jsou spravovány servery Unix o GNU / Linux, aby se webové stránky, tam jsou kompletní projekty vyrobené v Perlu

Vývojová prostředí

V současné době je na trhu mnoho vývojových prostředí k programování v perlu, z nichž můžeme jmenovat:

1. - SublimeText (Windows a GNU / Linux)

2. - Eclipse (Windows a GNU / Linux)

3. - OpenPerlIDE (Windows)

4. - Poznámkový blok ++ (Windows)

Typ proměnných

V Perlu stejně jako ve všech programovacích jazycích existují různé typy proměnných

* Skaláry. Proměnné začínají $, jako $ variable. Zde jsou zobrazeny řetězce textu nebo čísel.

* Pole. Pole začínají znakem @, například @variable. Uvnitř můžete dát cokoli chcete.

* Hash. Mřížky začínají proměnnou% jako%. Proměnné i data mohou být cokoli.

Skalární

$var1 = 33; #Esto es una Variables Global

My var=32; #Esto es una Variable Local

Pole

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

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

Hašiš

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

Funkce tisku

Funkce vytisknout stejně jako v programovacím jazyce C ++ se používá k tisku textového řetězce nebo obsahu proměnné na obrazovku

První program: HolaBarcamp.pl

1

2

Funkce STDIN

Na čem jsme pracovali C o C + + musí si tuto funkci pamatovat skenování STDIN plní stejnou funkci, kterou je příjem hodnot zadaných klávesnicí, ale na rozdíl od scanf, ve kterém jsme museli říct, která hodnota bude zadána pomocí STDIN, musíme udělat pouze toto:

$variable=<STDIN>;

S STDIN můžete zadat text, číslo, alfanumerické, to vše bez definování, jak to bylo provedeno s scanf:

scanf(“%d”, variable_tipo_entera);

Druhý program: WelcomeAlBarcamp.pl

3

4

Třetí program: Základní operace.pl

S výše uvedeným jsme nyní mohli vytvořit program, který provádí čtyři základní operace

5

6

IF prohlášení

Příkaz IF, stejně jako v jakémkoli programovacím jazyce, se používá, když chceme provést ověření nebo potřebujeme provést proces, když je splněna podmínka if.

7

8


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   živý řekl

    Ach! Dobře, učíme se Perl 😀

    1.    lovec řekl

      Matka Boží…. lektor Perlu v roce 2013, nechte ten jazyk v klidu zemřít, pokud máte rádi „chytré“ jazyky, naučte se Ruby, která zdědí mnoho věcí od Perlu (například filozofie TIMTOWTD), ale je mnohem svůdnější.

      1.    ozkar řekl

        +5 A tuto sobotu mi dlužíš whisky 😀

        1.    lovec řekl

          Žádné nápoje na mua ... pokud piju whisky, je schopen dát python do ovladače symfony.

      2.    leonardopc1991 řekl

        Ano, ale líbí se mi Perl pro práci se soubory a protože je orientován na skripty, které pomáhají naplánovat úkoly na serveru

        1.    lovec řekl

          Proto jsem ti říkal Ruby a ne Python, Matz je obdivovatelem Larryho Walla a já hodně kopíruji, že Perlův kód je neudržitelný, opotřebováváš spoustu mozkových cyklů, jen chápeš, co sakra jsi udělal před 3 měsíci.

          Já osobně jsem spíše fanoušek Pythonu. Zen ze mě udělal oddaného.

          „Měl by existovat jeden - a nejlépe pouze jeden - zjevný způsob, jak to udělat.“

          1.    leonardopc1991 řekl

            Také chci projít Pythonem a Rubym, ale nejdříve dokončím alespoň Perl xD Tutorial

          2.    John řekl

            Bude to neudržitelné, ale velmi nutné, alespoň pro mě to znamená pracovat nebo ne. Jsem výzkumný pracovník a zpracovávám data GPS a mateřskými jazyky v nejdůležitějším vědeckém softwaru na světě pro tento úkol (nejsou jich více než 4) jsou Fortran a Perl. Ve skutečnosti to, zda mi na konci práce dají Postdoc, závisí na mém učení Perlu, jinak, jakmile skončí mé stipendium, budu nezaměstnaný a bez možnosti pokračovat. Takže studovat Perla a nechodit po domě a dělat několik skriptů, které nahradí texty v souborech, ale vážně.
            V této nedávné nabídce máte příklad:
            http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
            Perl je jedním z doporučených. A já, který jsem v této oblasti výzkumu, mohu ujistit, že ten, kdo neovládá některé z těchto jazyků, nemá nic společného.
            Děkujeme za všechny výukové programy Perlu, které zveřejníte.

      3.    Mau řekl

        Pffff si myslel totéž, dokud jsem nezačal cvičit a všechno bylo naprogramováno v perlu. Ukazuje, že jste neopustili učebnu.

  2.   Andrew řekl

    Genie, bude těchto splátek více, další jazyky jako Python 3 nebo Ruby?

    1.    Gaius baltar řekl

      Možná jste již pokročilejší, ale University of Toronto má tento bezplatný online kurz Pythonu, který je velmi vhodný pro ty z nás, kteří nemají ani program na brambory. 😀

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

      1.    Andrew řekl

        Díky, hledal jsem něco takového.

    2.    Gaius baltar řekl

      Promiň, ten, který jsem vložil, není úvodní, je jiný 😀

  3.   Gaius baltar řekl

    ACH !!!! Ukládám si to pro dokončení kurzu Pythonu !!! 😀

  4.   Stefano řekl

    Děkuji Leonardo, prosím vás, prosím, pouze pokud můžete místo obrázků umístit texty pokynů 🙂

    1.    leonardopc1991 řekl

      Zapomněl jsem, že jsem již vložil odkaz s kódy do GitHubu

  5.   juanli řekl

    Orale !!! Nemyslel jsem si, že je to tak podobné C ++ !! , Výborné téma !!

  6.   arlf řekl

    leonardopc1991 váš způsob psaní je poněkud ošklivý, doporučuji vám přečíst si styl pep8 (je to python, ale stále funguje s jinými jazyky) zde je to ve španělštině http://mundogeek.net/traducciones/guia-estilo-python.htm

    1.    leonardopc1991 řekl

      Budu to mít na paměti, formátování kódu to nechá tak, jak to říká Sublime Text 🙂

  7.   pojďme použít linux řekl

    Skvělý příspěvek!
    Gratulujeme!

  8.   20. Juanra řekl

    Vynikající příspěvek 😀 je velmi dobře vysvětlen a příklady se mi líbí.
    Bylo by dobré, kdyby jste na závěr a samozřejmě pokud můžete provedli cvičení v tutoriálech, které ukazují, co Perl umí v GNU / Linux

  9.   Erick řekl

    Pravda je velmi dobrá a budu se těšit na další příspěvek, Zdravím

  10.   Victor Franco řekl

    Může to být staromódní, ale nikdy neuškodí vědět něco málo o tomto jazyce ... děkuji za tento návod ...

  11.   spyker řekl

    Všechny příspěvky jsou vítány, ale nevidím moc normální, že někdo, kdo se právě učí jazyk, už o něm dělá návody.

    Funkce printf je charakteristická pro C, v C ++ by to byla cout, stejná jako scanf.

    Zbytek nevím, co na to říct, nevím jazyk, ale tento záznam si vážím.

    1.    leonardopc1991 řekl

      Nejsem jen začátek a vše, co vím, i manipulace se soubory, nyní jsem plně zapojen do grafické části pomocí perl qt4 a pak přejdu do části BD a nakonec do webové části :), pozdravy a díky za zastavení , a pokud s tím, co jste komentovali na c a c ++, to byla chyba při psaní, byl jsem zmatený, protože tyto pokyny fungují jak v c, tak v c ++ xD, opravují se v diapozitivech pro expozici

      1.    Axel Moreno řekl

        Ahoj Leonardo, můžeš mi pomoci s tímto jazykem? Potřebuji spustit perl ze souboru php a nemůžu to udělat 😉 doufám, že mi pomůžete, pozdravy!

  12.   alfonso řekl

    A je ten archaický jazyk stále obsazený?

    1.    Atheyus řekl

      Když mluvíme o linuxu ...