Αντικειμενοστρεφής Προγραμματισμός
Γεώργιος Κακαρόντζας
Αναπληρωτής Καθηγητής
Μαθησιακά Αποτελέσματα
Το μάθημα εστιάζει σε βασικές και εξειδικευμένες έννοιες και δομές σχετικές με γλώσσες προγραμματισμού που υποστηρίζουν την αντικειμενοστρέφεια με χρήση της γλώσσας JAVA.
Οι φοιτητές μετά από αυτό μάθημα θα:
- Έχουν εκτεθεί επαρκώς στο αντικειμενοστραφές προγραμματιστικό παράδειγμα.
- Έχουν κατανοήσει και μάθει την γλώσσα JAVA
- Εστιάσουν στον πυρήνα της γλώσσας JAVΑ.
- Κατανοήσουν την διασύνδεση με το χρήστη με το Swing.
- Κατανοήσουν την διασύνδεση με σχεσιακές βάσεις δεδομένων, αρχεία και ροές.
- Γνωρίζουν πολυ-νηματικό προγραμματισμό και την βασική δικτύωση.
Ενδεικτικό Περιεχόμενο Μαθήματος
- Εισαγωγή στον αντικειμενοστρεφή προγραμματισμό
- Πίνακες και συμβολοσειρές
- Κλάσεις και αντικείμενα
- Κατασκευαστές
- Εξαιρέσεις
- Κληρονομικότητα, Αφηρημένες κλάσεις και Διασυνδέσεις
- Υλοποίηση συσχετίσεων κλάσεων
- Αρχεία
- Ρεύματα εισόδου/ εξόδου
- Γραφική διασύνδεση χρήστη
- Πρόσβαση σε Βάσεις Δεδομένων
- Νήματα και ταυτόχρονος προγραμματισμός
- Εισαγωγή στον έλεγχο αντικειμενοστρεφών προγραμμάτων