Σύντομη περιγραφή
Το μάθημα «Αντικειμενοστρεφής Προγραμματισμός» είναι μια εισαγωγή στη λογική του OOP: πώς σχεδιάζουμε προγράμματα με κλάσεις και αντικείμενα, πώς οργανώνουμε τον κώδικα και πώς χτίζουμε εφαρμογές με σωστή δομή.
Καλύπτει βασικές έννοιες όπως ιδιότητες/μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός και διαχείριση εξαιρέσεων, με πρακτική εφαρμογή σε γλώσσες όπως Java και/ή C++.
Tip – Τι χρειάζεται προσοχή
- Να ξεχωρίζεται σωστά κλάση vs αντικείμενο και να σχεδιάζεται πριν τη γραφή κώδικα
- Προσοχή σε κληρονομικότητα/πολυμορφισμό και στη σωστή χρήση constructors, interfaces/abstract classes (όπου υπάρχουν)
Τι κερδίζεις από αυτό το μάθημα
- Τίθενται γερά θεμέλια για μαθήματα όπως Δομές Δεδομένων, Μηχανική Λογισμικού και πιο σύνθετα projects
- Ορθή γραφή κώδικα: καθαρός και οργανωμένος κώδικας για εργασίες, εξετάσεις και πράξη