Εξέλιξη Κομματιού

Εισαγωγή

  • JVM, JRE και JDK
  • Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE)
  • Τύπωση και εκτέλεση Java κώδικα

Σύνταξη Java

  • Πακέτα
  • Μεταβλητές, πίνακες και τύποι δεδομένων
  • Τελεστές και έλεγχος ροής
  • Εξαιρετικές λεπτομέρειες παρακαλούντων (enumerations)

Προγραμματισμός με αντικείμενα

  • Κλάσεις και αντικείμενα
  • Κατασκευαστές κλάσης
  • Μεταγωγή, πολύπλοκη μεταφόρτωση και αντικατασκευή (overloading and overriding)
  • Προσαρμογές πρόσβασης
  • Αφηρημένες κλάσεις
  • Διερεύνηση (interfaces)

Πλαίσιο Συλλογών Java

  • Συλλογές σε αντιδιάθεση με πίνακες
  • Λίστες, χάρτες, ουρές και σύνολα
  • Χάρτες (maps)
  • Συμβόλωμα equals και hashCode
  • Ταξινόμηση

Διαχείριση εξαιρέσεων

  • Κλάση Throwable
  • Ελεγχόμενες και μη-ελεγχόμενες εξαιρέσεις (checked and unchecked exceptions)
  • Βούλισμα εξαιρέσεων
  • Δήλωση 'try...catch'
  • Δημιουργία προσαρμοσμένων εξαιρέσεων

API Εισόδου/Εξόδου (I/O)

  • Λειτουργία με ροές εισόδου και εξόδου
  • Ροές βайτ σε αντιδιάθεση με χαρακτήρων (byte vs character stream)
  • Διαχείριση αρχείων
  • Αρχειοποίηση αντικειμένων
  • NIO.2

Συμβατότητα Java (Concurrency)

  • Νήματα και συμπλοκή (threads and concurrency)
  • Κλάση Thread με διερέυνηση Runnable
  • Εκτέλεση εργασιών χρησιμοποιώντας ExecutorService
  • Συγχρονισμός νήματων

Απαιτήσεις

Απαιτείται γνώση γλώσσας προγραμματισμού διαδικασίας (όπως C, PHP, Basic, Pascal) ή αντικειμενοστραφής γλώσσα προγραμματισμού.

 28 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (7)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες