Სარჩევი:
- ნაბიჯი 1: მასალები
- ნაბიჯი 2: თქვენი პირველი პროგრამა
- ნაბიჯი 3: ცვლადები
- ნაბიჯი 4: უფრო დახვეწილი
- ნაბიჯი 5: სხვა გამოყენება და მარყუჟი
- ნაბიჯი 6: ლოგიკური
- ნაბიჯი 7: ერთად აწყობა
- ნაბიჯი 8: დასრულდა
ვიდეო: ისწავლეთ პერლი მარტივად საშუალოზე: 8 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
Perl არის ტექსტზე დაფუძნებული სკრიფტინგის ენა, რომელსაც აქვს თავისი დადებითი და უარყოფითი მხარეები, ეს გაკვეთილი მოგცემთ მიმოხილვას ძირითად და იმ ფუნქციებზე, რასაც სკრიპტების უმეტესობა (AKA; პროგრამისტები)
გამოიყენებდა. ᲓᲐᲕᲘᲬᲧᲝᲗ! (მხოლოდ Windows ოპერატორებისთვის) მე ვვარაუდობ, რომ თქვენ ადრე მუშაობდით მსოფლიო პროგრამით ან/და მუშაობდით ინტერპრეტატორთან. პერლში სკრიპტირებისას თქვენ უნდა შეცვალოთ თქვენი გზა, მაგრამ თუ არ გსურთ ამის გაკეთება, გამოიყენეთ პერლ ექსპრესი (ნაჩვენებია ქვემოთ). *შენიშვნა გთხოვთ შეაფასოთ და გააკეთეთ კომენტარი ამის შესახებ
ნაბიჯი 1: მასალები
1. perl interpeter (google it!)
2.თუ გინდა, perl express (google it!) 3. ასევე, თუ გინდა, მოდულები (google perl მოდულები ზოგისთვის) დააინსტალირეთ მოდულები "lib" საქაღალდეში თქვენი perl interpeter დირექტორიაში
ნაბიჯი 2: თქვენი პირველი პროგრამა
კარგი, გავაკეთოთ მარტივი პროგრამა, დააკოპირეთ და ჩასვით ეს #!/usr/bin/perl ამობეჭდვა "გამარჯობა სამყარო"; ეს არის უმარტივესი პროგრამა, რომლის გაკეთებაც შეგიძლია, თუ გინდა რომ ცოტა დაამატო, ჩაწერე #!/usr/bin/perl print "hello / n world"; თქვენ შექმენით თქვენი პირველი პროგრამა!, / n არის ახალი ხაზის შექმნა, მოდით ცოტა უფრო მოწინავე ვიყოთ
ნაბიჯი 3: ცვლადები
ახლა არის სამი სახის ცვლადი, 1. სკალერები (ინახავს მონაცემთა ერთ ზოლს) (($ სკალერის სახელი = მნიშვნელობა;) 2. მასივები (შეიცავს მონაცემთა მრავალ ზოლს) ((@array name = (ღირებულებები);) 3. hashes %hashname = (მნიშვნელობა => სხვა მნიშვნელობა, მნიშვნელობა => სხვა მნიშვნელობა #ჩაწერეთ იმდენი თეზისი რამდენიც გსურთ)
ნაბიჯი 4: უფრო დახვეწილი
მოდით შევქმნათ სკრიპტები, რომლებიც დაბეჭდავენ ცვლადების მნიშვნელობებს, ჩაწერეთ ეს სკრიპტები! (თქვენ არ გჭირდებათ კომენტარების ჩაწერა, კომენტარები აღინიშნება #) 1. #!/usr/bin/perl $ variablename = 5; დაბეჭდე "$ variablename"; 2. #!/usr/bin/perl @arrayname = (მნიშვნელობა, მნიშვნელობა 2); #დაიმახსოვრეთ, მასივებს უნდა მიმართოთ როგორც სკალარების მაგალითი (ინდექსები წესრიგშია ნულიდან დაბეჭდვით "$ arrayname {0} n"; #print ღირებულების ამობეჭდვა "$ arrayname {1} n"; #print value2 შენიშვნა: კოდის ზემოთ {და} სიმბოლოები ფაქტიურად კვადრატულ ფრჩხილებშია 3. #!/usr/bin/perl ჩემი %hash = (v => მნიშვნელობა, v2 => მნიშვნელობა 2); დაბეჭდეთ $ hash {v}; ახლა მოდით ვისწავლოთ სხვა გამოყენება სკალერებისათვის, აკრიფეთ ან დააკოპირეთ და ჩასვით ეს კოდი #!/usr/bin/perl $ scalername =; დაბეჭდეთ $ scalername; ჩაწერეთ რაც გსურთ როდესაც იყენებთ ბრძანების ხაზს, მაგრამ თუ იყენებთ perl express- ს, დააწკაპუნეთ std.input შემდეგ დააწკაპუნეთ i/o სიმბოლოზე, ახლა კი ცვლადების კიდევ რამდენიმე გამოყენებას
ნაბიჯი 5: სხვა გამოყენება და მარყუჟი
დააკოპირეთ და ჩასვით ეს კოდი #!/usr/bin/perl $ scalername =; if ($ scalername = ~ m/bill კლინტონი/) {დაბეჭდეთ "მისი კლინტონი კარგი!"; } კარგი, თქვენ შეიძლება გკითხოთ "რას აკეთებს ეს?" გადაახვიეთ ქვემოთ და ნახავთ! >>>>>>>> იმ შემთხვევაში, თუ სტატუსის პერლი იქცევა შემდეგნაირად, პერლი კითხულობს "შეიცავს თუ არა $ scalername ბილ კლინტონს? "აქ არის კიდევ ერთი ფუნქცია, რომელიც ასევე გამოიყენება ფუნქციის მაგალითზე: დააკოპირეთ და ჩასვით ეს კოდი #!/usr/bin/perl $ a = 1; ხოლო ($ a == 1) # == არის მხოლოდ ციფრებისთვის {print "a = 1"; } else {ამობეჭდვა "a არ უდრის 1"; } შემდეგი ნაბიჯი ისაუბრებს ლოგიკურ ფუნქციებზე
ნაბიჯი 6: ლოგიკური
ლოგიკური არის მხოლოდ რიცხვებისთვის! აქ არის ზოგიერთი ფუნქცია ==, უდრის! =, არ არის ტოლი <, მეტია>>, ნაკლებია (*), გაამრავლეთ შენიშვნა: გამრავლებით არ არის () s +, დაამატეთ
ნაბიჯი 7: ერთად აწყობა
დააკოპირეთ და ჩასვით ეს კოდი, #!/usr/bin/perl $ operation =; if ($ operation = ~ m/multiply/) {print "შეიყვანეთ ნომერი: / n"; $ a =; print "შეიყვანეთ ნომერი გამრავლება $ a: / n "; $ b =; $ c = $ a * $ b; ბეჭდვა" $ a გამრავლებული $ b = $ c / n ";} თუ ($ ოპერაცია = ~ მ/დამატება/) {ბეჭდვა "შეიყვანეთ ნომერი: / n"; $ a =; ბეჭდვა "შეიყვანეთ რიცხვი $ a- ს დასამატებლად: / n"; $ b =; $ c = $ a + $ b; ბეჭდვა "$ a დაემატა $ b = $ c / n ";}
ნაბიჯი 8: დასრულდა
როდესაც წერთ საკუთარ პროგრამებს, შეიძლება დაგჭირდეთ ამ ფუნქციის დამატება თქვენს კოდში
გაფრთხილებების გამოყენება; კარგი, დასრულდა!
გირჩევთ:
ისწავლეთ C ++ Oop: 6 ნაბიჯი
ისწავლეთ C ++ ოპ: გამარჯობა, ამ სასწავლო ინსტრუქციაში თქვენ შეისწავლით c ++ oop– ის საფუძვლებს, იმედია ისიამოვნებთ
BGA რენტგენის ინსპექცია- ისწავლეთ როგორ შეამოწმოთ?: 7 ნაბიჯი
BGA რენტგენის ინსპექცია- ისწავლეთ როგორ შეამოწმოთ?: ეს ინსტრუქცია გასწავლით თუ როგორ უნდა მოამზადოთ გამოყენება და 2D რენტგენის სისტემა BGA– ს შესამოწმებლად, ასევე რამოდენიმე მინიშნება იმის შესახებ, თუ რა უნდა ვეძებოთ BGA რენტგენის შემოწმების დროს დასჭირდება: რენტგენის სისტემა, რომელსაც შეუძლია დაიჭიროს PCBPCBESD smockESD მაჯის სამაჯური
ისწავლეთ როგორ შეიმუშაოთ პერსონალური ფორმის PCB EasyEDA ონლაინ ინსტრუმენტებით: 12 ნაბიჯი (სურათებით)
ისწავლეთ როგორ შეიმუშაოთ პერსონალური ფორმის PCB EasyEDA ონლაინ ინსტრუმენტებით: მე ყოველთვის მინდოდა შემექმნა პერსონალური PCB, ხოლო ონლაინ ინსტრუმენტებითა და იაფი PCB პროტოტიპებით ეს არასოდეს ყოფილა ადვილი ვიდრე ახლა! შესაძლებელია ზედაპირზე დამონტაჟებული კომპონენტების აწყობა იაფად და მარტივად მცირე მოცულობით, რათა გადავარჩინოთ რთული
რა დაგჭირდებათ და ისწავლეთ: 4 ნაბიჯი
რა დაგჭირდებათ და ისწავლეთ: Raspberry Pi დაფა არის ის, რაც თქვენ ისწავლით ამ კლასში გამოყენებას. მაშ, რა არის და საიდან გაჩნდა? Raspberry Pi არის პატარა, იაფი და პროგრამირებადი კომპიუტერი, შექმნილი Raspberry Pi Foundation– ის მიერ. ფონდის ერთ-ერთი თანადამფუძნებელი
SCARA Robot: ისწავლეთ შორსმჭვრეტელი და ინვერსიული კინემატიკის შესახებ !!! (Plot Twist ისწავლეთ როგორ გააკეთოთ რეალურ დროში ინტერფეისი ARDUINO– ში დამუშავების გამოყენებით !!!!): 5 ნაბიჯი (სურათებით)
SCARA Robot: სწავლა შორსმჭვრეტელ და უკუ კინემატიკის შესახებ !!! (Plot Twist ისწავლეთ როგორ გააკეთოთ რეალურ დროში ინტერფეისი ARDUINO– ში დამუშავების გამოყენებით !!!!): SCARA რობოტი ძალიან პოპულარული მანქანაა ინდუსტრიის სამყაროში. სახელი ნიშნავს როგორც შერჩევითი შეთანხმებული ასამბლეის რობოტის მკლავს, ასევე შერჩევით დამთმობ არტიკულაციულ რობოტ მკლავს. ეს არის ძირითადად თავისუფლების სამი გრადუსიანი რობოტი, პირველი ორი დისლოცირებული