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

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

Γεγονότα για CPP Compiler

Η πηγαίο κώδικα ένας προγραμματιστής ηλεκτρονικών υπολογιστών γράφει στο CPP , ή C + + , δεν είναι ό, τι ένας υπολογιστής διαβάζει , προκειμένου να εκτελέσει το εν λόγω πρόγραμμα . Αντίθετα , αυτό που διαβάζει ο υπολογιστής είναι το προϊόν του τι συμβαίνει μετά ο προγραμματιστής τρέχει με αυτόν τον πηγαίο κώδικα μέσω ενός compiler . Υπάρχουν μερικά πράγματα για C + + compilers επίδοξους προγραμματιστές δεν μπορεί να γνωρίζει . Κώδικα Μηχανής
Η

Τι C + + compiler παράγει από C + + σύνταξη ονομάζεται κώδικα μηχανής . Αυτά είναι βήμα-προς - βήμα οδηγίες για την κεντρική μονάδα επεξεργασίας ενός υπολογιστή για να ακολουθήσει, προκειμένου να εκτελέσει το πρόγραμμα . Οι οδηγίες αυτές θα περιλαμβάνουν τις πιο μικρές λεπτομέρειες , όπως η αποθήκευση συγκεκριμένων bytes δεδομένων σε συγκεκριμένες θέσεις διεύθυνση μνήμης . Ενώ είναι μια επίπονη διαδικασία , ο ασθενής επιστήμονες της πληροφορικής μπορεί να ανακατασκευάσει πηγαίο κώδικα ενός προγράμματος από την εξέταση αναγνώσιμη από τον άνθρωπο απόδοση του κώδικα μηχανής , που ονομάζεται συνέλευση .
Εικόνων Δεν είναι ένα IDE
Η

Ένας compiler δεν είναι ένα ολοκληρωμένο περιβάλλον ανάπτυξης ( IDE ) . Ένας μεταγλωττιστής μετατρέπει κώδικα C + + κώδικα σε κώδικα μηχανής . IDEs παρέχει στους προγραμματιστές μια σειρά από εργαλεία και διεπαφές που τους επιτρέπουν να κωδικοποιήσει πολύπλοκα προγράμματα πιο αποτελεσματικά . IDEs θα έρθει συχνά με ένα compiler , με την οποία θα τροφοδοτήσει τον πηγαίο κώδικα προγραμματιστής δημιουργεί στο IDE , αλλά το IDE και ο compiler είναι δύο ξεχωριστές οντότητες .

Η Σύνταξη Εξαρτημένων

Όταν καταρτίζουν ένα πρόγραμμα C + + , ο compiler θα αναφέρει ένα σφάλμα και αδυνατούν να καταρτίσει τον πηγαίο κώδικα σε ένα εκτελέσιμο αρχείο, εάν υπάρχει μια συντακτική λάθος στον κώδικα . Αυτό θα μπορούσε να λάβει τη μορφή ενός λείπει άνω τελεία στο τέλος μιας γραμμής , χρησιμοποιώντας μια μεταβλητή ότι ο προγραμματιστής δεν είχε δηλώσει , ή ένα λάθος σε μια εντολή . Ωστόσο, μόνο συντακτικά λάθη θα σταματήσει ένα compiler από την κατάρτιση του κώδικα . Ο κώδικας θα μπορούσε να περιέχει σφάλματα λογικής , όπως άπειρες φορές , ή για θέματα διαχείρισης μνήμης που θα μπορούσε να συντριβή του υπολογιστή που εκτελεί τον κώδικα . Αυτά είναι θέματα που οι προγραμματιστές πρέπει να βρει για τον εαυτό τους στις δοκιμές .
Εικόνων Πλατφόρμα Ειδικές Κωδικός
Η

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

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

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