Παρουσίαση/Προβολή
Προγραμματισμός Υπολογιστών με Java
(INF176) - Ιωάννης Παυλόπουλος
Περιγραφή Μαθήματος
Το μάθημα «Προγραμματισμός Υπολογιστών με Java» διδάσκεται στο εαρινό εξάμηνο του πρώτου έτους σπουδών και αποτελεί συνέχεια του μαθήματος «Εισαγωγή στον Προγραμματισμό Υπολογιστών». Το μάθημα εστιάζει στον αντικειμενοστραφή προγραμματισμό και διδάσκονται προχωρημένες τεχνικές προγραμματισμού και υλοποίησης αλγορίθμων. Παρότι η βάση του μαθήματος είναι η γλώσσα προγραμματισμού Java, το μάθημα αναλύει τεχνικές και έννοιες που εφαρμόζονται με παρόμοιο τρόπο σε οποιαδήποτε άλλη γλώσσα αντικειμενοστραφούς προγραμματισμού (π.χ., C++).
Η ύλη του μαθήματος περιλαμβάνει τα εξής:
- Κλάσεις και αντικείμενα.
- Σχεδίαση με αντικειμενοστρεφή προγραμματισμό.
- Κληρονομικότητα και πολυμορφισμός (ιεραρχίες κλάσεων, δυναμική δέσμευση μεθόδων, αφηρημένες/τελικές κλάσεις/μέθοδοι, APIs).
- Μέθοδοι (εμβέλεια, απόκρυψη, υπερφόρτωση, υπερκάλυψη, στατικότητα).
- Δομές δεδομένων και Συλλογές.
- Πακέτα.
- Γενικεύσεις.
- Είσοδος και έξοδος (ροές bytes/χαρακτήρων/αντικειμένων, φίλτρα, σειριακή/τυχαία προσπέλαση αρχείων).
- Χειρισμός εξαιρέσεων.
Οι διαλέξεις θα αναρτώνται στο eClass του μαθήματος εβδομαδιαίως. Στο μάθημα θα δίνονται επίσης παραδείγματα versioning αλλά και test-driven προγραμματισμού. Η αξιολόγηση του μαθήματος βασίζεται σε ασκήσεις, πρόοδο, εργασία, και τελικές εξετάσεις.
Ημερομηνία δημιουργίας
Τρίτη, 16 Φεβρουαρίου 2010
-
Δεν υπάρχει περίγραμμα