Kazalo:

Naučite se Perla Enostavno do srednje: 8 korakov
Naučite se Perla Enostavno do srednje: 8 korakov

Video: Naučite se Perla Enostavno do srednje: 8 korakov

Video: Naučite se Perla Enostavno do srednje: 8 korakov
Video: СТИЛЬ ПО ВЫСШЕМУ РАЗРЯДУ! МОДНЕЙШАЯ БЛУЗА 2024, November
Anonim
Naučite se Perla Enostavno do srednje
Naučite se Perla Enostavno do srednje

Perl je jezikovni skriptni jezik, ki ima svoje prednosti in slabosti. Ta vadnica vam bo predstavila osnove in funkcije, ki jih uporablja večina skriptorjev (AKA; programerji)

bi uporabili. ZAČNIMO! (samo za operaterje windows) Predvidevam, da ste že delali s programom hello world ali/in delali z interpeterjem. pri skriptiranju v perlu morate spremeniti svojo pot, če pa tega ne želite, uporabite perl express (prikazano spodaj). *upoštevajte stopnjo izpolnjevanja in komentirajte ta navodila

1. korak: Materiali

1. perl interpeter (google it!)

2. če želite, perl express (google it!) 3. tudi, če želite, moduli (google perl moduli za nekatere) namestite module v mapo "lib" v imeniku vašega perl interpetra

2. korak: Vaš prvi program

V redu, naredimo preprost program, kopirajte in prilepite ta #!/usr/bin/perl print "hello world"; to je najpreprostejši program, ki ga lahko naredite, če ga želite malo dodati, vnesite #!/usr/bin/perl print "hello / n world"; naredili ste svoj prvi program!, / n je, da naredimo novo vrstico, zdaj pa lahko napredujemo

3. korak: spremenljivke

zdaj obstajajo tri vrste spremenljivk: 1. skaliranje (vsebuje en trak podatkov) (($ skaler ime = vrednost;) 2. matrike (vsebuje več trakov podatkov) ((@ime matrike = (vrednosti);) 3. hashes %hashname = (value => druga vrednost, value => druga vrednost #vnesite poljubno število tez)

4. korak: Napredujete

naredimo skripte, ki natisnejo vrednosti spremenljivk, vnesite te skripte! (komentarjev vam ni treba vnašati, komentarji so označeni s #) 1. #!/usr/bin/perl $ ime spremenljivke = 5; natisnite "$ variablename"; 2. #!/usr/bin/perl @arrayname = (value, value2); #ne pozabite, da se morate matrike sklicevati na primer skalarjev (indeks je v vrstnem redu, ki se začne pri nič, natisnite "$ arrayname {0} n"; #print vrednost print "$ arrayname {1} n"; #print value2 opomba: za kodo nad {in} simboli sta dejansko oglati oklepaji 3. #!/usr/bin/perl my %hash = (v => vrednost, v2 => vrednost2); natisnite $ hash {v}; zdaj se naučimo druge uporabe skalarjev, vnesite ali kopirajte in prilepite to kodo #!/usr/bin/perl $ scalername =; print $ scalername; vnesite karkoli želite ko uporabljate ukazni poziv, če pa uporabljate perl express, kliknite na std.input, nato kliknite na simbol v/i, zdaj lahko poiščete še nekaj načinov uporabe spremenljivk

5. korak: Druga uporaba in zanke

kopirajte in prilepite to kodo #!/usr/bin/perl $ scalername =; if ($ scalername = ~ m/Bill Clinton/) {natisnite "Clinton je v redu!"; } V redu, morda se sprašujete "kaj naredi if?" se pomaknite navzdol in videli boste! >>>>>>>> v if statment se perl obnaša na naslednji način, perl vpraša "ali $ scalername vsebuje Bill Clinton? "tukaj je še ena funkcija, ki je uporabna tudi v primeru funkcije: kopirajte in prilepite to kodo #!/usr/bin/perl $ a = 1; medtem ko je ($ a == 1) # == samo za številke {print "a = 1"; } else {print "a ni enako 1"; } naslednji korak bo govoril o logičnih funkcijah

6. korak: Logično

Logično je samo za številke! Tukaj je nekaj funkcij ==, enako! =, ni enako <, večje od>, manjše od (*), pomnožite: v pomnožku ni () 's +, dodajte

7. korak: Sestavite skupaj

kopirajte in prilepite to kodo, #!/usr/bin/perl $ operation =; if ($ operation = ~ m/multiply/) {print "vnesite številko: / n"; $ a =; print "vnesite številko pomnožite $ a: / n "; $ b =; $ c = $ a * $ b; natisnite" $ a pomnoženo z $ b = $ c / n ";} if ($ operation = ~ m/add/) {print "vnesite številko: / n"; $ a =; print "vnesite številko, ki jo želite dodati v $ a: / n"; $ b =; $ c = $ a + $ b; print "$ a dodano v $ b = $ c / n ";}

8. korak: Končano

ko pišete lastne programe, boste morda želeli to funkcijo dodati v svojo kodo

uporabite opozorila; v redu ste končali!

Priporočena: