Διερμηνέας σε είναι ένα πρόγραμμα υπολογιστή που μετατρέπει τη δήλωση προγράμματος υψηλού επιπέδου σε γλώσσα επιπέδου συναρμολόγησης. Έχει σχεδιαστεί για να διαβάσει το πρόγραμμα προέλευσης εισόδου και μετά να μεταφράσει τις οδηγίες του προγράμματος προέλευσης με εντολή.
Ας σκάψουμε λίγο βαθύτερα και να κατανοήσουμε λεπτομερώς την ιδέα!
- Τι είναι ο διερμηνέας στην Java;
- Πώς λειτουργεί ένας διερμηνέας στην Java;
- Χαρακτηριστικά ενός διερμηνέα στην Java
- Interpreter vs Compiler: Πώς διαφέρει ένας διερμηνέας από έναν μεταγλωττιστή;
Ας ξεκινήσουμε!
Τι είναι ο διερμηνέας στην Java;
Λοιπόν, όπως ανέφερα παραπάνω, ένας διερμηνέας στο είναι ένα πρόγραμμα υπολογιστή που βοηθά στη μετατροπή μιας δήλωσης προγράμματος υψηλού επιπέδου σε έναν κώδικα μηχανήματος που περιλαμβάνει τον πηγαίο κώδικα, τον προ-μεταγλωττισμένο κώδικα και τα σενάρια. ΕναΟ διερμηνέας μετατρέπει τον κώδικα σε κωδικό μηχανήματος κατά την εκτέλεση του προγράμματος.
Προχωρώντας με τον διερμηνέα στην Java, ας δούμε πώς λειτουργεί.
Πώς λειτουργεί ένας διερμηνέας στην Java;
Εδώ, ο Διερμηνέας διαβάζει τον πηγαίο κώδικα και τον μετατρέπει απευθείας σε κωδικό μηχανήματος.
Εκτός αυτού, ένας διερμηνέας έχει πολλές άλλες λειτουργίες. Ας τα μελετήσουμε λεπτομερώς!
Χαρακτηριστικά ενός διερμηνέα στην Java
Καταμέτρηση των χαρακτηριστικών που διαθέτει ένας διερμηνέας:
sas προγραμματισμός εισαγωγή βασικών εννοιών
- Για αρχάριους, το Interpreter είναι εύκολο στη χρήση
- Ο διερμηνέας μετατρέπει τον πηγαίο κώδικα γραμμή προς γραμμή κατά τη διάρκεια του χρόνου εκτέλεσης
- Μπορείτε να εκτελέσετε και να αξιολογήσετε ένα πρόγραμμα κατά την εκτέλεση
- Λιγότερο χρόνο αφιερώνεται στην ανάλυση και επεξεργασία του προγράμματος
- Σε σύγκριση με έναν μεταγλωττιστή, η ταχύτητα εκτέλεσης του προγράμματος είναι χαμηλότερη
- Ένας διερμηνέας δεν δημιουργεί έναν ενδιάμεσο κωδικό μηχανής
- Κάθε σφάλμα κάθε γραμμής εμφανίζεται ένα προς ένα
Αφού κατανοήσουμε τις δυνατότητες, ας προχωρήσουμε στο επόμενο θέμα.
Interpreter vs Compier: Πώς διαφέρει ένας διερμηνέας από έναν μεταγλωττιστή;
Ο παρακάτω πίνακας θα σας βοηθήσει να κατανοήσετε τις διαφορές μεταξύ ενός διερμηνέα και ενός μεταγλωττιστή.
Διερμηνέας | Μεταγλωττιστής |
Μεταφράζει το Πρόγραμμα Γραμμή ανά Γραμμή | Μεταφράζει ολόκληρο το πρόγραμμα μαζί |
Ο χρόνος μεταγλώττισης είναι μικρότερος, αλλά η εκτέλεση είναι πιο αργή | Ο χρόνος μεταγλώττισης είναι περισσότερο αλλά η εκτέλεση είναι ταχύτερη |
Δεν θα δημιουργήσει ενδιάμεσο κώδικα αντικειμένου | Δημιουργεί ενδιάμεσο κώδικα αντικειμένου |
Το πρόγραμμα συντάσσεται έως ότου βρεθεί ένα σφάλμα | Εμφανίζεται σφάλμα στο τέλος της συλλογής |
, , Perl , Ρουμπίνι χρησιμοποιήστε το Interpreter | C, C ++, , χρησιμοποιήστε Compilers |
Δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Ανοιξη .
Έχετε μια ερώτηση για εμάς; Αναφέρετέ το στην ενότητα σχολίων αυτού του άρθρου «Διερμηνέας σε Java» και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.