Περιγραφή θέματος

  • Γενικά

    Ενδεικτική Βιβλιογραφία
    Βιβλία

    1. Τεχνητή Νοημοσύνη, Βλαχάβας Ιωάννης, Κεφαλάς Πέτρος, Βασιλειάδης Νίκος, Κόκκορας Φώτης, Σακελλαρίου Ηλίας (3η έκδοση)
    2. Artificial Intelligence, Russel, Stuart; Norvig, Peter  (2η έκδοση σε ελληνική μετάφραση)
    3. Multiagent Systems: Algorithmic, Game-Theoretic, and Logical Foundations, Shoham, Yoav; Layton-Brown, Kevin
    4. An Introduction to Multiagent Systems, Wooldridge, Michael
    5. Distributed Computing: A Locality-Sensitive Approach, Peleg, David
    6. Οδηγός της Java, Schildt, Herbert (3η έκδοση μεταφρασμένη)

    Άρθρα

    1. DPOP: A Scalable Method for Multiagent Constraint Optimization; Petcu, Adrian; Faltings, Boi (2005)
  • 1.1 Επισκόπηση της Java, Κληρονομικότητα (Σάββατο 10/12/16)

    Επισκόπηση της Java και των στοιχείων που είδαμε την προηγούμενη χρονιά
    βασικοί και αφηρημένοι τύποι δεδομένων
    μεταβλητές, μνήμη και αναφορές
    κλήση με τιμή και κλίση με αναφορά
    hello world

    H Κληρονομικότητα στην Java
    ένα απλό παράδειγμα ιεραρχίας

    Παρακίνηση & συντονισμός συζήτησης: Σωτήρης Δήμος

  • Αυτό το θέμα

    1.2 Κληρονομικότητα, πακέτα, πρόσβαση, διεπαφές

    Κληρονομικότητα

    (συνέχεια του προηγούμενου παραδείγματος) public, protected, private, εντός/εκτός πακέτου, αναφορές υπερκλάσεις σε αντικείμενα υποκλάσης

    Το πακέτο Math

    αφηρημένες κλασεις

    Διεπαφές

    Πολυμορφισμός, Κληρονομικότητα, Ενθυλάκωση

    Η ιεραρχία κλάσεων της Java
    Κλάσεις Object, Class
    Διεπαφές

    Παρακίνηση & συντονισμός συζήτησης: Γιάννης Παπαϊωάννου