Παρουσίαση/Προβολή

Εικόνα επιλογής

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

(0807.7.005.1+ΤΑ-6017) -  Dimosthenis Makris

Περιγραφή Μαθήματος

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

  • Αναγνωρίζουν τις έννοιες και αρχές του αντικειμενοστραφούς προγραμματισμού και να περιγράφουν τις διαφορές του από το διαδικαστικό/δομημένο μοντέλο.
  • Αναλύουν απαιτήσεις, να σχεδιάζουν και να υλοποιούν ιεραρχίες κλάσεων, εφαρμόζοντας έννοιες ενθυλάκωσης, κληρονομικότητας, πολυμορφισμού και αφηρημένων κλάσεων/διεπαφών.
  • Χειρίζονται συλλογές, γενικεύσεις, σφάλματα και εξαιρέσεις, ενσωματώνοντας βασικά πρότυπα σχεδίασης για τη δημιουργία επεκτάσιμου και επαναχρησιμοποιήσιμου κώδικα.
  • Χρησιμοποιούν εργαλεία δοκιμών (JUnit), Git και σύγχρονες ροές εργασίας για την ανάπτυξη αξιόπιστων και τεκμηριωμένων εφαρμογών.
  • Αναπτύσσουν καινοτόμες εφαρμογές ήχου και μουσικής, αξιοποιώντας βιβλιοθήκες/frameworks (π.χ. JMusic, JSyn, javax.sound) για σύνθεση, επεξεργασία και οπτικοποίηση μουσικών δεδομένων.
  • Συνεργάζονται αποτελεσματικά, καλλιεργώντας δεξιότητες σχεδιασμού έργου, επίλυσης προβλημάτων και δημιουργικής σκέψης.

Ημερομηνία δημιουργίας

Τρίτη 30 Σεπτεμβρίου 2025