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:
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
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
Trešā programma: pamatdarbības.pl
Ar iepriekš iemācīto mēs tagad varam izveidot programmu, kas veic četras pamatdarbības
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.
Ak! Labi, iemācīsimies Perlu 😀
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.
+5 Un šo sestdien tu man esi parādā viskiju 😀
Nav dzērienu vienā muā ... ja es dzeru viskiju, tas var ievietot pitonu simfonijas kontrolierī.
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ī
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."
Es arī vēlos izstaigāt Python un Ruby, bet vispirms es pabeigšu vismaz Perl xD Tutorial
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.
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.
Džins, vai būs vairāk šo iemaksu, citas valodas, piemēram, Python 3 vai Ruby?
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
Paldies, es meklēju kaut ko līdzīgu šim.
Atvainojiet, tas, ko es ievietoju, nav ievads, tas ir cits 😀
Ak !!!! Es to ietaupīšu, kad pabeigšu Python kursu !!! 😀
Paldies Leonardo, lūdzu tikai lūdzu, vai attēlu vietā varat ievietot instrukciju tekstu 🙂
Es aizmirsu, ka es jau ievietoju saiti ar kodiem GitHub
Orale !!! Es nedomāju, ka tas ir tik līdzīgs C ++ !! , Izcila tēma !!
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
Es to ņemšu vērā, koda formatējums atstāj to tādu, kāds tas ir Sublime Text 🙂
Liels ieguldījums!
Apsveicam!
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
Patiesība ir ļoti laba, un es gaidīšu nākamo ierakstu Sveicieni
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 ...
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.
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
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!
Un vai šī arhaiskā valoda joprojām ir aizņemta?
Ja mēs runājam par Linux ...