Βασικές έννοιες του αντικειμενοστρεφούς προγραμματισμού

Σταυρόλεξο βασισμένο στο σχολικό βιβλίο "Προγραμματισμός υπολογιστών" της Γ ΕΠΑΛ, του τομέα Πληροφορικής

Όταν ολοκληρώσεις το σταυρόλεξο πάτα "Check" για να ελέγξεις τις απαντήσεις σου.
Εάν δυσκολεύεσαι, μπορείς να πατήσεις το "Hint" για να δεις ένα γράμμα.
Πάτα στον αριθμό του τετραγώνου για να δεις την περιγραφή της λέξης που κρύβεται.
    1      2    3              
                      
 4                       
                      
            5   6    7         
                      
                      
          8              
  9                      
               10        11   
  12                      
                      
  13     14              15       
                      
        16                
                      
 17                       
          18              
19                        
                      
                      
       20                 
                      

ΟΡΙΖΟΝΤΙΑ:

1. Ο ... προγραμματισμός αλλάζει την εστίαση του προγραμματισμού από τις διαδικασίες στις έννοιες.
4. Ως ... ορίζεται το όνομα, τα ορίσματα και η τιμή επιστροφής μιας μεθόδου.
5. Η ενθυλάκωση προσφέρει ... των ιδιωτικών δεδομένων (μέσα στην κλάση) από το υπόλοιπο πρόγραμμα και έτσι εξασφαλίζουν ότι, μόνο μέσω των δημόσιων μεθόδων τους, θα μπορούν αυτά να προσπελαστούν.
8. ... (encapsulation) καλείται η ιδιότητα που προσφέρουν οι κλάσεις, να «κρύβουν» τα ιδιωτικά δεδομένα τους από το υπόλοιπο πρόγραμμα και να εξασφαλίζουν ότι, μόνο μέσω των δημόσιων μεθόδων τους, θα μπορούν αυτά να προσπελαστούν.
9. Οι ενέργειες που μπορεί να κάνει ένα αντικείμενο ονομάζονται ... και δεν είναι τίποτε άλλο παρά συναρτήσεις που ανήκουν σε ένα αντικείμενο.
10. Τα πρότυπα που συγκεντρώνουν τα κοινά στοιχεία άλλων αντικειμένων, έχουν ένα ειδικό όνομα και ονομάζονται ...
13. Στον αντικειμενοστρεφή προγραμματισμό, τα ... (attributes) ενός αντικειμένου ονομάζονται και ιδιότητες (properties).
16. Η ... μέθοδος να καταστρέφει αντικείμενα και απελευθερώνει την αντίστοιχη μνήμη.
17. Η βασική κλάση ονομάζονται και ..., ενώ οι παράγωγες κλάσεις ονομάζονται υποκλάσεις.
19. Στο αντικείμενο που δημιουργείται δίνουμε ένα όνομα, όπως για παράδειγμα:
mybeetle = Vehicle('yellow', 2000.00, 4, 80). Ένα τέτοιο αντικείμενο ονομάζεται ... της κλάσης.
20. Η self εμφανίζεται ως πρώτη ... σε όλες τις μεθόδους της κλάσης.

ΚΑΘΕΤΑ:

2. Οι υποκλάσεις (κλάσεις παιδιά) αυτόματα, έχουν τις ίδιες ιδιότητες και μεθόδους, χωρίς να είναι απαραίτητο να τις ορίσουμε ξανά. Αυτή, η μεταβίβαση ιδιοτήτων και μεθόδων στις υποκλάσεις ονομάζεται ... (inheritance).
3. Οι ... δεν είναι άλλες από τα σχετικά με το αντικείμενο δεδομένα.
6. Τα αντικείμενα που ανήκουν σε υποκλάσεις κάνουν όλα το ίδιο, αλλά με ένα διαφορετικό τρόπο, φαινόμενο που ονομάζεται ... (polymorphism).
7. Ένα αντικείμενο δημιουργείται από μια ειδική μέθοδο που στην αντικειμενοστρεφή ορολογία ονομάζεται ...
11. Ανεξάρτητα με το ποιο στιγμιότυπο καλεί τη συνάρτηση, το αποτέλεσμα θα είναι το ίδιο έτσι όπως την έχουμε ορίσει. Σε αυτή την περίπτωση η παράμετρος self είναι περιττή. Για να το κάνουμε αυτό σαφές έχουμε ένα ειδικό διακριτικό, το @staticmethod, που προηγείται της συνάρτησης.
12. Η μέθοδος που αποτελεί τον κατασκευαστή των αντικειμένων και καλείται επίσης μέθοδος ... τιμών.
14. Ένα ... της πραγματικής ζωής που το περιγράφουμε με χρήση κώδικα.
15. Η κλάση που ορίζεται πρώτη είναι η ... κλάση (base class) και η κλάση που κληρονομεί τη βασική κλάση είναι η παράγωγη κλάση (derived class).
18. Μια κλάση που ονομάζεται όχημα και περιέχει τις κοινές ιδιότητες και μεθόδους των τριών τύπων οχημάτων. Αυτή η κλάση, ονομάζεται κλάση ... (parent class) και οι τρεις τύποι των οχημάτων αποτελούν τις υπο-κλάσεις (subclasses).
Δημιουργός: Άννα Σαριδάκη