Ένα σημαντικό πλεονέκτημα των προγραμμάτων που καταρτίζονται είναι ότι είναι αυτόνομες μονάδες που είναι έτοιμη να εκτελεσθεί . Επειδή έχουν ήδη συνταχθεί σε γλώσσα μηχανής εκτελέσιμα , δεν υπάρχει δεύτερη εφαρμογή ή πακέτο που ο χρήστης πρέπει να κρατήσει up-to - ημερομηνία . Εάν ένα πρόγραμμα καταρτίζεται για τα Windows σε μια αρχιτεκτονική x86 , ο τελικός χρήστης χρειάζεται μόνο ένα λειτουργικό σύστημα των Windows τρέχει σε αρχιτεκτονική x86 . Επιπλέον , ένα έτοιμο πακέτο μπορεί
τρέχει πιο γρήγορα από έναν διερμηνέα κατάρτιση κώδικα σε πραγματικό χρόνο
Η Μειονέκτημα : . Hardware Ειδικές
Η
Επειδή ένα compiler μεταφράζει τον πηγαίο κώδικα σε ένα συγκεκριμένο μηχάνημα γλώσσα , τα προγράμματα πρέπει να καταρτίζονται ειδικά για το OS X , Windows ή Linux , καθώς και ειδικά για 32 - bit ή 64 - bit αρχιτεκτονικές . Για έναν προγραμματιστή ή το λογισμικό της εταιρείας που προσπαθεί να πάρει ένα προϊόν για να το ευρύτερο δυνατό κοινό , αυτό σημαίνει διατήρηση πολλαπλές εκδόσεις του πηγαίου κώδικα για την ίδια εφαρμογή . Αυτό οδηγεί σε περισσότερο χρόνο που δαπανάται για τη συντήρηση του πηγαίου κώδικα και επιπλέον πρόβλημα, όταν οι ενημερωμένες εκδόσεις
Η Πλεονέκτημα : .
Βελτιστοποίηση Hardware
Ενώ είναι εγκλωβισμένοι σε ένα συγκεκριμένο υλικό πακέτο έχει τα μειονεκτήματά του , την κατάρτιση ενός προγράμματος μπορεί επίσης να αυξήσει την απόδοσή του . Οι χρήστες μπορούν να στείλουν συγκεκριμένες επιλογές για τους υπεύθυνους κατάρτισης σχετικά με τις λεπτομέρειες του υλικού , το πρόγραμμα θα τρέχει . Αυτό επιτρέπει ο compiler για τη δημιουργία κώδικα μηχανής γλώσσα που καθιστά την πιο αποτελεσματική χρήση του συγκεκριμένου υλικού , σε αντίθεση με πιο γενικό κώδικα . Αυτό επιτρέπει επίσης στους προχωρημένους χρήστες να βελτιστοποιήσουν την απόδοση ενός προγράμματος στους υπολογιστές τους
εικόνων Μειονέκτημα : . Compile Times
Η
Ένα από τα μειονεκτήματα της κατοχής ενός compiler είναι ότι πρέπει να είναι πράγματι συγκεντρώνουν πηγαίο κώδικα . Ενώ τα μικρά προγράμματα που πολλοί προγραμματιστές αρχάριος κωδικό λαμβάνουν ασήμαντα ποσά του χρόνου για τη σύνταξη , μεγαλύτερες σουίτες εφαρμογή μπορεί να πάρει σημαντικά ποσά του χρόνου για την κατάρτιση . Όταν οι προγραμματιστές δεν έχουν τίποτα να κάνουν, αλλά περιμένει ο compiler να τελειώσει , αυτή τη φορά μπορεί να προσθέσει επάνω --- ειδικά κατά το στάδιο της ανάπτυξης , όταν ο κώδικας θα πρέπει να καταρτίζονται έτσι ώστε να ελέγξετε τη λειτουργία και την αντιμετώπιση προβλημάτων δυσλειτουργίες .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα