cslogo
σύνδεση | γρήγοροι σύνδεσμοι | περιεχόμενα | Greek version | EN

αρχική · σπουδές
Περίγραμμα Μαθήματος


Προχωρημένες Εφαρμογές Προγραμματισμού
Χαρακτηρισμός Κατεύθυνσης Πληροφορικής
Κωδικός Μαθήματος 632Π
Περιγραφή Η Java ως portable γλώσσα. Single inheritance, classes και Interfaces στη Java. Packages. Applets και Applications. Βασική δομή του API
της Java. Εισαγωγή στο AWT, event handling. Χειρισμός εξαιρέσεων. Java και προγραμματισμός για το διαδίκτυο. Νήματα εκτέλεσης (threads) και παράλληλος προγραμματισμός με τη Java. Java graphics και animation
Στόχος - Σκοπός Ο σκοπός του μαθήματος είναι να εμβαθύνει ο σπουδαστής στις έννοιες του αντικειμενοστραφούς προγραμματισμού
χρησιμοποιώντας μια portable γλώσσα σχεδιασμένη για το διαδίκτυο όπως η Java. Ιδιαιτέρως δίνεται έμφαση στην καταλληλότητα της Java για προγραμματισμό στο διαδίκτυο με την χρήση των Java Applets καθώς επίσης και των μηχανισμών ασφαλείας που διαθέτει η γλώσσα (Java security). Γίνεται εμβάθυνση στο Java API συμπεριλαμβανομένου και του πακέτου τάξεων AWT καθώς και του πιο σύγχρονου Swing (ή JFC), για των προγραμματισμό GUI και event-driven εφαρμογών και applets καθώς επίσης και των τάξεων που παρέχει η Java για τον προγραμματισμό graphics και animation. Επίσης αναλύεται ο προγραμματισμός ταυτόχρονων και παράλληλων εφαρμογών με την χρήση των νημάτων της Java (Java threads) και των μηχανισμών συγχρονισμού (wait, notify κλπ) που διαθέτει η γλώσσα. Ακόμα δίνεται έμφαση στον προγραμματισμό με τη χρήση συμβολαίου (contract programming) και στον τρόπο που μπορεί να υλοποιηθεί αυτός στη Java με την χρήση του μηχανισμού των εξαιρέσεων (exceptions).
Με την ολοκλήρωση του μαθήματος ο σπουδαστής θα είναι σε θέση: 1)Να
προγραμματίσει Java εφαρμογές και applets ,2) Να προγραμματίσει οπτικές εφαρμογές (GUI) με τη χρήση των βιβλιοθηκών τάξεων AWT και Swing, 3) Να προγραμματίσει ταυτόχρονες (concurrent) και παράλληλες (parallel) εφαρμο-
γές με την χρήση των νημάτων της Java καθώς επίσης και των μηχανισμών συγχρονισμού που διαθέτει η γλώσσα, 4)Να σχεδιάσει και να εφαρμόσει πολιτικές ασφαλείας για τις Java εφαρμογές και τα Java Applets, 5) Να
χρησιμοποιήσει και να μπορεί να πλοηγηθεί (navigate) με άνεση στο Java API για την χρήση των πολυάριθμων πακέτων που διαθέτει, 6) Να μπορεί να χρησιμοποιήσει τις εξαιρέσεις για τον προγραμματισμό ορθών εφαρμογών και
Applets.
Βιβλιογραφία

• "Εισαγωγή στη Java", Γιώργος Λιακέας - Εκδόσεις "Κλειδάριθμος"
• "Java: How to Program", Harvey M. Dietel, Paul J. Dietel


ΤΕΙ Λάρισας
© 2008
Webmaster
e-Γραμματεία
Τηλ. (2410) 684387
Προγραμματισμός και Σχεδίαση από Ευστάθιος Γκακνής Συνδεδεμένοι χρήστες: Προγραμματισμός-επιμέλεια: Όμηρος Ιατρέλλης-