Indekso
Agendo
- Por kio Perl estas
- Evoluaj Medioj (GUI)
- Speco de Variabloj
- Presa funkcio
- Unua Programo: HolaBarcamp.pl
- Funkcio STDIN
- Dua Programo: WelcomeAlBarcamp.pl
- Tria Programo: Bazaj Operacioj.pl
- IF-deklaro
Ĉi tiu estos la unua transdono de Programado en Perl, ĉi tiu materialo estos uzata por la ekspozicio ĉe BarCamp Milagro, kie mi estos ekspozicianto, ĝi dividas ĝin en partojn por ne fari la afiŝon tro granda, mi esperas, ke vi ŝatos ĝin.
Ĉiuj dosieroj menciitaj en la artikolo elŝuteblas de ĉi tiu ligilo:
Kion servi al Perl
Perl estas universala lingvo, en kiu ili povas esti farataj de malgrandaj skriptoj por administri servilojn bazitajn sur Unikso o GNU/Linukso, por fari retpaĝojn, ekzistas kompletaj projektoj faritaj en Perl
Evoluaj Medioj
Nuntempe en la merkato ekzistas multaj evoluaj medioj por programi perl, kiujn ni povas nomi:
1.- SublimeText (Vindozo kaj GNU / Linukso)
2.- Eklipso (Vindozo kaj GNU / Linukso)
3.- OpenPerlIDE (Vindozo)
4.- Notepad ++ (Vindozo)
Speco de Variabloj
En Perl kiel en ĉiuj programlingvoj ekzistas diversaj specoj de variabloj
* Skalaroj. Variabloj komenciĝas per $, kiel $ variablo. Ĉenoj de teksto aŭ nombroj estas reprezentataj ĉi tie.
* Aroj. Aroj komenciĝas per @, kiel @ variablo. Vi povas enmeti ĉion, kion vi volas.
* Hash. Hakoj komenciĝas per%, kiel% varia. Kaj variabloj kaj datumoj povas esti io ajn.
Skalaro
$var1 = 33; #Esto es una Variables Global
My var=32; #Esto es una Variable Local
Arrays
@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos
@array=(); #Array de x elementos (Indefinido)
Hash
%hash = ( 1, "uno", 2, "dos", 3, "tres" );
Presa funkcio
La funkcio presaĵo kiel en la programlingvo C ++, ĝi estas uzata por presi tekstan ĉenon aŭ la enhavon de variablo sur la ekrano
Unua Programo: HolaBarcamp.pl
Funkcio STDIN
Por kio ni laboris C o C ++ devas memori la funkcion scanf. Nu, STDIN plenumas la saman funkcion, kiu estas ricevi la valorojn enigitajn per klavaro, sed male al scanf, en kiu ni devis diri al ĝi, kiu valoro estos enigita per STDIN, ni nur devas fari ĉi tion:
$variable=<STDIN>;
Kun STDIN vi povas enigi tekston, nombron, alfanombran, ĉion ĉi sen difini kiel ĝi estis farita per scanf:
scanf(“%d”, variable_tipo_entera);
Dua Programo: WelcomeAlBarcamp.pl
Tria Programo: Bazaj Operacioj.pl
Kun la supre lernita ni nun povas fari programon, kiu plenumas la kvar bazajn operaciojn
IF-deklaro
La IF-deklaro, kiel en iu ajn programlingvo, estas uzata kiam ni volas fari validigojn aŭ ni bezonas efektivigi procezon kiam la se kondiĉo estas plenumita.
28 komentoj, lasu la viajn
Ho! Bone, ni lernu Perl 😀
Patrino de Dio…. instruisto de Perl en 2013, lasu tiun lingvon morti trankvile, se vi ŝatas "inteligentajn" lingvojn, lernu Ruby, kiu heredas multajn aferojn de Perl (la filozofio TIMTOWTD ekzemple) sed estas multe pli sekseca.
+5 Kaj ĉi-sabate vi ŝuldas al mi viskion 😀
Neniu trinkaĵo po mua ... se mi trinkas viskion, ĝi povas meti pitonon en simfonian regilon.
Jes, sed mi ŝatas Perl por pritrakti dosierojn, kaj ĉar ĝi estas orientita al skriptoj, kiuj helpas plani taskojn en la servilo
Tial mi diris al vi Ruby kaj ne Python, Matz estas admiranto de Larry Wall kaj mi multe kopias, ke Perl-kodo estas neŝanĝebla, vi eluzas multajn "cerbociklojn" nur komprenante, kion diable vi faris 3 monatojn. antaŭ.
Mi persone pli estas Python-adoranto. Zen igis min fervorulo.
"Devus esti unu - kaj prefere nur unu - evidenta maniero fari ĝin."
Mi ankaŭ volas promeni tra Python kaj Ruby, sed unue mi finos almenaŭ la lernilon Perl xD
Ĝi estos neeltenebla sed tre necesa, almenaŭ por mi ĝi signifas labori aŭ ne. Mi estas esploristo, prilaboranta GPS-datumojn kaj la gepatraj lingvoj en la plej grava scienca programaro en la mondo por ĉi tiu tasko (estas ne pli ol 4) estas Fortran kaj Perl. Fakte, ĉu ili donas al mi Postdokton fine de la tezo, tio dependas de mia lernado de Perl, alie, tuj kiam mia stipendio finiĝos, mi estos senlabora kaj sen ia ebleco daŭrigi. Do studi Perl kaj ne ĉirkaŭiri la domon kaj fari kelkajn skriptojn por anstataŭigi tekstojn en dosieroj, sed serioze.
Vi havas ekzemplon en ĉi tiu freŝa oferto:
http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
Perl estas unu el la rekomendindaj. Kaj mi, kiu estas en ĉi tiu esplora kampo, mi povas certigi, ke tiu, kiu ne regas iujn el ĉi tiuj lingvoj, havas nenion por fari.
Dankon pro iuj Perl-lerniloj, kiujn vi afiŝas.
Pffff same pensis, ĝis mi praktikis kaj ĉio estas programita perl. Ĝi montras, ke vi ne forlasis la klasĉambron.
Koboldo, ĉu estos pli multaj ĉi tiuj transdonoj, aliaj lingvoj kiel Python 3 aŭ Ruby?
Eble vi jam pli progresas, sed la Universitato de Toronto havas ĉi tiun senpagan interretan Python-kurson, kiu estas tre bona por tiuj el ni, kiuj eĉ ne havas terpomon por programi. 😀
https://www.coursera.org/course/interactivepython
Dankon, mi serĉis ion tian.
Pardonu, tiu, kiun mi metis, ne estas la enkonduka, ĝi estas alia 😀
OH !!!! Mi konservas ĝin por kiam mi finos la Python-kurson !!! 😀
Dankon Leonardo, mi petas vin bonvolu nur se vi povas meti la tekstojn de la instrukcioj anstataŭ bildoj 🙂
Mi forgesis, ke mi jam metis la ligon kun la kodoj sur GitHub
Orale !!! Mi ne pensis, ke ĝi tiel similas al C ++ !! , Bonega temo !!
leonardopc1991 via skribmaniero estas iom malbela, mi rekomendas al vi legi la stilon pep8 (ĝi estas pitono sed tamen funkcias kun aliaj lingvoj) ĉi tie vi havas ĝin en la hispana http://mundogeek.net/traducciones/guia-estilo-python.htm
Mi konsideros ĝin, la formatado de la kodo lasas ĝin kiel Sublima Teksto 🙂
Bonega kontribuo!
Gratulon!
Bonega kontribuo 😀 estas tre bone klarigita kaj mi ŝatas la ekzemplojn.
Estus bone, se finfine, kaj kompreneble, se vi povos, fari ekzercon en la lerniloj, montrante, kion Perl povas fari en GNU / Linukso.
La vero estas tre bona kaj mi atendos la sekvan afiŝon, Salutojn
Eble ĝi estas malmoderna sed neniam doloras scii iomete de ĉi tiu lingvo ... dankon pro ĉi tiu lernilo ...
Ĉiuj afiŝoj estas bonvenaj, sed mi ne vidas tre normale, ke iu, kiu nur lernas lingvon, jam faras lernilojn pri ĝi.
La funkcio printf estas karakteriza por C, en C ++ ĝi estus lerta, same kiel scanf.
Por la resto mi ne scias kion diri, mi ne scias la lingvon, sed ĉi tiu eniro estas dankita.
Mi ne nur komencas kaj ĉion, kion mi scias, eĉ pritraktas dosierojn, nun mi plene okupiĝas pri la grafika parto perl qt4 kaj poste iras al la BD-parto kaj fine al la retejo :), salutojn kaj dankon pro tio, ke vi preterpasis, kaj se kun tio, kion vi komentis pri c kaj c ++, ĝi estis skriba eraro, mi konfuziĝis, ĉar tiuj instrukcioj funkcias kaj en c kaj c ++ xD, korektante en la bildoj por ekspozicio.
Saluton Leonardo, ĉu vi povas helpi min pri ĉi tiu lingvo? Mi bezonas ruli perl de php-dosiero, kaj mi ne povas fari ĝin do Mi esperas, ke vi donos al mi manon, salutojn!
Kaj ĉu tiu arkaika lingvo estas ankoraŭ okupata?
Se ni parolas pri linux ...