Skip to main content

Τι είναι ο κωδικός αντικειμένου;

Οι γλώσσες προγραμματισμού, όπως το C και το Java, είναι γλώσσες υψηλού επιπέδου που απαιτούν την καταγωγή του πηγαίου κώδικα που εισάγεται από τον προγραμματιστή.Μόλις ο μεταγλωττιστής έχει επεξεργαστεί τον κώδικα, παράγει ένα σύνολο κώδικα αντικειμένου που μπορεί να μεταβιβαστεί σε άλλα προγράμματα ή να εκτελεστεί σε ένα σύστημα υπολογιστή.Αντικείμενα για να διευκολυνθεί ο πηγαίος κώδικας.Μόλις καταρτιστεί ο κώδικας, ο κωδικός αντικειμένου που προκύπτει θα είναι δύσκολο για έναν άνθρωπο να διαβάσει, αλλά μπορεί να υποβληθεί σε επεξεργασία πολύ αποτελεσματικά από έναν υπολογιστή.Οι δύο τύποι αντικειμένων είναι αρκετά διαφορετικοί, αλλά για τις αντίστοιχες χρήσεις τους mdash;μία ανάγνωση από τους προγραμματιστές ο άλλος ανάγνωση από τους Computers Mdash;Εξυπηρετούν παρόμοιο σκοπό.

Ο κωδικός αντικειμένου μπορεί επίσης να διατηρήσει τον πηγαίο κώδικα μιας συγκεκριμένης εφαρμογής που προστατεύεται και να καταργήσει την απαίτηση να συμπεριλάβει την πηγή με το προϊόν που αγοράστηκε.Ένα παράδειγμα κώδικα αντικειμένων που πληρώνουν οι καταναλωτές θα ήταν το Microsoft Office.Ο κώδικας αντικειμένου γράφεται σε CD ή DVD και συσκευάζεται προς πώληση, αλλά ο πηγαίος κώδικας που χρησιμοποιείται για την κατάρτιση των εφαρμογών στην κατάσταση εργασίας τους διατηρείται από τη Microsoft και δεν μοιράζεται με το ευρύ κοινό.Αυτό βοηθά στην προστασία της πνευματικής ιδιοκτησίας για τη Microsoft και επίσης εξαλείφει την ανάγκη του ατόμου να αγοράσει το λογισμικό για να το μεταγλωττίσει πριν από την εγκατάσταση.

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