Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Μειονεκτήματα και πλεονεκτήματα των Μεταγλωττιστές

Υπολογιστές διαβάσει εντολές από μια γλώσσα μηχανής γραμμένη σε δυαδικό σύστημα , δηλαδή , μεγάλες σειρές από μηδενικά και μονάδες . Ενώ οι υπολογιστές μπορούν να διαβάσουν αυτή τη γλώσσα αποτελεσματικά , πιο ανθρώπινη προγραμματιστές δεν μπορούν. Αυτός είναι ο λόγος για τον οποίο οι προγραμματιστές εργάζονται σε μια γλώσσα προγραμματισμού που μπορούν να κατανοήσουν , το οποίο στη συνέχεια μεταφράζεται σε γλώσσα μηχανής ο υπολογιστής μπορεί να καταλάβει . Ενώ πολλές νεότερες γλώσσες χρησιμοποιούν διερμηνείς που μεταφράζουν από το ένα στο άλλο, όπως το πρόγραμμα τρέχει , τα μεγαλύτερα γλώσσες προγραμματισμού που χρησιμοποιείται compilers που έκανε αυτή τη μετάφραση εξ ολοκλήρου ενώπιον του υπολογιστή που εκτελείται το πρόγραμμα . Πλεονέκτημα : Αυτοτελές και αποτελεσματική
Η

Ένα σημαντικό πλεονέκτημα των προγραμμάτων που καταρτίζονται είναι ότι είναι αυτόνομες μονάδες που είναι έτοιμη να εκτελεσθεί . Επειδή έχουν ήδη συνταχθεί σε γλώσσα μηχανής εκτελέσιμα , δεν υπάρχει δεύτερη εφαρμογή ή πακέτο που ο χρήστης πρέπει να κρατήσει up-to - ημερομηνία . Εάν ένα πρόγραμμα καταρτίζεται για τα Windows σε μια αρχιτεκτονική x86 , ο τελικός χρήστης χρειάζεται μόνο ένα λειτουργικό σύστημα των Windows τρέχει σε αρχιτεκτονική x86 . Επιπλέον , ένα έτοιμο πακέτο μπορεί
τρέχει πιο γρήγορα από έναν διερμηνέα κατάρτιση κώδικα σε πραγματικό χρόνο
Η Μειονέκτημα : . Hardware Ειδικές
Η

Επειδή ένα compiler μεταφράζει τον πηγαίο κώδικα σε ένα συγκεκριμένο μηχάνημα γλώσσα , τα προγράμματα πρέπει να καταρτίζονται ειδικά για το OS X , Windows ή Linux , καθώς και ειδικά για 32 - bit ή 64 - bit αρχιτεκτονικές . Για έναν προγραμματιστή ή το λογισμικό της εταιρείας που προσπαθεί να πάρει ένα προϊόν για να το ευρύτερο δυνατό κοινό , αυτό σημαίνει διατήρηση πολλαπλές εκδόσεις του πηγαίου κώδικα για την ίδια εφαρμογή . Αυτό οδηγεί σε περισσότερο χρόνο που δαπανάται για τη συντήρηση του πηγαίου κώδικα και επιπλέον πρόβλημα, όταν οι ενημερωμένες εκδόσεις

Η Πλεονέκτημα : .
Βελτιστοποίηση Hardware

Ενώ είναι εγκλωβισμένοι σε ένα συγκεκριμένο υλικό πακέτο έχει τα μειονεκτήματά του , την κατάρτιση ενός προγράμματος μπορεί επίσης να αυξήσει την απόδοσή του . Οι χρήστες μπορούν να στείλουν συγκεκριμένες επιλογές για τους υπεύθυνους κατάρτισης σχετικά με τις λεπτομέρειες του υλικού , το πρόγραμμα θα τρέχει . Αυτό επιτρέπει ο compiler για τη δημιουργία κώδικα μηχανής γλώσσα που καθιστά την πιο αποτελεσματική χρήση του συγκεκριμένου υλικού , σε αντίθεση με πιο γενικό κώδικα . Αυτό επιτρέπει επίσης στους προχωρημένους χρήστες να βελτιστοποιήσουν την απόδοση ενός προγράμματος στους υπολογιστές τους
εικόνων Μειονέκτημα : . Compile Times
Η

Ένα από τα μειονεκτήματα της κατοχής ενός compiler είναι ότι πρέπει να είναι πράγματι συγκεντρώνουν πηγαίο κώδικα . Ενώ τα μικρά προγράμματα που πολλοί προγραμματιστές αρχάριος κωδικό λαμβάνουν ασήμαντα ποσά του χρόνου για τη σύνταξη , μεγαλύτερες σουίτες εφαρμογή μπορεί να πάρει σημαντικά ποσά του χρόνου για την κατάρτιση . Όταν οι προγραμματιστές δεν έχουν τίποτα να κάνουν, αλλά περιμένει ο compiler να τελειώσει , αυτή τη φορά μπορεί να προσθέσει επάνω --- ειδικά κατά το στάδιο της ανάπτυξης , όταν ο κώδικας θα πρέπει να καταρτίζονται έτσι ώστε να ελέγξετε τη λειτουργία και την αντιμετώπιση προβλημάτων δυσλειτουργίες .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα