Mundarija:
- 1 -qadam: Materiallar
- 2 -qadam: Sizning birinchi dasturingiz
- 3 -qadam: o'zgaruvchilar
- 4 -qadam: Qo'shimcha ma'lumot olish
- 5 -qadam: Boshqa foydalanish va aylantirish
- 6 -qadam: mantiqiy
- 7 -qadam: uni birlashtirish
- 8 -qadam: Bajarildi
Video: O'rta darajadagi Perlni o'rganing: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
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:
C ++ ni o'rganing: 6 qadam
C ++ ni oop o'rganing: salom, bu ko'rsatmada siz c ++ oop asoslarini o'rganasiz, umid qilamanki sizga yoqadi
BGA rentgen tekshiruvi- Qanday tekshirishni o'rganing ?: 7 qadam
BGA rentgen tekshiruvi-tekshirishni o'rganing ?: Bu ko'rsatma sizga BGAni tekshirish uchun foydalanishni va 2D rentgen tizimini tayyorlashni o'rgatadi, shuningdek BGA rentgen tekshiruvini o'tkazishda nimalarga e'tibor berish kerakligi haqida ko'rsatma beradi. Sizga kerak bo'ladi: PCBPCBESD smockESD bilaguzukni ushlab turadigan rentgen tizimi
Makecode Arcade bilan GameGo -da cheksiz darajadagi platformer: 5 qadam (rasmlar bilan)
Platformer Makecode Arcade bilan GameGo -da cheksiz darajalarga ega: GameGo - bu TinkerGen STEM ta'limi tomonidan ishlab chiqilgan, Microsoft Makecode -ga mos keladigan retro o'yinli portativ konsoli. U STM32F401RET6 ARM Cortex M4 chipiga asoslangan va STEM o'qituvchilari yoki retro video o'yinlarini yaratishni yaxshi ko'radigan odamlar uchun yaratilgan
SCARA robot: Fovard va teskari kinematika haqida bilib oling !!! (Plot Twist, ARDUINO -da ishlov berish yordamida real vaqt rejimida interfeys yaratishni o'rganing !!!!): 5 qadam (rasmlar bilan)
SCARA robot: Fovard va teskari kinematika haqida bilib oling !!! (Plot Twist, ARDUINO -da ishlov berish yordamida real vaqt rejimida interfeys yaratishni o'rganing !!!!): SCARA roboti sanoat dunyosida juda mashhur mashinadir. Bu nom tanlangan mos keladigan robotli qurol yoki tanlangan mos keladigan bo'g'inli robot qo'lini anglatadi. Bu, asosan, uch darajali erkinlik robotidir, bu birinchi ikkita displey
Tinkercad rozetini lehimlashni o'rganing: 5 qadam (rasmlar bilan)
Tinkerkad rozetini lehimlashni o'rganing: ushbu Tinkercad nishoni bilan lehimlashni o'rganing! Maxsus elektron kartaga bir nechta qismlarni ulang va g'urur bilan Piter Pingvin pinasini taqing. Agar siz o'qituvchi bo'lsangiz, ehtimol siz bizning tadbirlarimizdan birida to'plamni oldingiz. Kitlar inventarizatsiyasi: Piter Pen