Temario
- Për çfarë shërben Perl
- Mjedise zhvillimore (GUI)
- Lloji i Variablave
- Funksioni i printimit
- Programi i parë: HolaBarcamp.pl
- Funksioni STDIN
- Programi i dytë: WelcomeAlBarcamp.pl
- Programi i tretë: Operacionet themelore.pl
- NESE deklarate
Kjo do të jetë pjesa e parë e Programimit në Perl, ky material do të përdoret për ekspozitën në BarCamp Milagro ku unë do të jem një ekspozues, ai e ndan atë në pjesë në mënyrë që të mos e bëjë postimin shumë të madh, shpresoj se ju pëlqen.
Të gjitha skedarët e përmendur në artikull mund të shkarkohen nga kjo lidhje:
Për çfarë t'i shërbejmë Perl
Perl është një gjuhë me shumë qëllime, në të cilën ato mund të bëhen nga skripte të vogla për të menaxhuar serverat bazuar në Unix o GNU / Linux, për të bërë faqe në internet, ka projekte të plota të bëra në Perl
Mjedise zhvillimore
Aktualisht në treg ka shumë mjedise zhvillimi për të programuar në perl, të cilat mund të përmendim:
1.- SublimeText (Windows dhe GNU / Linux)
2. - Eklipsi (Windows dhe GNU / Linux)
3. - OpenPerlIDE (Windows)
4. - Notepad ++ (Windows)
Lloji i Variablave
Në Perl si në të gjitha gjuhët e programimit ekzistojnë lloje të ndryshme të ndryshoreve
* Scalars. Variablat fillojnë me $, si ndryshorja $. Vargjet e tekstit ose numrave paraqiten këtu.
* Vargjet. Vargjet fillojnë me @, si @ ndryshueshme. Ju mund të vendosni çfarë të doni brenda.
* Hash Hashet fillojnë me%, si% e ndryshueshme. Të dy variablat dhe të dhënat mund të jenë gjithçka.
Shkallore
$var1 = 33; #Esto es una Variables Global
My var=32; #Esto es una Variable Local
vargjeve
@array = ( “uno”,”dos”,”tres” ); #Array 3 elementos
@array=(); #Array de x elementos (Indefinido)
hashish
%hash = ( 1, "uno", 2, "dos", 3, "tres" );
Funksioni i printimit
Funksioni shtyp si në gjuhën programuese C ++, përdoret për të shtypur një varg teksti ose përmbajtjen e një ndryshoreje në ekran
Programi i parë: HolaBarcamp.pl
Funksioni STDIN
Për çfarë kemi punuar C o C + + ata duhet të mbajnë mend funksionin skaner Epo, STDIN përmbush të njëjtin funksion që është të marrësh vlerat e futura nga tastiera, por ndryshe nga scanf në të cilën ne duhej t'i tregonim se cila vlerë do të futet me STDIN, ne vetëm duhet ta bëjmë këtë:
$variable=<STDIN>;
Me STDIN mund të futni tekst, numër, alfanumerik, e gjithë kjo pa përcaktuar se si është bërë me scanf:
scanf(“%d”, variable_tipo_entera);
Programi i dytë: WelcomeAlBarcamp.pl
Programi i tretë: Operacionet themelore.pl
Me sa më sipër mësuam tani mund të bëjmë një program që kryen katër operacionet themelore
NESE deklarate
Deklarata IF, si në çdo gjuhë programimi, përdoret kur duam të bëjmë vërtetime ose kemi nevojë për një proces që duhet të kryhet kur plotësohet kushti if.
Oh! Ok, le të mësojmë Perl
Nëna e Zotit. një mësues Perl në 2013, lejo që ajo gjuhë të vdesë në paqe, nëse të pëlqen gjuhë "e zgjuar", mëso Ruby që trashëgon shumë gjëra nga Perl (filozofia TIMTOWTD për shembull) por është shumë më seksi.
+5 Dhe këtë të shtunë ti më ke borxh një uiski
Asnjë pije për mua ... nëse pi uiski është në gjendje të vendos python në një kontrollues të simfonisë.
Po, por mua më pëlqen Perl për trajtimin e skedarëve, dhe sepse është e orientuar drejt skripteve që ndihmojnë në caktimin e detyrave në server
Kjo është arsyeja pse po ju thosha Ruby dhe jo Python, Matz është një tifoz i Larry Wall dhe unë kopjoj shumë, që kodi Perl është i paarritshëm, ju konsumoni shumë "cikle truri" thjesht duke kuptuar se çfarë dreqin bëtë 3 muaj më parë.
Unë personalisht jam më shumë një tifoz i Python. Zen më ka bërë një adhurues.
"Duhet të ketë një - dhe mundësisht vetëm një - mënyrë të dukshme për ta bërë atë."
Unë gjithashtu dua të eci nëpër Python dhe Ruby, por së pari do të përfundoj të paktën Tutorialin Perl xD
Do të jetë e paarritshme por shumë e domosdoshme, të paktën për mua do të thotë të punosh apo jo. Unë jam një studiues, duke përpunuar të dhëna GPS dhe gjuhët amtare në softuerin më të rëndësishëm shkencor në botë për këtë detyrë (nuk ka më shumë se 4) janë Fortran dhe Perl. Në fakt, nëse ata do të më japin një Postdoc në fund të tezës varet nga mësimi im Perl, përndryshe, posa të përfundojë bursa ime unë do të jem i papunë dhe pa asnjë mundësi të vazhdoj. Pra, për të studiuar Perl dhe jo për të shkuar nëpër shtëpi dhe për të bërë disa skenarë për të zëvendësuar tekstet në dosje, por seriozisht.
Ju keni një shembull në këtë ofertë të fundit:
http://www.bernese.unibe.ch/Stellen/Stellenausschreibung_20140225.pdf
Perl është një nga ato që rekomandohet. Dhe unë që jam brenda kësaj fushe të kërkimit, mund të siguroj se kush nuk kontrollon disa nga këto gjuhë nuk ka asgjë për të bërë.
Faleminderit për çdo udhëzues për Perl që postoni.
Pffff mendonte të njëjtën gjë derisa unë bëra praktikën dhe gjithçka është programuar në perl. Kjo tregon se nuk jeni larguar nga klasa.
Xhind, a do të ketë më shumë nga këto këste, gjuhë të tjera si Python 3 ose Ruby?
Ndoshta ju tashmë jeni më të avancuar, por Universiteti i Torontos ka këtë kurs falas Python në internet që është shumë i mirë për ne që nuk kemi as një patate për të programuar. 😀
https://www.coursera.org/course/interactivepython
Faleminderit, isha duke kërkuar diçka të tillë.
Na vjen keq, ajo që kam vendosur nuk është hyrëse, është një tjetër
OH !!!! E ruaj për kur të përfundoj kursin Python !!! 😀
Faleminderit Leonardo, të lutem vetëm nëse mund të vendosësh tekstet e udhëzimeve në vend të figurave
Kam harruar që tashmë kam vendosur lidhjen me kodet në GitHub
Orale !!! Unë nuk mendoja se ishte aq e ngjashme me C ++ !! , Temë e shkëlqyer !!
leonardopc1991 mënyra juaj e të shkruarit është disi e shëmtuar, ju rekomandoj të lexoni stilin pep8 (është python por akoma punon me gjuhë të tjera) këtu është në spanjisht http://mundogeek.net/traducciones/guia-estilo-python.htm
Do ta marr parasysh, formatimi i kodit e lë ashtu siç është Tekst i Lartë ubl
Kontribut i madh!
Urime!
Kontributi i shkëlqyeshëm 😀 është shpjeguar shumë mirë dhe më pëlqejnë shembujt.
Do të ishte mirë nëse më në fund, dhe natyrisht nëse mundeni, të bëni një ushtrim në udhëzime duke demonstruar se çfarë mund të bëjë Perl në GNU / Linux
E vërteta është shumë e mirë dhe unë do të pres me padurim postimin tjetër, Përshëndetje
Mund të jetë e modës së vjetër, por kurrë nuk dhemb të dish pak nga kjo gjuhë ... faleminderit për këtë tutorial ...
Të gjitha postimet janë të mirëseardhura, por unë nuk e shoh shumë normale që dikush që po mëson një gjuhë tashmë bën mësime për të.
Funksioni printf është karakteristikë e C, në C ++ do të ishte cout, e njëjtë me scanf.
Për pjesën tjetër nuk di çfarë të them, nuk e di gjuhën, por kjo hyrje vlerësohet.
Unë nuk jam vetëm duke filluar dhe të gjitha ato që di edhe trajtimin e skedarëve, tani unë jam përfshirë plotësisht në pjesën grafike duke përdorur perl qt4 dhe pastaj të shkoj në pjesën BD dhe në fund në pjesën e internetit :), përshëndetje dhe faleminderit për ndalimin nga , dhe nëse me atë që komentuat në c dhe c ++ ishte një gabim në të shkruar, u hutova pasi që ato udhëzime funksionojnë si në c ashtu edhe në c ++ xD, duke korrigjuar në diapozitivët për ekspozitë
Përshëndetje Leonardo, mund të më ndihmoni me këtë gjuhë? Më duhet të ekzekutoj një perl nga një skedar php dhe nuk mund ta bëj ... Shpresoj se do të më jepni një dorë, përshëndetje!
Dhe a është ende e zënë ajo gjuhë arkaike?
Nëse flasim për linux ...