Skip to the content.

Εισαγωγή στη γλώσσα προγραμματισμού 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. Βιβλιογραφία