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