/ / / Αντικειμενοστρεφής προγραμματισμός

Αντικειμενοστρεφής προγραμματισμός

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

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

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

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

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

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

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

Μαθήματα

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

</ p>>
Διαβάστε περισσότερα: