ΥπολογιστέςΠρογραμματισμός

Java: μια κανονική έκφραση, ειδικούς χαρακτήρες

Σήμερα, προγραμματισμού Java, πιθανότατα, κανείς δεν θα εκπλαγεί. Η πρόοδος σε αυτόν τον τομέα είναι τόσο μεγάλη, ώστε σύγχρονη πραγματικότητα μας θα φαινόταν οικεία σε 50-60 χρόνια σε αυτή την ιστορία από την ταινία a la «Επιστροφή στο Μέλλον».

Η προέλευση της γλώσσας Java

Java - μια γλώσσα προγραμματισμού object-oriented, η οποία αρχικά αναπτύχθηκε από την Sun Microsystems, και αργότερα έγινε η υποστήριξη και ανάπτυξης που πραγματοποιούνται από την Oracle.

Δεν πρέπει να συγχέεται με τη γλωσσική ανάπτυξη ή την απόδοση του περιβάλλοντος πλατφόρμα λογισμικού. Με την τελευταία αυτή πρέπει να γίνει κατανοητό σετ από ένα πλήθος διαφορετικών συστατικών τα οποία μαζί παρέχουν μία εκτέλεση της Java-κώδικα σε διάφορα περιβάλλοντα hardware. Τα προγράμματα γραμμένα σε Java μεταφραστεί σε μια ειδική μορφή που ονομάζεται bytecode, που αργότερα γίνεται μέσω μιας εικονικής μηχανής (JVM) - ένα μέρος της πλατφόρμας λογισμικού.

Εγκατάσταση και πρώτα βήματα

Για να εκτελέσετε με επιτυχία εφαρμογών που έχουν αναπτυχθεί σε αυτή τη γλώσσα, θα πρέπει να εγκαταστήσετε ένα ειδικό πακέτο της Java-συστατικών, η οποία είναι διαθέσιμη στην ιστοσελίδα της Oracle. Η εταιρεία παρέχει διαφορετικές διανομές, οι οποίες διαφέρουν ως προς την πλατφόρμα στόχο, καθώς και διάφορες επιλογές. Ο μέσος χρήστης δεν χρειάζεται να χρησιμοποιήσετε την έκδοση Java που είναι διαφορετική από την τελευταία, η πιο πρόσφατη. Δεν έχει νόημα μόνο για τους προγραμματιστές που χρειάζονται συγκεκριμένες στρατηγικές για συγκεκριμένα χαρακτηριστικά και δυνατότητες.

Για να εγκαταστήσετε την Java στον υπολογιστή σας, ο χρήστης θα πρέπει πρώτα να βεβαιωθείτε ότι τα χαρακτηριστικά του εξοπλισμού που πληροί τις ελάχιστες απαιτήσεις συστήματος. Οι μηχανικοί της Oracle έχουν εργαστεί σκληρά για να μειωθεί το όριο των απαιτήσεων του συστήματος, αλλά είναι ακόμα εκεί, και θα πρέπει να εξεταστεί. Ο χρήστης θα πρέπει να βρει το χώρο που χρειάζεται για τη διανομή που βασίζεται στο λειτουργικό σύστημα, το οποίο θέλει να εγκαταστήσει το λογισμικό. Για παράδειγμα, Java για τα Windows 7 Πρόκειται για ένα εκτελέσιμο αρχείο .exe, το οποίο θα απαιτήσει μόνο καθορίσετε τον κατάλογο εγκατάστασης, και στη συνέχεια θα κάνει τα πάντα μόνος του. Αξίζει να σημειωθεί ότι το σύστημα μπορεί να εγκατασταθεί ταυτόχρονα μόνο ένα αντίγραφο του κελύφους του λογισμικού. Ως εκ τούτου, πριν από την εγκατάσταση της ανάγκης να βεβαιωθείτε ότι η προηγούμενη έκδοση της Java αφαιρεθεί από το σύστημα. Αν δεν το κάνετε, ο εγκαταστάτης θα ζητήσει να αφαιρέσετε το συγκρουόμενα πρόγραμμα πριν να συνεχίσετε την εγκατάσταση.

Ξεκινήστε την ανάπτυξη σε Java

Αφού ο χρήστης έχει εγκαταστήσει επιτυχώς το περιβάλλον του λογισμικού, θα είναι διαθέσιμη σε μια ποικιλία μέσων για την εκτέλεση των ήδη γράψει προγράμματα, και να δημιουργήσουν τη δική τους. Για να ξεκινήσει τον προγραμματισμό σε Java με, δεν χρειάζεται καμία επιπλέον προγράμματα. Χρειαζόμαστε μόνο μια επιθυμία να μάθουν νέα πράγματα και να κατανοούν τη γλώσσα της αρχιτεκτονικής. Εάν ο χρήστης ήταν σε θέση να εγκαταστήσετε με επιτυχία την Java, και κατά τη διαδικασία δεν έχουν συγκρούσεις με άλλα προγράμματα, μπορείτε να αρχίσετε να γράφετε κώδικα σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου.

Η Oracle έχει φροντίσει να παρέχει το μέγιστο σύνολο εργαλείων για προγραμματιστές. Στην Java, το πακέτο περιλαμβάνει ένα μεταγλωττιστή (βοηθητικό Javac), η οποία, λαμβάνοντας ως επιχείρημα τη διαδρομή σε οποιοδήποτε αρχείο κειμένου, το μετατρέπει σε bytecode εικονική μηχανή κατανοητό.

Ο χρήστης εξακολουθεί να μην μπορεί να τρέξει την εφαρμογή και να δείτε τα αποτελέσματα της εργασίας τους. Για να εγκαταστήσετε μια εφαρμογή Java για τα Windows 7, είναι απαραίτητο να «πακέτο» στο JAR-αρχείο.

Η μορφή JAR προέρχεται από τη μείωση της Java Archive, και ένα ιδιαίτερο είδος γνωστό σε όλους αρχείο ZIP, η οποία περιλαμβάνει περαιτέρω μια περιγραφή των κατηγοριών και των εξαρτήσεων και σημεία στο σημείο εισόδου (κύρια κατηγορία) στην εφαρμογή. Για να δημιουργήσετε ένα .jar αρχείο με το ίδιο όνομα που χρησιμοποιείται από το βοηθητικό πρόγραμμα, το οποίο επίσης περιλαμβάνεται στο βασικό πακέτο από την Oracle. Μετά την επιτυχή εφαρμογή της, ο χρήστης μπορεί να τρέξει μια εφαρμογή που δημιουργήθηκε ή εντολών Java από τη γραμμή εντολών ή κονσόλα, ή απλά κάντε διπλό κλικ.

Τα κύρια συστατικά της γλώσσας Java

Προκειμένου να αναπτυχθεί με επιτυχία εφαρμογές σε γλώσσα Java, τη μάθηση που χρειάζεται για να ξεκινήσει με τα πολύ βασικά. Αρχάριους προγραμματιστές μερικές φορές δύσκολο να κατανοήσουμε τον όρο «object-oriented» γλώσσα. Πολλοί άνθρωποι πιστεύουν λανθασμένα ότι αναφέρεται στο γεγονός ότι όλα τα πρόσωπα που μπορούν να λειτουργούν στη γλώσσα είναι τα αντικείμενα. Ωστόσο, αυτό δεν είναι αλήθεια. Στη γλώσσα Java, εκτός από τις εγκαταστάσεις, υπάρχει επίσης ένα σύνολο πρωτόγονων τύπων. Αυτός ο ακέραιος τύπος δεδομένων (byte, σύντομη, int, μακρύ ), τα οποία είναι ακέραιοι διαφορετικό μήκος λέξης, κλασματική τύπους δεδομένων (float, διπλή), καθώς και γραμμές και τύπους χαρακτήρων (String και χαρα) αντίστοιχα.

Για κάθε ένα από αυτά υπάρχουν λεγόμενες κατηγορίες - περιτυλίγματα, τα οποία χρησιμοποιούνται για να δημιουργήσετε μια αναφορά σε ένα αντικείμενο κάποιου είδους. Αυτό ισχύει για όλα τα πρωτόγονα είδη, εκτός από τα δεδομένα συμβολοσειράς.

Χαρακτηριστικά της εφαρμογής της κατηγορίας εγχόρδων σε Java

Java-line - αυτό είναι μια ειδική κατηγορία. Μπορεί να χαρακτηριστεί ως ένα αμετάβλητο αντικείμενο. Αν φανταστούμε τη μνήμη της αίτησης ως σωρός (heap), το οποίο περιέχει ένα αυθαίρετο string, τότε κάθε λειτουργία σε αυτό (την επιλογή της συμβολοσειράς, συνένωση, η υποκατάσταση χαρακτήρα, και ούτω καθεξής. Δ) θα δημιουργήσει ένα νέο παράδειγμα της γραμμής εκκίνησης, η οποία θα διαφέρει από το αρχικό αποτέλεσμα της λειτουργίας.

Ως εκ τούτου, η σειρά είναι πάντα απαραίτητο να εργαστούμε πολύ προσεκτικά, παρά το γεγονός ότι η συλλογή των απορριμμάτων στη μνήμη τρέχει μεγάλη, ο προγραμματιστής πρέπει να είναι πολύ προσεκτικοί για την αποφυγή υπερχείλισης μνήμης περιττή αναφορά στο string. Ευτυχώς, γι 'αυτό υπάρχουν πολλές κατηγορίες βοηθός. Για παράδειγμα, χρησιμοποιήστε StringBuilder και StringBuffer, τα οποία επιτρέπουν να χειραγωγήσουν χορδές, αλλά δεν δημιουργούν μετά από κάθε νέα περίπτωση.

Η γλώσσα Java - κανονικές εκφράσεις. εμφάνιση και ο σκοπός τους

Κανονικές εκφράσεις εμφανίστηκε στα τέλη του εικοστού αιώνα, και έφερε την επανάσταση στην τεχνολογία των ηλεκτρονικών επεξεργασίας κειμένου.

Προηγουμένως, η αναζήτηση για συγκεκριμένα τμήματα του κειμένου ή συμβολοσειράς ήταν ένα κοινό πρόβλημα, που απαιτεί κόπο και χρόνο υλοποίησης. Οι προγραμματιστές έπρεπε να ελέγξει σχεδόν σε κάθε περιοχή για την ακριβή αντιστοιχία καθορισμένη παράμετρο αναζήτησης ή το συγκρίνουμε με πολλές προϋποθέσεις. Ωστόσο, με την έλευση των κανονικών εκφράσεων έχουν την ευκαιρία να χρησιμοποιήσουν τις μετα-χαρακτήρες, με την οποία έγινε διαθέσιμη για να περιγράψει ένα σχέδιο με το οποίο έπρεπε να αναζητηθεί. Στην Java κανονικές εκφράσεις εμφανίστηκε στην έκδοση 5, και έκτοτε έχει γίνει ένα ουσιαστικό χαρακτηριστικό του περιβάλλοντος λογισμικού.

Εργασία με κανονικές εκφράσεις σε Java

Στην Java, όλες οι τάξεις, ένα ή τον άλλο τρόπο που χρησιμοποιούνται για την εργασία με κανονικές εκφράσεις, σε ένα ξεχωριστό πακέτο που ονομάζεται java.util.regex. Στην Java κανονική έκφραση περιγράφει την τάξη μοτίβο, το οποίο μεταφράστηκε στα αγγλικά σημαίνει «μοτίβο». Η κατηγορία αυτή δέχεται ένα όρισμα συμβολοσειράς με τον κατασκευαστή, το οποίο μπορεί να χρησιμοποιηθεί για να δημιουργήσει ένα πρότυπο. Όταν θέλετε να το περιγράψω, αντί για απλές επιστολές καλύτερη μπαλαντέρ χρήση.

Για να ορίσετε σωστά τις παραμέτρους αναζήτησης, είναι καλύτερα να διαβάσετε την επίσημη τεκμηρίωση από την Oracle, όπως πολλές μετα-χαρακτήρες δεν μπορεί να σημαίνει αυτό που ο απλός χρήστης ή προγραμματιστής αρχάριος μπορεί να πιστεύουν. Για παράδειγμα, το σύμβολο «+» υποδηλώνει ότι η πτώση μοτίβο σε μία ή περισσότερες παρουσίες του αμέσως προηγούμενου στοιχείου. Όταν υλοποιηθεί σε Java κανονική έκφραση, ειδικούς χαρακτήρες είναι το ίδιο όπως σε οποιαδήποτε άλλη γλώσσα προγραμματισμού. Ως εκ τούτου, η μετανάστευση σε άλλη πλατφόρμα θα πρέπει να είναι ανώδυνη.

Πιθανές εφαρμογές των κανονικών εκφράσεων

Θα πρέπει να σημειωθεί ότι η δυνατότητα των κανονικών εκφράσεων είναι οι πλέον κατάλληλες για να χειριστεί πολύ μεγάλες ποσότητες κειμένου. Για παράδειγμα, κάποια πλήκτρο αναζήτησης, ή συνδυασμούς λέξεων σε αντιστοιχία με την προϋπόθεση ότι η υπόθεση στην οποία είναι γραμμένο το κλειδί δεν είναι σημαντική. διαλογή χέρι του κειμένου θα είναι εξαιρετικά αναποτελεσματική για την επίλυση ενός τέτοιου προβλήματος, και με το ενσωματωμένο σε Java κανονικές εκφράσεις μπορεί να επιτευχθεί μια-δυο γραμμές κώδικα.

Αυτός είναι ο λόγος για τον οποίο εξετάζουμε τη μελέτη της γλώσσας σε καμία περίπτωση δεν μπορεί να χάσει ένα τέτοιο σημαντικό μέρος ως κανονική έκφραση. Στην Java, μπορεί να χρησιμοποιηθεί σε διάφορους τομείς - από την επικύρωση φόρμα δεδομένων εισόδου (διευθύνσεις ηλεκτρονικού ταχυδρομείου, αριθμούς πιστωτικών καρτών) για να αναλύσει τα αιτήματα της κυκλοφορίας και των χρηστών.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.birmiss.com. Theme powered by WordPress.