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

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

Τι σημαίνει να δεσμεύσει Mean σε έναν υπολογιστή

; Σε προγραμματισμός ηλεκτρονικών υπολογιστών, "δημιουργός " παίρνει προγραμματιστής κώδικα και την μετατρέπει σε αναγνώσιμη από μηχάνημα κώδικα . Ο compiler παίρνει τις μεταβλητές και τις συναρτήσεις που τα ονόματα στον πηγαίο κώδικα και τους δεσμεύει σε διευθύνσεις μνήμης που περιέχει τα δεδομένα από αυτές τις μεταβλητές και συναρτήσεις . Με αυτό τον τρόπο , ο υπολογιστής δεν ξέρει πότε και πού από τις τιμές αναφοράς και τα δεδομένα . Με object-oriented προγραμματισμό , ο compiler μπορεί να συνδεθεί δυναμικά ονόματα με αξίες ή θέσεις μνήμης , ώστε να επιτρέπουν ευελιξία στην ανάθεση αντικείμενο μέσω δυναμικής δέσμευσης . Μεταβλητές και Αναφορές
Η

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

αναφορές pointer είναι πιο χρησιμοποιούνται κατά την κατανομή δυναμικά μνήμη για τα αντικείμενα . Τα αντικείμενα μπορούν να δημιουργηθούν σε ένα τοπικό πλαίσιο με βάση το πρόγραμμα ή τη λειτουργία , αλλά συχνά οι προγραμματιστές θα δημιουργήσει μια αναφορά σε ένα αντικείμενο μακροχρόνιας μνήμης που μπορεί να χρησιμοποιηθεί σε ένα πρόγραμμα χωρίς αντιγραφή . Οι αναφορές αυτές αντιστοιχίζονται με αναφορά ονομάτων όπως και άλλες μεταβλητές .

Αλλά κληρονομικότητα αντικείμενο εισάγει ένα νέο τύπο βιβλιοδεσίας που διευκολύνει ορισμένα αντικειμενοστραφή πρότυπα προγραμματισμού .

Η Κλάσεις και Κληρονομικότητα
Η

Μαθήματα αντιπροσωπεύουν σχεδιαγράμματα για τα αντικείμενα , που καθορίζει τι είδους δεδομένα που περιέχουν και τι κάνουν . Ωστόσο , άλλες κατηγορίες μπορεί να " κληρονομήσει " λειτουργικότητα και τα δεδομένα από άλλες κατηγορίες ενώ θα εφαρμόζει τα δικά τους χαρακτηριστικά . Έτσι , για παράδειγμα , μια κατηγορία " soccerball " θα μπορούσε να κληρονομήσει από μια βασική κλάση " μπάλα " , έτσι ώστε να μπορούν να χρησιμοποιούν τα δεδομένα και τις λειτουργίες μιας μπάλας , ενώ την επέκταση του ορισμού τάξη για να ταιριάζει με μια μπάλα ποδοσφαίρου στο πρόγραμμα . Στην ορολογία του προγραμματισμού , η σχέση αυτή καλεί ένα " είναι- μια " σχέση, σε αυτό το soccerball " είναι " μια μπάλα . Η έννοια της κληρονομικότητας δείχνει δύο διαφορετικά είδη των δεσμευτικών : . Στατική και late binding
εικόνων Δυναμική Δεσμευτική
Η

Πρόωρη ή στατική δεσμευτική σημαίνει ότι ο compiler δεσμεύει μια μεταβλητή ή αναφορά ονόματος σε ένα αντικείμενο , όταν το πρόγραμμα μεταγλωττιστεί . Έτσι, συναρτήσεις και μεταβλητές μέσα στις κλάσεις θα πρέπει να συνδέεται με ένα όνομα στο χρόνο μεταγλώττισης. Δυναμική , ή αργά , δεσμευτικά μέσα που δεσμευτική συμβαίνει κατά το χρόνο εκτέλεσης . Μια κλάση κληρονομεί που μοιράζεται ένα " είναι- μια« σχέση με άλλη κατηγορία , όπως στο παράδειγμα των κατηγοριών Ball και soccerball , μπορεί να επαναπροσδιορίσει τις λειτουργίες από τη βάση της κατηγορίας του για να ικανοποιήσει δικές της ανάγκες . Αυτό θα αφήσει δύο διαφορετικές λειτουργίες για διαφορετικές κατηγορίες : μία για τη βάση , και ένα για την κλάση κληρονομεί . Αργά δεσμευτικό θα δεσμεύσει το όνομα της συνάρτησης σε κατάλληλη θέση του κώδικα με βάση ποιο αντικείμενο συνδέεται με .
Η
εικόνων

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

Πώς να προσθέσετε ένα αποτέλεσμα σε μια λίστα στην Prolog

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

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