Skip to content

Latest commit

 

History

History
62 lines (50 loc) · 3.63 KB

File metadata and controls

62 lines (50 loc) · 3.63 KB

Εισαγωγή στη γλώσσα προγραμματισμού Java

© Γιάννης Κωστάρας


Mathesis

Πίνακας περιεχομένων

Εβδομάδα 1η - Εισαγωγή

  1. Εισαγωγή στη γλώσσα προγραμματισμού Java
  2. Εγκατάσταση της Java
  3. Αριθμοί, μεταβλητές, εκφράσεις
  4. Συμβολοσειρές (Strings)
  5. Εντολές Αποφάσεων
  6. Εντολές Επανάληψης (Loops)
  7. Πίνακες ή Συστοιχίες (Arrays)
  8. Μέθοδοι (Methods)

Εβδομάδα 2η - Αντικειμενοστραφής προγραμματισμός

  1. Εισαγωγή στον αντικειμενοστραφή προγραμματισμό - Κλάσεις και αντικείμενα
  2. Εισαγωγή στη UML
  3. Ενθυλάκωση, Πακέτα και Αρθρώματα (Encapsulation, Packages and Modules)
  4. Κληρονομικότητα (Inheritance)
  5. Πολυμορφισμός (Polymorphism)
  6. Τεκμηρίωση κώδικα (Javadoc)
  7. Αποσφαλμάτωση (Debugging)
  8. Καλές τεχνικές προγραμματισμού
  9. Πρώτη Άσκηση

Εβδομάδα 3η - Δομές Δεδομένων και Γενικευμένοι Τύποι (Generics)

  1. Δομές Δεδομένων (Data Structures)
  2. Γραμμικές Λίστες (Lists)
  3. Γενικευμένοι Τύποι (Generics)
  4. Σύνολα (Sets)
  5. Ουρές (Queues)
  6. Πίνακες κατακερματισμού (Maps)
  7. Άλλες Δομές Δεδομένων

Εβδομάδα 4η - Εξαιρέσεις και Χρήσιμες Κλάσεις

  1. Εξαιρέσεις (Exceptions)
  2. Απαριθμημένοι Τύποι (Enums)
  3. Χρήσιμες κλάσεις
  4. Διεθνοποίηση (Internationalisation)
  5. Αρχεία καταγραφής (Logging)
  6. Έλεγχος κώδικα με το JUnit 5

Εβδομάδα 5η - Ημερομηνία και Ώρα, Εντολές Εισόδου/Εξόδου και Αρχεία

  1. Ημερομηνία & Ώρα
  2. Αρχεία
  3. NIO
  4. Επικοινωνία με Βάσεις Δεδομένων
  5. XML & JSON

Εβδομάδα 6η - Ανάπτυξη μιας εφαρμογής

  1. Δεύτερη Άσκηση

Βιβλιογραφία

  1. Βιβλιογραφία