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