Please ensure Javascript is enabled for purposes of website accessibility

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

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

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

(MST_404) -  Μαρία Ρήγκου

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

Σημείωση: Οι φοιτητές των τμημάτων του πρώην ΤΕΙ που παρακολουθούν το μάθημα θα πρέπει να εγγραφούν στην ομάδα Φοιτητές (πρώην ΤΕΙ) που θα παρακολουθήσουν το εργαστήριο

Η ύλη του μαθήματος περιλαμβάνει:

  • Εισαγωγή στα μοντέλα προγραμματισμού: Εξέλιξη των προγραμματιστικών μοντέλων και εμφάνιση του Αντικειμενοστραφούς προγραμματισμού.
  • Εισαγωγή στον προγραμματισμό με Java: Η εικονική μηχανή της Java, μεταγλώττιση προγραμμάτων, βασικό συντακτικό Java προγραμμάτων, έλεγχος ροής προγραμμάτων, πίνακες.
  • Κλάσεις και Αντικείμενα: Εισαγωγή στις έννοιες της κλάσης και του αντικειμένου. Ορισμός κλάσεων και αντικειμένων στην Java. Πεδία, μέθοδοι και κατασκευαστές. Ενθυλάκωση και απόκρυψη δεδομένων.
  • Αναφορές: Αναφορές σε αντικείμενα, η στοίβα και ο σωρός μνήμης ενός προγράμματος. Πέρασμα παραμέτρων και η χρήση αντικειμένων ως παραμέτρους μεθόδων. Κατασκευαστές-αντιγραφείς, βαθιά και ρηχά αντίγραφα. Η αναφορά this.
  • Σύνθεση και Συνάθροιση: Δημιουργία σύνθετων προγραμμάτων με σύνθεση και συνάθροιση κλάσεων. Χρήση αντικειμένων ως πεδία κλάσεων, παράμετροι σε μεθόδους και επιστρεφόμενες τιμές μεθόδων.
  • Κληρονομικότητα: Κληρονομικότητα κλάσεων, πολυμορφισμός, καθυστερημένη δέσμευση, αφηρημένες κλάσεις, διεπαφές, γενικευμένες κλάσεις.
  • Δομές δεδομένων: Συλλογές και η χρήση τους: Λίστες, Σύνολα, Λεξικά. Εξαιρέσεις: Χειρισμός λαθών στο πρόγραμμα μέσω εξαιρέσεων. Αρχεία. Γράψιμο σε και διάβασμα από αρχεία κειμένου.
  • Εξειδικευμένα θέματα: Γραφικές διεπαφές (GUIs). Προγραμματισμός πυροδοτούμενος από συμβάντα. 

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

Τρίτη, 16 Φεβρουαρίου 2021