Διαλέξεις

 
Εβδομάδα 
Διάλεξη 
Τίτλος
1
Java, Αντικείμενα και BlueJ   pdf   pptx
2
Αντικείμενα, Κλάσεις και Μέθοδοι
Κώδικας: Κλάση Counter (μετρητής)
  pdf   pptx
3
Υλοποίηση μεθόδων   pdf   pptx
4
Τύποι δεδομένων και τελεστές, εντολές επιλογής
Κώδικας: Κλάση SixChances (Παιγνίδι 6-ευκαιριών)
  pdf   pptx
5
Δομές ροής προγράμματος   pdf   pptx
6
Η βιβλιοθήκη κλάσεων της Java   pdf   pptx
7
Συμβολοσειρές (Κλάση String)   pdf   pptx
8
Διανύσματα (μονοδιάστατοι πίνακες)   pdf   pptx
9
Δισδιάστατοι πίνακες   pdf   pptx
Φ-1
Φροντιστηριακή άσκηση #1: Αναπαράσταση αριθμών σε διάφορα συστήματα βάσης (δυαδικό, οκταδικό, δεκαδικό, δεκαεξαδικό).
Κώδικας: Κλάση NumberConverter
  pdf  
10
Εκτέλεση Java χωρίς το BlueJ   pdf   pptx
11
Εισαγωγή στην κληρονομικότητα   pdf   pptx
12
Πολυμορφισμός   pdf   pptx
13
Κλάσεις αφηρημένου τύπου και διαπροσωπείες   pdf   pptx
14
Εξαιρέσεις   pdf   pptx
15
Ομαδοποίηση αντικειμένων: Συλλογές, Γενικές κλάσεις (generic classes), Iterators   pdf   pptx
Φ-2
Φροντιστηριακή άσκηση #2-A: Συνδεδεμένες δομές. Απλή συνδεδεμένη λίστα.
Κώδικας: Project Int_List

Φροντιστηριακή άσκηση #2-B: Γενικές κλάσεις (generic classes), εσωτερικές κλάσεις (inner classes) και κλάσεις διαπροσπελαστές (Iterators).
Κώδικας: Project inner_generic_class_iterator_demo

  pdf



  pdf


 
16
Είσοδος - Έξοδος   pdf   pptx
10 
Φ-3
Φροντιστηριακή άσκηση #3: Αποθήκευση-ανάκτηση δεδομένων (Serialization).
Κώδικας: Project MySerializableContactDatabase
  pdf  
17
Εισαγωγή στα Γραφικά Περιβάλλοντα Επικοινωνίας [Graphical User Interfaces]   pdf   pptx
11 
18
Γραφικά Περιβάλλοντα Επικοινωνίας (συνέχεια...)   pdf   pptx
Φ-4
Φροντιστηριακή άσκηση #4: Γραφικά περιβάλλοντα επικοινωνίας (GUIs).
Κώδικας: Projects GUI_Examples_1.zip GUI_Examples_2.zip GUI_Examples_3_Layuts.zip GUI_Examples_4.zip
  pdf  
12 
19
Ανασκόπηση