Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Με την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα μπορούν να:
- Αναπτύσσουν λογισμικό στη γλώσσα Java
- Σχεδιάζουν και υλοποιούν προγράμματα υψηλής ποιότητας και μεγάλου μεγέθους ακολουθώντας τις αρχές του αντικειμενοστρεφούς προγραμματισμού και τις καλές πρακτικές ανάπτυξης και συντήρησης λογισμικού που θα έχουν διδαχθεί
- Αναπτύσσουν προγράμματα με γραφική διεπαφή χρήστη ακολουθώντας τις αρχές του βασισμένου σε γεγονότα προγραμματισμού που θα έχουν διδαχθεί
Περιεχόμενο Μαθήματος
Εισαγωγή, η σύνταξη της Java, αλληλεπίδραση αντικειμένων, ομαδοποίηση αντικειμένων, εξελιγμένη συμπεριφορά, σχεδίαση κλάσεων, τεχνικές αφαίρεσης, γραφικές διεπαφές χρήστη και προγραμματισμός βασισμένος σε γεγονότα, χειρισμός σφαλμάτων, έλεγχος και αποσφαλμάτωση, ρεύματα και αρχεία, γενικός κώδικας, ταυτόχρονος και δικτυακός προγραμματισμός, διανομή εφαρμογών.
Βιβλιογραφία μαθήματος (Εύδοξος)
Βιβλίο [13599]: ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΣΕ JAVA: ΜΙΑ ΠΡΑΚΤΙΚΗ ΕΙΣΑΓΩΓΗ ΜΕ ΧΡΗΣΗ ΤΟΥ BLUEJ, DAVID J. BARNES, MICHAEL KOLLING
Βιβλίο [12256]: Java προγραμματισμός, Deitel Paul J.,Deitel Harvey M.