Γενικές πληροφορίες
OOP είναι το στυλ προγραμματισμού που εμφανίστηκε στο80 χρόνια του 20ού αιώνα. Σε αντίθεση με τις γλώσσες διαδικασιών, όπου τα δεδομένα και οι οδηγίες για την επεξεργασία τους υπάρχουν ξεχωριστά, σε αντικειμενοστραφή προγραμματισμό, αυτές οι πληροφορίες συνδυάζονται σε μία ενιαία οντότητα.
Βασικές αρχές του OOP
Ο προγραμματισμός αντικειμένων έχειτα αξιώματα τους. Οι αρχές της ΟΑΠ είναι οι κύριες ιδέες του. Υπάρχουν τρεις πιο σημαντικές από αυτές: η κληρονομιά, ο πολυμορφισμός και η ενθυλάκωση. Παρακάτω, θα συζητηθούν με περισσότερες λεπτομέρειες. Τα βασικά του προγραμματισμού στις γλώσσες OOP συνίστανται στη χρήση αντικειμένων και τάξεων. Κατά τη μετάβαση από τη διαδικαστική ύφος του πηγαίου κώδικα γραφής στον αντικειμενοστρεφή συχνά αντιμετωπίζουν δυσκολίες, όμως, οι περισσότεροι προγραμματιστές θα βρείτε πολλά πλεονεκτήματα στο PLO.
Ενθυλάκωση
Η ενθυλάκωση είναι η χρήση μιας ένωσηςδεδομένα και οδηγίες για την επεξεργασία τους σε μία μόνο κλάση οντότητας. Κατά τη σύνταξη προγραμμάτων σε μια από τις γλώσσες OOP, γίνεται διάκριση μεταξύ των πληροφοριών εντός της οντότητας και εκτός της. Έτσι, είναι δυνατόν να διασφαλιστεί η ασφάλεια των δεδομένων και των μεθόδων εφαρμογής τους από εξωτερικές επιδράσεις, για παράδειγμα, από άλλες κατηγορίες που δεν σχετίζονται με αυτό το αντικείμενο. Μέσα στην οντότητα, τα δεδομένα αλληλεπιδρούν επιτυχώς μεταξύ τους, αλλά προστατεύονται αξιόπιστα από μη εξουσιοδοτημένη πρόσβαση από το εξωτερικό.
Κληρονομικότητα
Η δεύτερη αρχή του OOP είναι η κληρονομιά - αυτό είναιη ικανότητα μιας τάξης να χρησιμοποιεί τις μεθόδους της άλλης χωρίς να επαναλαμβάνει την πραγματική εφαρμογή της. Η κληρονομιά σας επιτρέπει να απαλλαγείτε από την πλεονασμό του πηγαίου κώδικα.
Πολυμορφισμός
Μια άλλη αρχή του OOP είναι ο πολυμορφισμός. Η χρήση του σημαίνει για τον χειρισμό αντικειμένων από διαφορετικούς βαθμούς πολυπλοκότητας μπορεί να δημιουργήσει ένα ενιαίο περιβάλλον εργασίας που θα ανταποκρίνονται διαφορετικά στα γεγονότα και την ίδια στιγμή το δικαίωμα να εκτελεί τα καθήκοντα.
OOP Γλώσσες
Οι αρχές του OOP χρησιμοποιούνται σε τέτοιαδημοφιλείς γλώσσες προγραμματισμού όπως το C ++ και Java, στις οποίες αναπτύσσεται ένας σημαντικός αριθμός προγραμμάτων και εφαρμογών. Υπάρχουν επίσης λιγότερο χρησιμοποιούμενες γλώσσες OOP - Delphi, Object Pascal, Ruby και πολλοί άλλοι.
Κρίση της ΟΑΠ
Παρά τις γενικά θετικές δηλώσεις προς αυτή την μεθοδολογία, συχνά οι αρχές OOP εκτίθενται και κριτική. Όπως και με διαδικαστικό προγραμματισμό σε OOP έχει τα μειονεκτήματά του.
Πρώτον, η πολυπλοκότητα της μετάβασης. Για να κατανοήσουμε τις αρχές του OOP, θα χρειαστεί πολύς χρόνος, ειδικά για άτομα που συνεργάζονται στενά μόνο με γλώσσες διαδικαστικής προγραμματισμού.
Τρίτον, η υπερβολική οικουμενικότητα των μεθόδων μπορείοδηγούν στο γεγονός ότι ο πηγαίος κώδικας και τα αναπτυγμένα προγράμματα θα επιβαρύνουν με λειτουργίες και δυνατότητες που δεν απαιτούνται σε αυτή τη συγκεκριμένη περίπτωση. Επιπλέον, σημειώστε την αναποτελεσματικότητα όσον αφορά την κατανομή της μνήμης. Ωστόσο, ανεξάρτητα από τις απόψεις άλλων, ο αριθμός των προγραμματιστών OOP αυξάνεται διαρκώς και οι ίδιες οι γλώσσες αναπτύσσονται γρήγορα.
</ p>