Inhoudsopgave:
- Stap 1: De materialen
- Stap 2: Je eerste programma
- Stap 3: Variabelen
- Stap 4: Geavanceerder worden
- Stap 5: Een ander gebruik en looping
- Stap 6: Booleaans
- Stap 7: Samenvoegen
- Stap 8: Klaar
Video: Leer Perl gemakkelijk tot gemiddeld: 8 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Perl is een op tekst gebaseerde scripttaal die zijn voor- en nadelen heeft. Deze tutorial geeft je een overzicht van de basis en de functies die de meeste scripters (AKA;programmeurs)
zou gebruiken. LATEN WE BEGINNEN! (alleen voor Windows-operators) Ik neem aan dat je eerder met een hello world-programma hebt gewerkt en/of met een interpeter hebt gewerkt. bij het scripten in perl moet je je PATH wijzigen, maar als je dit niet wilt doen, gebruik dan perl express (hieronder weergegeven). * let op, beoordeel en becommentarieer dit instructable
Stap 1: De materialen
1. een perl-interpeter (google het!)
2.als je wilt, perl express (google het!) 3.ook, als je wilt, modules (google perl modules voor sommigen) installeer de modules in de "lib" map in de directory van je perl interpeter
Stap 2: Je eerste programma
oke laten we een eenvoudig programma maken, kopieer en plak deze #!/usr/bin/perl print "hello world"; dat is het eenvoudigste programma dat je kunt maken, als je er wat aan wilt toevoegen, typ dan #!/usr/bin/perl print "hello \n world"; je hebt je eerste programma gemaakt!, \n is om een nieuwe regel te maken, laten we nu wat geavanceerder worden
Stap 3: Variabelen
nu zijn er drie soorten variabelen, 1.scalers (bevat één gegevensstrook) (($scalernaam = waarde;)2.arrays (bevat meerdere gegevensstroken) ((@arraynaam = (waarden);)3. hashes %hashname = (waarde => andere waarde, waarde => andere waarde #zet zoveel van deze stellingen in als je wilt)
Stap 4: Geavanceerder worden
laten we scripts maken die de waarden van variabelen afdrukken, typ deze scripts! (u hoeft de opmerkingen niet te typen, opmerkingen worden genoteerd met een #)1. #!/usr/bin/perl $variabelenaam = 5; print "$variabelenaam";2. #!/usr/bin/perl @arrayname =(value, value2);#remember, u moet verwijzen naar arrays als voorbeeld van scalaires (de indexen staan in volgorde vanaf nul print "$arrayname{0}\n"; #print waarde print "$arrayname{1}\n"; #print value2 note:voor de code boven de { en de } symbolen zijn eigenlijk vierkante haakjes 3. #!/usr/bin/perl mijn %hash = (v => waarde, v2 => waarde2); print $hash{v};laten we nu een ander gebruik van scalers leren, typ of kopieer en plak deze code #!/usr/bin/perl $scalername =; print $scalername;typ alles wat je wilt als je de opdrachtprompt gebruikt, maar als je perl express gebruikt, klik dan op std.input en klik vervolgens op het i/o-symbool. Laten we nu wat meer toepassingen voor variabelen vinden
Stap 5: Een ander gebruik en looping
kopieer en plak deze code #!/usr/bin/perl $scalername =; if ($scalername =~ m/bill clinton/) {print "its clinton alright!"; }oke, je zou kunnen vragen "wat doet de if?"scroll naar beneden en je zult zien!>>>>>>>> in het if-statement gedraagt perl zich op de volgende manier, perl vraagt "bevat $scalername bill clinton? "hier is nog een andere functie die ook handig is, het while-functievoorbeeld: kopieer en plak deze code #!/usr/bin/perl $a = 1; while ($a==1) # == is alleen voor getallen { print "a = 1"; } else { print "a is niet gelijk aan 1"; }de volgende stap gaat over booleaanse functies
Stap 6: Booleaans
boolean is alleen voor getallen! hier zijn enkele functies ==, is gelijk aan !=, niet gelijk aan <, groter dan >, kleiner dan (*), vermenigvuldigen opmerking: in vermenigvuldigen zijn er geen ()'s +, voeg toe
Stap 7: Samenvoegen
kopieer en plak deze code, #!/usr/bin/perl$operation =;if ($operation =~ m/multiply/){print "voer een getal in:\n";$a =;print "voer een getal in om vermenigvuldig $a:\n";$b =;$c = $a * $b;print "$a vermenigvuldigd met $b = $c\n";}if ($operatie =~ m/add/){print "voer een getal in:\n";$a =;print "voer een getal in om toe te voegen aan $a:\n";$b =;$c = $a + $b;print "$a toegevoegd aan $b = $c\n";}
Stap 8: Klaar
als je je eigen programma's schrijft, wil je deze functie misschien aan je code toevoegen
gebruik waarschuwingen; oke je bent klaar!
Aanbevolen:
COVID-19-dashboard (eenvoudig en gemakkelijk): 4 stappen
COVID-19-dashboard (eenvoudig en gemakkelijk): Overal is er een enorme uitbraak van het nieuwe COVID-19-virus. Het werd noodzakelijk om het huidige scenario van COVID-19 in het land in de gaten te houden. Dus thuis was dit het project waar ik aan dacht: "An Information Dashboard" - Een da
Gemakkelijk ongelezen e-mailmelding: 7 stappen
Gemakkelijk ongelezen e-mailmelding: Hallo allemaal, welkom bij weer een andere Instructable. Met de huidige situatie van thuiswerken, sta ik voor een aantal uitdagingen omdat ik van tijd tot tijd e-mails van mijn bedrijf ontving. Toen dacht ik eraan om een Desk Notifier te maken die laat het me weten over mijn
Micro:bit toverstaf! (Gemiddeld): 8 stappen
Micro:bit toverstaf! (Intermediate): "Elke voldoende geavanceerde technologie is niet te onderscheiden van magie." (Arthur C. Clarke). Klopt ja dat is het! Waar wachten we nog op, laten we technologie gebruiken om ons eigen soort magie te creëren!! Dit project maakt gebruik van twee micro:bit microcontrollers, een
Fun Micro:bit Robot - GEMAKKELIJK en goedkoop! 17 stappen (met afbeeldingen) - Ajarnpa
Leuke Micro:bit Robot - EENVOUDIG en Goedkoop!: BBC micro:bits zijn geweldig! Ze zijn gemakkelijk te programmeren, ze zitten boordevol functies zoals Bluetooth en een versnellingsmeter en ze zijn niet duur. Zou het niet geweldig zijn om een robotauto te kunnen bouwen die bijna NIETS kost? Dit project is geïnspireerd op
DIY MusiLED, muziek gesynchroniseerde LED's met Windows- en Linux-toepassing met één klik (32-bits en 64-bits). Eenvoudig opnieuw te maken, gemakkelijk te gebruiken, gemakkelijk te porten: 3 stappen
DIY MusiLED, muziek gesynchroniseerde LED's met Windows- en Linux-toepassing met één klik (32-bits en 64-bits). Eenvoudig te recreëren, gemakkelijk te gebruiken, gemakkelijk te poorten: dit project helpt je om 18 LED's (6 rood + 6 blauw + 6 geel) op je Arduino-bord aan te sluiten en de realtime signalen van de geluidskaart van je computer te analyseren en door te sturen naar de LED's om ze op te lichten volgens de beat-effecten (Snare, High Hat, Kick)