Διαλέξεις

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