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:
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
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
Tretji program: Basic Operations.pl
Z zgoraj naučenim lahko zdaj naredimo program, ki izvaja štiri osnovne operacije
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.
Oh! Ok, naučimo se Perl 😀
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.
+5 In to soboto mi dolguješ viski 😀
Brez pijače na muo ... če pijem viski, lahko python postavi v regulator Symfony.
Da, ampak Perl mi je všeč za obdelavo datotek in ker je usmerjen v skripte, ki pomagajo pri razporejanju nalog na strežniku
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."
Tudi jaz se želim sprehoditi po Pythonu in Rubyju, a najprej bom končal vsaj vadnico Perl xD
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.
Pffff je mislil enako, dokler nisem moral opraviti prakse in je vse programirano v perlu. Kaže, da niste zapustili učilnice.
Genie, ali bo teh obrokov več, drugih jezikov, kot sta Python 3 ali Ruby?
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
Hvala, iskal sem kaj takega.
Oprostite, tista, ki sem jo postavil, ni uvodna, ampak druga 😀
O !!!! Shranim ga, ko končam tečaj za Python !!! 😀
Hvala Leonardo, prosim vas le, če lahko namesto slik dodate besedila navodil 🙂
Pozabil sem, da sem že postavil povezavo s kodami v GitHub
Orale !!! Nisem mislil, da je tako podoben C ++ !! , Odlična tema !!
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
Upošteval ga bom, formatiranje kode ostane tako, kot je Sublime Text 🙂
Odličen prispevek!
Čestitamo!
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
Resnica je zelo dobra in veselim se naslednje objave, Lep pozdrav
Mogoče je staromodno, vendar nikoli ne škodi, če veste malo o tem jeziku ... hvala za to vadnico ...
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.
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
Ž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!
In je ta arhaični jezik še vedno zaseden?
Če govorimo o Linuxu ...