UCYLogo
Πανεπιστήμιο Κύπρου
Τμήμα Πληροφορικής

ΕΠΛ233: Αντικειμενοστρεφής Προγραμματισμός

 

Πρόγραμμα Μαθημάτων

JavaLogo

Χειμώνας 2009


Ευρετήριο

ΕΠΛ233 | Συμβόλαιο | Πρόγραμμα Μαθημάτων | Χρήσιμο Υλικό  |  Ανακοινώσεις  |  Εργασίες


ΔΙΑΛΕΞΕΙΣ

ΘΕΜΑΤΑ ΑΝΑΓΝΩΣΜΑΤΑ
ΕΡΓΑΣΤΗΡΙΑ

7/9

Εισαγωγή και Ανασκόπηση
10/9
14/9
Στοιχεία Προγραμματισμού JAVA
  • Κεφάλαιο 3 (Everything is an Object), "Thinking in Java."
  • Σημαντικές έννοιες:

14/9
17/9

Τελεστές, Έλεγχος, Πίνακες
  • Κεφάλαια 4 (Operators), 5 (Controlling Execution), "Thinking in Java."
  • Language Basics, "The Java Tutorials," Sun Microsystems.
  • Σημαντικές έννοιες:
    • Tελεστές, βρόχοι
    • Ψευδωνυμία
    • Πίνακες
  • Διαφάνειες

21/9
24/9

Έλεγχος Πρόσβασης
  • Κεφάλαιο 7, "Thinking in Java."
  • Σημαντικές έννοιες: βιβλιοθήκες και χώροι ονομάτων, CLASSPATH, προσδιοριστές πρόσβασης (public, private, friendly).
  • Διαφάνειες
23/9 Εργαστήριο
  • Εκτέλεση προγραμμάτων JAVA
  • Χρήση μεταγλωττιστή (javac) και διερμηνέα (javac).
24/9 Εργασία 1 Πληροφορίες

28/9
5/10

Κληρονομικότητα
  • Κεφάλαιο 8, "Thinking in Java."
  • Inheritance, "The Java Tutorials," Sun Microsystems.
  • Σημαντικές έννοιες: επαναχρησιμοποίηση κλάσεων, σύνθεση, κληρονομικότητα, αναβάθμιση (upcasting), τελικές κλάσεις.
  • Διαφάνειες
30/9 Εργαστήριο
  • Κεφάλαιo 1 και 2, "Eclipse in Action".
  • Εξοικείωση με το Ολοκληρωμένο Περιβάλλον Ανάπτυξης Eclipse (Eclipse Integrated Development Environment).
  • Το HelloWorld στην Java (με το Ολοκληρωμένο Περιβάλλον Ανάπτυξης Eclipse (Eclipse Integrated Development Environment).
3/10 Εργασία 2 Πληροφορίες
7/10 Εργαστήριο Expressions, Flow Control & Arrays
8/10
Στοιχεία Προγραμματισμού JAVA

12/10
15/10

Πολυμορφισμός
  • Κεφάλαιο 9, "Thinking in Java."
  • Σημαντικές έννοιες: πολυμορφικές κλήσεις μεθόδων, κληρονομικότητα και στατικότητα, κληρονομικότητα και προσδιοριστές πρόσβασης, αφαιρετικές κλάσεις.
  • Διαφάνειες
  • Αποκομιδή Σκυβάλων
  • Διαφάνειες
13/10 Εργασία 3 Πληροφορίες
14/10 Εργαστήριο Lab exercise
19/10
22/10
Αφαιρετικές Κλάσεις κ. Διαπροσωπείες
  • Κεφάλαιο 10 (Interfaces),"Thinking in Java."
  • Σημαντικές έννοιες: Αφαιρετικές μέθοδοι και κλάσεις, διαπροσωπείες, κληρονομικότητα διαπροσωπειών, σχεδιαστικά πρότυπα (design patterns), πολυμορφισμός και διαπροσωπείες.
  • Διαφάνειες
21/10 Εργαστήριο Lab exercise

26/10
5/10

Αντικειμενοστρεφής Σχεδιασμός
28/10 Εργαστήριο Αργία

29/10

Επανάληψη για ενδιάμεση εξέταση

2/10

Ενδιάμεση εξέταση
  • Αίθουσα Β202
  • Ώρα 10:30 π.μ. - 12:00 μ.μ
4/11 Εργαστήριο Εξαιρέσεις
6/11 Εργασία 4-5 Πληροφορίες
9/11
12/11
Εξαιρέσεις
11/11 Εργαστήριο Guis

16/11
19/11

Εσωτερικές Κλάσεις
  • Κεφάλαιο 11 (Inner Classes), "Thinking in Java." 4th Edition. Prentice Hall.
  • Διαφάνειες
18/11 Εργαστήριο Stream I/0 and Files

23/11
26/11

Βιβλιοθήκες Κιβωτίων
25/11 Εργαστήριο Βιβλιοθήκες Κιβωτίων
30/11 Δυναμική Πληροφορία Τύπου

[ΕΠΛ233]


Μάριος Δικαιάκος, © 2000-2009