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