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