

| διάλεξη | περιγραφή | ασκήσεις | |
|---|---|---|---|
| 1 | ανασκόπηση της Java και των αρχκών του αντικειμενοστραφούς προγραμματισμού | εισααγωγή στη γλώσσα Java: βασικοί τύποι, σύνταξη και δομές της γλώσσας. Παρουσίαση των αρχών του αντικειμενοστραφούς προγραμματισμού: αφαίρεση, κληρονομικότητα, πολυμορφισμός, εμφωλίαση | |
| 2 | τα βασικά πακέτα της Java | παρουσίαση των πακέτων IO, NIO, UTIL, NET, SQL, AWT, SWING και των βασικών κλάσεων που υλοποιούν lists, hashmaps, scanners, date, collections, files, i/o streams, buffered streams, URL, sockets, connections | |
| 3 | ανασκόπιση των τεχνολογιών γραφικής διεπαφής χρήστη | παρούσίαση της εξέλιξης των τεχνολογιών γραφικής διεπαφής της γλώσσας Java: AWT και SWING. Σύγκριση μεταξύ τους και με την τεχνολογία JavaFX. Εισαγωγή στο module JavaFX | |
| 4 | αναπαράσταση γραφικής διεπαφής με XML, η τεχνολογία FXML | δομή, χαρακτηριστικά και δυνατότητες της αναπαράστασης γραφικών διεπαφών με χρήση XML | |
| 5 | τα γραφικά στοιχεία διεπαφής της FXML | αναλυτικη παρουσίαση των βασικών στοιχείων διεπαφής: labels, textfields, textareas, drodowns, checkboxes, progress bars, select boxes, images, κτλ. Παρουσίαση των δυνατοτήτων ομαδοποίησης: panels, anchor panels, scroll panels, tab panels, κτλ. Παρουσίαση των δυνατοτήτων διάταξης: layout components, hbox, vbox, gribox, κτλ. Προυσίαση των υπολοίων στοιχείων διεπααφής: menus, menuitems, status bars, κτλ | |
| 6 | ολοκλήρωση FXML και JavaFX | παρουσίαση του πλασίου ολοκλήρωσης της JavaFX με τη γραφική διεπαφή σε FXML: controllers, annotations, injections, loaders | |
| 7 | χειρισμός μεταβλητών και παραγωγή γεγονότων από τη διεπαφή χρήστη | παρουσίαση της δήωλσης μεταβλητών και γεγονότων και της εισαγωγής δυναμικής λογικής στη διεπαφή χρήστη | εργασία 1: simple calculator deadline: 20/3 |
| 8 | ολοκλήρωση διεπαφής με βάση δεδομένων | ανασκόπιση της διαχείρισης και του σχεδιασμού βάσεων δεδομένων και αναλυτική παρουσίαση της χρήσης κατάλληλων οδηγών για την επικοινωνία της γλώσσας Java με βάσεις δεδομένων προκειμένου να διαχειρίζεται δεδομένα που φυλλάσσονται σε βάσεις | |
| 9 | πλήρης εφαρμογή διεπαφής χρήστη | εργασία 2: simple datbase user interfaace deadline: 17/4 |
|
| 10 | πλήρης εφαρμογή διεπαφής χρήστη (cnt) | ||
| 11 | |||
| 12 | παράδοση project |
| # | τίτλος | περιγραφή |
|---|---|---|
| δεν έχετε πρόσβααση | ||