Δημιουργήστε πρωτοποριακές εφαρμογές
Αποκτήστε πιστοποίηση στη δημοφιλή γλώσσα προγραμματισμού!
Αναλαμβάνονται φοιτητικές εργασίες / πτυχιακές / διπλωματικές
Στις αρχές της δεκαετίας του ενενήντα, η Java δημιουργήθηκε από μια ομάδα με επικεφαλή τον James Gosling από τη Sun Microsystems. Αρχικά σχεδιάστηκε για χρήση σε ψηφιακές φορητές συσκευές, όπως κινητά τηλέφωνα. Ωστόσο, όταν η Java 1.0 έγινε προσιτή στο κοινό το 1996, ο κύριος στόχος ήταν η χρήση στο διαδίκτυο. Παρείχε περισσότερη αλληλεπίδραση στους χρήστες, δίνοντας στους προγραμματιστές έναν τρόπο να παράγουν animated ιστοσελίδες. Με τα χρόνια έχει εξελιχθεί ως μια επιτυχημένη object oriented γλώσσα για χρήση εντός και εκτός του διαδικτύου. Μια δεκαετία αργότερα, είναι ακόμα μια εξαιρετικά δημοφιλής γλώσσα με πάνω από 6.5 εκατομμύρια προγραμματιστές σε όλο τον κόσμο και είναι σε πάνω από 850 εκατομμύρια υπολογιστές εγκατεστημένη.
Γιατί να μάθετε Java;
Ευκολία στη χρήση: Τα βασικά στοιχεία της Java προήλθαν από τη γλώσσα προγραμματισμού C++. Αν και η C++ είναι μια ισχυρή γλώσσα, θεωρήθηκε υπερβολικά πολύπλοκη όσον αφορά την σύνταξη. Η java είναι μια γλώσσα προγραμματισμού ισχυρή και απλή.
Ανεξαρτησία πλατφόρμας: Η java γράφτηκε ώστε να είναι μια φορητή γλώσσα δηλαδή να μην νοιάζεται για το λειτουργικό σύστημα ή το υλικό του υπολογιστή στον οποίο τρέχει.

Εισαγωγή στον αντικειμενοστραφή τρόπο σκέψης.
Αντικείμενα και Κλάσεις.
Εισαγωγή στη γλώσσα προγραμματισμού Java: Χαρακτηριστικά της γλώσσας, μεταβλητές, τύποι δεδομένων και παραστάσεις
Δομές ελέγχου. Χρήση των βιβλιοθηκών της Java
Δημιουργία κλάσεων και κατασκευή αντικειμένων
Συσχετίσεις μεταξύ κλάσεων
Input/Output streams
Η έννοια της αναφοράς
Κληρονομικότητα και Πολυμορφισμός
Μικροεφαρμογές (applets) και αυτόνομα προγράμματα
Γραφική Διασύνδεση Χρήση (GUI) και χειρισμός συμβάντων
Εξαιρέσεις
UML
Αρχές σχεδίασης
Ευρετικοί κανόνες
Design Patterns
Κατανόηση εννοιών του αντικειμενοστραφούς προγραμματισμού (κλάσεις, αντικείμενα, ενσωμάτωση, απόκρυψη πληροφορίας, κληρονομικότητα, πολυμορφισμός)
Εξοικείωση με τον αντικειμενοστραφή τρόπο ανάλυσης και σχεδίασης
Εξοικείωση με τη γλώσσα προγραμματισμού και τις βιβλιοθήκες της Java
Μεταγλώττιση και εκτέλεση των προγραμμάτων με την χρήση των ολοκληρωμένων περιβαλλόντων ανάπτυξης Netbeans και Eclipse.
Δημιουργία desktop εφαρμογών
Δημιουργία GUI εφαρμογών με χρήση των βιβλιοθηκών Swing και AWT
Δημιουργία Java applet για ιστοσελίδες
Αναγνώριση της παρουσίασης των κλάσεων με χρήση της UML (συμπεριλαμβανομένου των ιδιοτήτων, των αφηρημένων κλάσεων και διασυνδέσεων)
Τα μαθήματα διεξάγονται στο εργαστήριο πληροφορικής της σχολής μας. Πρόκειται για έναν εξελιγμένο χώρο με σύγχρονους υπολογιστές οι οποίοι διαθέτουν όλα τα προγράμματα που θα χρειαστείτε. Εδώ ο κάθε συμμετέχων διαθέτει τον δικό του υπολογιστή και η παράδοση του μαθήματος γίνεται με την χρήση διαδραστικού πίνακα.
Για τα συγκεκριμένα μαθήματα χρησιμοποιούμε την πλατφόρμα eclipse και την πλατφόρμα Netbeans.
Μαθήματα αρχίζουν κάθε εβδομάδα. Για περισσότερες πληροφορίες καλέστε στο τηλέφωνο 2310 328797.
