Εισαγωγή στη γλώσσα προγραμματισμού Java
© Γιάννης Κωστάρας
Πίνακας περιεχομένων
Εβδομάδα 1η - Εισαγωγή
- Εισαγωγή στη γλώσσα προγραμματισμού Java
- Εγκατάσταση της Java
- Αριθμοί, μεταβλητές, εκφράσεις
- Συμβολοσειρές (Strings)
- Εντολές Αποφάσεων
- Εντολές Επανάληψης (Loops)
- Πίνακες ή Συστοιχίες (Arrays)
- Μέθοδοι (Methods)
Εβδομάδα 2η - Αντικειμενοστραφής προγραμματισμός
- Εισαγωγή στον αντικειμενοστραφή προγραμματισμό - Κλάσεις και αντικείμενα
- Εισαγωγή στη UML
- Ενθυλάκωση, Πακέτα και Αρθρώματα (Encapsulation, Packages and Modules)
- Κληρονομικότητα (Inheritance)
- Πολυμορφισμός (Polymorphism)
- Τεκμηρίωση κώδικα (Javadoc)
- Αποσφαλμάτωση (Debugging)
- Καλές τεχνικές προγραμματισμού
- Πρώτη Άσκηση
Εβδομάδα 3η - Δομές Δεδομένων και Γενικευμένοι Τύποι (Generics)
- Δομές Δεδομένων (Data Structures)
- Γραμμικές Λίστες (Lists)
- Γενικευμένοι Τύποι (Generics)
- Σύνολα (Sets)
- Ουρές (Queues)
- Πίνακες κατακερματισμού (Maps)
- Άλλες Δομές Δεδομένων
Εβδομάδα 4η - Εξαιρέσεις και Χρήσιμες Κλάσεις
- Εξαιρέσεις (Exceptions)
- Απαριθμημένοι Τύποι (Enums)
- Χρήσιμες κλάσεις
- Διεθνοποίηση (Internationalisation)
- Αρχεία καταγραφής (Logging)
- Έλεγχος κώδικα με το JUnit 5