Mundarija:

O'rta darajadagi Perlni o'rganing: 8 qadam
O'rta darajadagi Perlni o'rganing: 8 qadam

Video: O'rta darajadagi Perlni o'rganing: 8 qadam

Video: O'rta darajadagi Perlni o'rganing: 8 qadam
Video: 17-IYUL YANGI NARXLA SPARK, NEXIA, CAPTIVA, DAMAS, LACETTI, NARXLARI 2024, Noyabr
Anonim
Perl Easy to Medium -ni o'rganing
Perl Easy to Medium -ni o'rganing

Perl - bu matnga asoslangan skript tili bo'lib, uning afzalliklari va kamchiliklari bor, bu qo'llanma sizga ko'p skriptchilar (AKA; dasturchilar) asoslari va funktsiyalari haqida umumiy ma'lumot beradi.

ishlatar edi. QANI BOSHLADIK! (faqat Windows operatorlari uchun) Men siz salom dunyo dasturi bilan oldin yoki/va interpeter bilan ishlagan deb o'ylayman. perl -da skript yozishda siz PATH -ni o'zgartirishingiz kerak, lekin agar buni xohlamasangiz, perl express -dan foydalaning (quyida ko'rsatilgan). *yuqori narxga e'tibor bering va bu ko'rsatmaga izoh bering

1 -qadam: Materiallar

1. perl interpeter (Google buni!)

2. agar xohlasangiz, perl express (google it!) 3. shuningdek, agar xohlasangiz, modullar (ba'zilar uchun google perl modullari) modullarni perl interpeter katalogidagi "lib" jildiga o'rnatadi.

2 -qadam: Sizning birinchi dasturingiz

OK, oddiy dastur yarataylik, nusxa ko'chirish va joylashtirish #!/usr/bin/perl print "salom dunyo"; bu siz qila oladigan eng oddiy dastur, agar unga ozgina qo'shmoqchi bo'lsangiz, #!/usr/bin/perl print "salom / n dunyo" yozing; Siz birinchi dasturni yaratdingiz!, / n endi bir oz rivojlangan bo'lishga imkon beradigan yangi qatorni yaratish

3 -qadam: o'zgaruvchilar

hozirda uch xil o'zgaruvchilar bor, 1. skalerlar (bitta ma'lumotli chiziqni ushlab turadi) (($ scaler name = value;) 2. massivlar (bir nechta ma'lumotli chiziqlar) ((@array name = (qadriyatlar);) 3. xash %hashname = (qiymat => boshqa qiymat, qiymat => boshqa qiymat #tezislarni xohlaganingizcha kiriting)

4 -qadam: Qo'shimcha ma'lumot olish

o'zgaruvchilar qiymatlarini chop etadigan skriptlar yaratishga ruxsat bering, bu skriptlarni yozing! (sharhlarni yozishingiz shart emas, sharhlar #bilan belgilanadi) 1. #!/usr/bin/perl $ variablename = 5; "$ variablename" ni chop eting; 2. #!/usr/bin/perl @arrayname = (qiymat, qiymat2); #esda tutingki, siz skalyarlarga misol sifatida massivlarga murojaat qilishingiz kerak (indeks "$ arrayname {0} n" nol bosmadan boshlanadi); #print qiymati chop etish "$ arrayname {1} n"; #print qiymati2 eslatma: {va} belgilarining ustidagi kod uchun to'rtburchak qavslar mavjud. #!/usr/bin/perl my %hash = (v => qiymati, v2 => value2); $ hash {v} ni chop eting; endi skalerlardan boshqa foydalanishni o'rganamiz, bu kodni yozing yoki nusxa ko'chiring #!/usr/bin/perl $ scalername =; print $ scalername; xohlagan narsangizni kiriting. buyruq satridan foydalanganda, lekin agar siz perl express dan foydalanayotgan bo'lsangiz, std.input -ni bosing, keyin kiritish -chiqarish belgisiga bosing, endi o'zgaruvchilar uchun yana bir qancha foydalanishni topishga imkon beradi.

5 -qadam: Boshqa foydalanish va aylantirish

bu kodni nusxalash va joylashtirish #!/usr/bin/perl $ scalername =; if ($ scalername = ~ m/bill clinton/) {print "its clinton alright!"; } OK, siz "nima qilsa bo'ladi?" deb so'rashingiz mumkin va siz ko'rasiz! >>>>>>>> agar statement perl quyidagicha harakat qilsa, perl so'raydi "$ scalername Bill Klintonni o'z ichiga oladimi? "Mana, boshqa funktsiyani ishlatganda, u funktsiya misolida: bu kodni nusxa ko'chiring #!/usr/bin/perl $ a = 1; while ($ a == 1) # == faqat raqamlar uchun {print "a = 1"; } else {print "a 1 ga teng emas"; } keyingi bosqichda mantiqiy funktsiyalar haqida so'z boradi

6 -qadam: mantiqiy

boolean faqat raqamlar uchun! Bu erda ba'zi funktsiyalar ==, teng! =, teng emas <,> dan katta, (*) dan kichik, eslatmani ko'paytiring: ko'paytirishda no () s +, qo'shing

7 -qadam: uni birlashtirish

bu kodni nusxalash va joylashtirish, #!/usr/bin/perl $ operation =; if ($ operation = ~ m/multiply/) {print "raqamni kiriting: / n"; $ a =; print "ga raqam kiriting $ a: / n "; $ b =; $ c = $ a * $ b; chop etish" $ a $ b = $ c / n "ga ko'paytiriladi;} agar ($ operatsiya = ~ m/qo'shish/) {chop etish "raqam kiriting: / n"; $ a =; chop etish "$ a ga qo'shiladigan raqamni kiriting: / n"; $ b =; $ c = $ a + $ b; chop etish "$ a qo'shilgan $ b = $ c / n ";}

8 -qadam: Bajarildi

o'z dasturlaringizni yozganingizda, bu funktsiyani kodingizga qo'shishni xohlashingiz mumkin

ogohlantirishlardan foydalanish; yaxshi, siz tugatdingiz!

Tavsiya: