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

Σύντομη περιγραφή

Το μάθημα «Αντικειμενοστρεφής Προγραμματισμός» είναι μια εισαγωγή στη λογική του OOP: πώς σχεδιάζουμε προγράμματα με κλάσεις και αντικείμενα, πώς οργανώνουμε τον κώδικα και πώς χτίζουμε εφαρμογές με σωστή δομή.
Καλύπτει βασικές έννοιες όπως ιδιότητες/μέθοδοι, ενθυλάκωση, κληρονομικότητα, πολυμορφισμός και διαχείριση εξαιρέσεων, με πρακτική εφαρμογή σε γλώσσες όπως Java και/ή C++.

Tip – Τι χρειάζεται προσοχή

  • Να ξεχωρίζεται σωστά κλάση vs αντικείμενο και να σχεδιάζεται πριν τη γραφή κώδικα
  • Προσοχή σε κληρονομικότητα/πολυμορφισμό και στη σωστή χρήση constructors, interfaces/abstract classes (όπου υπάρχουν)

Τι κερδίζεις από αυτό το μάθημα

  • Τίθενται γερά θεμέλια για μαθήματα όπως Δομές Δεδομένων, Μηχανική Λογισμικού και πιο σύνθετα projects
  • Ορθή γραφή κώδικα: καθαρός και οργανωμένος κώδικας για εργασίες, εξετάσεις και πράξη