Πίνακας περιεχομένων:
- Βήμα 1: Τα υλικά
- Βήμα 2: Το πρώτο σας πρόγραμμα
- Βήμα 3: Μεταβλητές
- Βήμα 4: Να γίνετε πιο προχωρημένοι
- Βήμα 5: Άλλη χρήση και κύκλος
- Βήμα 6: Boolean
- Βήμα 7: Το βάζουμε μαζί
- Βήμα 8: Τέλειωσε
Βίντεο: Μάθετε Perl Easy to Medium: 8 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Το Perl είναι ένα σενάριο βασισμένο σε κείμενα που έχει πλεονεκτήματα και μειονεκτήματα, αυτό το σεμινάριο θα σας δώσει μια επισκόπηση των βασικών και των λειτουργιών που χρησιμοποιούν οι περισσότεροι σεναριογράφοι (AKA, προγραμματιστές)
θα χρησιμοποιούσα. ΑΣ ΑΡΧΙΣΟΥΜΕ! (μόνο για τους χειριστές των Windows) Υποθέτω ότι έχετε εργαστεί με ένα πρόγραμμα γεια του κόσμου πριν ή/και έχετε εργαστεί με έναν διαμεσολαβητή. όταν γράφετε σε perl πρέπει να αλλάξετε το PATH, αλλά αν δεν θέλετε να το κάνετε αυτό, χρησιμοποιήστε το perl express (φαίνεται παρακάτω). *σημειώστε το ποσοστό ικανοποίησης και σχολιάστε αυτό το διδακτικό
Βήμα 1: Τα υλικά
1. a perl interpeter (google it!)
2.αν θέλετε, perl express (google it!) 3.επίσης, αν θέλετε, οι ενότητες (ενότητες google perl για ορισμένους) εγκαταστήστε τις ενότητες στο φάκελο "lib" στον κατάλογο του perl interpeter
Βήμα 2: Το πρώτο σας πρόγραμμα
εντάξει ας φτιάξουμε ένα απλό πρόγραμμα, αντιγράψτε και επικολλήστε αυτήν την εκτύπωση #!/usr/bin/perl "hello world"? αυτό είναι το πιο απλό πρόγραμμα που μπορείτε να κάνετε, αν θέλετε να το προσθέσετε λίγο, πληκτρολογήστε #!/usr/bin/perl print "hello / n world"? φτιάξατε το πρώτο σας πρόγραμμα!, / n είναι να δημιουργήσετε μια νέα γραμμή τώρα, για να γίνετε λίγο πιο προχωρημένοι
Βήμα 3: Μεταβλητές
τώρα υπάρχουν τρεις τύποι μεταβλητών, 1. κλίμακες (κρατάει μια λωρίδα δεδομένων) (($ scaler name = value;) 2. array (περιέχει πολλές λωρίδες δεδομένων) ((@array name = (τιμές);) 3. hashes %hashname = (value => άλλη τιμή, τιμή => άλλη τιμή #εισαγάγετε όσες θέσεις θέλετε)
Βήμα 4: Να γίνετε πιο προχωρημένοι
ας φτιάξουμε σενάρια που εκτυπώνουν τις τιμές των μεταβλητών, πληκτρολογήστε αυτά τα σενάρια! (δεν χρειάζεται να πληκτρολογήσετε τα σχόλια, τα σχόλια σημειώνονται με #) 1. #!/usr/bin/perl $ variablename = 5; εκτύπωση "$ variablename", 2. #!/usr/bin/perl @arrayname = (τιμή, τιμή2); #θυμηθείτε, πρέπει να αναφέρετε στους πίνακες ως παράδειγμα κλιμάκωσης (το indexe έχει σειρά με μηδενική εκτύπωση "$ arrayname {0} n"; #print τιμή εκτύπωσης "$ arrayname {1} n"; #print value2 note: για τον κώδικα πάνω από τα σύμβολα {και τα} είναι πραγματικά αγκύλες 3. #!/usr/bin/perl my %hash = (v => value, v2 => value2); εκτύπωση $ hash {v}; τώρα ας μάθουμε άλλη χρήση για κλιμάκωση, πληκτρολογήστε ή αντιγράψτε και επικολλήστε αυτόν τον κωδικό #!/usr/bin/perl $ scalername =; εκτύπωση $ scalername; πληκτρολογήστε οτιδήποτε θέλετε όταν χρησιμοποιείτε τη γραμμή εντολών, αλλά εάν χρησιμοποιείτε το perl express, κάντε κλικ στο std.input και, στη συνέχεια, κάντε κλικ στο σύμβολο i/o
Βήμα 5: Άλλη χρήση και κύκλος
αντιγράψτε και επικολλήστε αυτόν τον κωδικό #!/usr/bin/perl $ scalername =; if ($ scalername = ~ m/bill clinton/) {print "its clinton εντάξει!"; } εντάξει, μπορεί να ρωτάτε "τι κάνει το if;" κάντε κύλιση προς τα κάτω και θα δείτε! >>>>>>>> στο if statment perl συμπεριφέρεται με τον ακόλουθο τρόπο, το perl ρωτά "το $ scalername περιέχει τον Bill Clinton; "εδώ είναι μια άλλη συνάρτηση που χρησιμοποιείται επίσης για το παράδειγμά της συνάρτησης: αντιγράψτε και επικολλήστε αυτόν τον κωδικό #!/usr/bin/perl $ a = 1; ενώ ($ a == 1) # == είναι μόνο για αριθμούς {print "a = 1"? } else {print "a δεν ισούται με 1"; } το επόμενο βήμα θα μιλήσει για τις boolean συναρτήσεις
Βήμα 6: Boolean
το boolean είναι μόνο για αριθμούς! ιδού μερικές συναρτήσεις ==, ίσες! =, όχι ίσες <, μεγαλύτερες από>, μικρότερες από (*), πολλαπλασιάστε τη σημείωση: στον πολλαπλασιασμό δεν υπάρχουν () 's +, προσθέστε
Βήμα 7: Το βάζουμε μαζί
αντιγράψτε και επικολλήστε αυτόν τον κωδικό, #!/usr/bin/perl $ operation =; if ($ operation = ~ m/multiply/) {print "enter a number: / n"; $ a =; print "enter a number to πολλαπλασιάστε $ a: / n "; $ b =; $ c = $ a * $ b; εκτύπωση" $ a πολλαπλασιασμένο με $ b = $ c / n ";} if ($ operation = ~ m/add/) {print "εισαγάγετε έναν αριθμό: / n"; $ a =; print "εισαγάγετε έναν αριθμό για να προσθέσετε στο $ a: / n"; $ b =; $ c = $ a + $ b; εκτύπωση "$ a προστέθηκε στο $ b = $ c / n ";}
Βήμα 8: Τέλειωσε
όταν γράφετε τα δικά σας προγράμματα μπορεί να θέλετε να προσθέσετε αυτήν τη λειτουργία στον κώδικά σας
χρήση προειδοποιήσεων. εντάξει τελειώσατε!
Συνιστάται:
Μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο χρησιμοποιώντας αισθητήρα ραντάρ Xyc-wb-dc: 7 βήματα
Μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο χρησιμοποιώντας αισθητήρα ραντάρ Xyc-wb-dc: Σε αυτό το σεμινάριο θα μάθουμε πώς να μάθετε πότε κάποιος μπήκε σε ένα δωμάτιο χρησιμοποιώντας μονάδα RTC, αισθητήρα ραντάρ xyc-wb-dc, οθόνη OLED και arduino. Παρακολουθήστε ένα βίντεο επίδειξης
Μάθετε C ++ Oop: 6 βήματα
Μάθετε C ++ Oop: γεια, σε αυτό το διδακτικό θα μάθετε τα βασικά του c ++ oop, ελπίζουμε να απολαύσετε
Επιθεώρηση ακτίνων Χ BGA- Μάθετε πώς να επιθεωρείτε ;: 7 βήματα
Επιθεώρηση ακτίνων Χ BGA- Μάθετε πώς να επιθεωρείτε;: Αυτό το εγχειρίδιο θα σας διδάξει πώς να προετοιμάσετε τη χρήση και το σύστημα ακτίνων Χ 2D για να επιθεωρήσετε ένα BGA, καθώς και κάποιες συμβουλές για το τι πρέπει να προσέξετε κατά την επιθεώρηση ακτινογραφίας BGA. θα χρειαστεί: σύστημα ακτίνων Χ ικανό να συγκρατεί τον ιμάντα καρπού PCBPCBESD smockESD
Έξυπνη εσωτερική οθόνη φυτών - Μάθετε πότε το φυτό σας χρειάζεται πότισμα: 8 βήματα (με εικόνες)
Smart Indoor Plant Monitor - Μάθετε πότε το φυτό σας χρειάζεται πότισμα: Πριν από μερικούς μήνες, έφτιαξα ένα ραβδί παρακολούθησης της υγρασίας του εδάφους που τροφοδοτείται από μπαταρία και μπορεί να κολλήσει στο χώμα στο δοχείο του εσωτερικού σας φυτού για να σας δώσει μερικές χρήσιμες πληροφορίες σχετικά με το έδαφος επίπεδο υγρασίας και LED φλας για να σας πουν πότε πρέπει να
Easy IOT - App Controlled RF Sensor Hub for Medium Range IOT Devices: 4 Steps
Easy IOT - App Controlled RF Sensor Hub for Medium Range IOT Devices: Σε αυτή τη σειρά σεμιναρίων, θα δημιουργήσουμε ένα δίκτυο συσκευών που μπορούν να ελεγχθούν μέσω ραδιοσύνδεσης από μια κεντρική συσκευή διανομέα. Το όφελος από τη χρήση σειριακής ραδιοφωνικής σύνδεσης 433MHz αντί WIFI ή Bluetooth είναι το πολύ μεγαλύτερο εύρος (με καλή