Σπίτι Ανάπτυξη Τι είναι ο υπολογιστικός προβληματισμός; - ορισμός από την τεχνολογία

Τι είναι ο υπολογιστικός προβληματισμός; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Υπολογιστική Αντανάκλαση;

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

Η Techopedia εξηγεί την Υπολογιστική Αντανάκλαση

Ο μεταγραμματισμός μπορεί να επιτευχθεί με τρεις μεθόδους:

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

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

Τι είναι ο υπολογιστικός προβληματισμός; - ορισμός από την τεχνολογία