INHOUDSOPGAWE:
- Stap 1: Die materiaal
- Stap 2: u eerste program
- Stap 3: Veranderlikes
- Stap 4: Word meer gevorderd
- Stap 5: 'n Ander gebruik en herhaling
- Stap 6: Boole
- Stap 7: Saamvoeg
- Stap 8: klaar
Video: Leer Perl maklik tot medium: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:28
Perl is 'n teksgebaseerde skripsie wat sy voor- en nadele het; hierdie tutoriaal gee u 'n oorsig van die basiese beginsels en die funksies wat die meeste skrywers (AKA; programmeerders) het
sou gebruik. LAAT ONS BEGIN! (slegs vir Windows -operateurs) As u perl aanskryf, moet u u PATH verander, maar as u dit nie wil doen nie, gebruik dan perl express (hieronder getoon). *let op die prys en lewer kommentaar op hierdie instruksies
Stap 1: Die materiaal
1. 'n perl interpeter (google dit!)
2. as jy wil, perl express (google dit!) 3. ook, as jy wil, modules (google perl modules vir sommige) installeer die modules in die "lib" gids in jou perl interpeter se gids
Stap 2: u eerste program
ok, ons maak 'n eenvoudige program, kopieer en plak hierdie #!/usr/bin/perl -afdruk "hallo wêreld"; dit is die eenvoudigste program wat u kan maak; as u 'n bietjie wil byvoeg, tik #!/usr/bin/perl druk "hallo / n wêreld"; jy het jou eerste program gemaak!, / n om 'n nuwe reël te maak, laat ons 'n bietjie meer gevorderd raak
Stap 3: Veranderlikes
nou is daar drie tipes veranderlikes, 1. skalers (bevat een strook data) (($ skaalnaam = waarde;) 2. skikkings (bevat veelvuldige repies data) ((@array naam = (waardes);) 3. hashes %hashname = (waarde => ander waarde, waarde => ander waarde #plaas soveel tesisse as wat u wil)
Stap 4: Word meer gevorderd
laat ons skrifte maak wat die waardes van veranderlikes druk, tik hierdie skrifte! (u hoef nie die opmerkings in te voer nie; opmerkings word met 'n nommer aangedui) 1. #!/usr/bin/perl $ variablename = 5; druk "$ variablename"; 2. #!/usr/bin/perl @arrayname = (waarde, waarde2); #onthou, u moet na skikkings verwys as 'n voorbeeld van 'n skalaar (die indeks is in volgorde vanaf nulafdruk "$ skikking" {0} n "; #afdruk waarde druk "$ skikkingnaam {1} n"; #afdruk waarde2 opmerking: vir die kode hierbo is die {en die} simbole eintlik vierkantige hakies 3. #!/usr/bin/perl my %hash = (v => waarde, v2 => waarde2); druk $ hash {v}; laat ons nou 'n ander gebruik vir scalers leer, tik of kopieer en plak hierdie kode #!/usr/bin/perl $ scalername =; druk $ scalername; tik alles in wat u wil As u opdragprompt gebruik, maar as u perl express gebruik, klik dan op std.input en klik dan op die i/o -simbool.
Stap 5: 'n Ander gebruik en herhaling
kopieer en plak hierdie kode #!/usr/bin/perl $ scalername =; as ($ scalername = ~ m/bill clinton/) {druk "dis in orde!"; } okay, u vra miskien 'wat doen die if?', blaai af, en u sal sien! "hier is nog 'n funksie wat ook nuttig is, terwyl die voorbeeldfunksie: kopieer en plak hierdie kode #!/usr/bin/perl $ a = 1; terwyl ($ a == 1) # == slegs vir getalle is {druk "a = 1"; } anders {druk "a is nie gelyk aan 1" nie; } die volgende stap gaan oor booleaanse funksies
Stap 6: Boole
booleaans is slegs vir getalle! hier is 'n paar funksies ==, gelyk! =, nie gelyk <, groter as>, kleiner as (*), vermenigvuldig nota: in vermenigvuldiging is daar geen () se +, voeg by
Stap 7: Saamvoeg
kopieer en plak hierdie kode, #!/usr/bin/perl $ operasie =; as ($ operasie = ~ m/vermenigvuldig/) {druk "voer 'n getal in: / n"; $ a =; druk "voer 'n getal in vermenigvuldig $ a: / n "; $ b =; $ c = $ a * $ b; druk" $ a vermenigvuldig met $ b = $ c / n ";} if ($ operation = ~ m/add/) {print "voer 'n nommer in: / n"; $ a =; druk "voer 'n nommer in om by $ a te voeg: / n"; $ b =; $ c = $ a + $ b; druk "$ a by $ b = $ c / n ";}
Stap 8: klaar
As u u eie programme skryf, wil u hierdie funksie moontlik by u kode voeg
gebruik waarskuwings; goed jy is klaar!
Aanbeveel:
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 5 stappe (met foto's)
SCARA -robot: leer oor Foward en omgekeerde kinematika !!! (Plot Twist Leer hoe om 'n intydse koppelvlak in ARDUINO te maak met behulp van verwerking !!!!): 'n SCARA -robot is 'n baie gewilde masjien in die nywerheidswêreld. Die naam staan vir beide Selective Compliant Assembly Robot Arm of Selective Compliant Articulated Robot Arm. Dit is basies 'n robot van drie grade, wat die eerste twee
Maklike IOT - App -beheerde RF -sensorhub vir IOT -toestelle vir medium bereik: 4 stappe
Maklike IOT - App -beheerde RF -sensorhub vir IOT -toestelle vir mediumafstand: In hierdie reeks tutoriale bou ons 'n netwerk van toestelle wat beheer kan word via 'n radioskakel vanaf 'n sentrale hub -toestel. Die voordeel van die gebruik van 'n 433MHz seriële radioverbinding in plaas van WIFI of Bluetooth is die veel groter omvang (met goeie
Kringloop Leer NANO: Een PCB. Maklik om te leer. Oneindige moontlikhede.: 12 stappe (met foto's)
Kringloop Leer NANO: Een PCB. Maklik om te leer. Oneindige moontlikhede .: Om eers in die wêreld van elektronika en robotika te begin, kan aanvanklik nogal skrikwekkend wees. Daar is baie dinge om aan die begin te leer (stroombaanontwerp, soldeer, programmering, die keuse van die regte elektroniese komponente, ens) en as dinge verkeerd loop
1A tot 40A huidige BOOST -omskakelaar vir tot 1000W DC -motor: 3 stappe
1A tot 40A huidige BOOST-omskakelaar vir tot 1000W DC-motor: Hallo! In hierdie video leer u hoe u 'n stroomversterker vir u hoë ampere DC-motors tot 1000W en 40 Ampère met transistors en 'n middelkraan-transformator kan maak. die stroom by die uitgang is baie hoog, maar die spanning sal r wees
DIY MusiLED, musiek gesinkroniseerde LED's met 'n klik Windows en Linux-toepassing (32-bis en 64-bis). Maklik om te herskep, maklik om te gebruik, maklik om te vervoer: 3 stappe
DIY MusiLED, musiek gesinkroniseerde LED's met 'n klik Windows en Linux-toepassing (32-bis en 64-bis). Maklik om te herskep, maklik om te gebruik, maklik om te vervoer: met hierdie projek kan u 18 LED's (6 rooi + 6 blou + 6 geel) aan u Arduino-bord koppel en die real-time seine van u rekenaar analiseer en dit na die LED's om hulle te verlig volgens die klopeffekte (Snare, High Hat, Kick)