Skip to the content.

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

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


Mathesis

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

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

  1. Εισαγωγή στους Η/Υ
  2. Αλγόριθμοι και Προγράμματα
  3. Ιστορία της γλώσσας προγραμματισμού Java
  4. Εγκατάσταση της Java
  5. Εισαγωγή στη γλώσσα προγραμματισμού Java
  6. Αριθμοί, μεταβλητές, εκφράσεις
  7. Συμβολοσειρές (Strings)

Εβδομάδα 2η - Εντολές αποφάσεων, εντολές επανάληψης, συστοιχίες και μέθοδοι

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

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

  1. Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό
  2. Δημιουργία κλάσεων στο ΟΠΕ
  3. Εισαγωγή στη UML
  4. Ιδιότητες του Αντικειμενοστραφούς Προγραμματισμού
  5. Ενθυλάκωση, Πακέτα και Αρθρώματα (Encapsulation, Packages and Modules)
  6. Άσκηση 1
  7. Άσκηση 2

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

  1. Κληρονομικότητα (Inheritance)
  2. Πολυμορφισμός (Polymorphism)
  3. Απαριθμημένοι Τύποι (Enums)
  4. Τεκμηρίωση κώδικα (Javadoc)
  5. Καλές τεχνικές προγραμματισμού
  6. Άσκηση Αντικειμενοστραφούς Προγραμματισμού

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

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

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

  1. Εξαιρέσεις (Exceptions)
  2. Χρήσιμες κλάσεις
  3. Εργαλεία Οικοδόμισης Κώδικα (Build Tools)
  4. Διεθνοποίηση (Internationalisation)
  5. Αρχεία καταγραφής (Logging)
  6. Έλεγχος Ποιότητας κώδικα (Unit Testing)
  7. Άσκηση Αντικειμενοστραφούς Προγραμματισμού