Premium
Εκπαιδευτές
Βασίλης Κόλιας,
Υποψήφιος Διδάκτωρ ΕΜΠ
Διάρκεια
12 - 15 Εβδομάδες
Kόστος
430 ευρώ
Περισσότερες Πληροφορίες
Μπορείτε να δείτε ένα δέιγμα του μαθήματος εδω
Εισαγωγή
Το σεμινάριο «Εισαγωγή στη Γλώσσα Προγραμματισμού Java - SCJP» διοργανώνεται από την ειδικευμένη εταιρεία υψηλής τεχνολογίας Digital Academy που δημιουργήθηκε από την Ομάδα Εισηγητών του Εργαστηρίου Τεχνολογίας Πολυμέσων του ΕΜΠ. Είναι ένα εντατικό σεμινάριο που πραγματοποιείται αποκλειστικά με τη μέθοδο της Τηλεκπαίδευσης (e-learning), επιτρέποντας στον εκπαιδευόμενο να παρακολουθήσει ένα υψηλού επιπέδου επιστημονικό πρόγραμμα κατάρτισης από το σπίτι του, το γραφείο του, ή από τον χώρο επιλογής του και στον χρόνο επιλογής του, μέσω Internet. Το πρόγραμμα έχει σχεδιαστεί με τέτοιο τρόπο από το Εργαστήριο, έτσι ώστε να συνδυάζει υψηλού επιπέδου θεωρητική γνώση αλλά και τρόπους σχεδιασμού και υλοποίησης αντικειμενοστρεφών εφαρμογών χρησιμοποιώντας τη δημοφιλή γλώσσα προγραμματισμού Java, η οποία, με την ανεξαρτησία από το σύστημα υλικού που την χαρακτηρίζει έχει φέρει πραγματική επανάσταση στη δημιουργία εφαρμογών τόσο για το διαδίκτυο (internet) όσο και για τα ενδοδίκτυα (intranets).
Το σεμινάριο απαρτίζεται από 10 ενότητες που ολοκληρώνονται σε διάστημα περίπου 15 εβδομάδων και αντιστοιχεί σε 140-160 ώρες μαθήματος.
Θεματικές Ενότητες
- Βασικά στοιχεία της γλώσσας
- Τύποι δεδομένων/Τελεστές
- Έλεγχος ροής προγράμματος
- Αντικειμενοστρεφής προγραμματισμός Α
- Αντικειμενοστρεφής προγραμματισμός Β
- Χειρισμός Εξαιρέσεων
- Χρήση Βασικών Κλάσεων
- Objects, Wrapper Classes, Γενικεύσεις
- Πολυνηματική επεξεργασία
- Σχεδιασμού Γραφικού Περιβάλλοντος (GUI)
Μεθοδολογία
Σύμφωνα με το εκπαιδευτικό μας πρόγραμμα, η ύλη κατανέμεται σε 10 εκπαιδευτικές ενότητες και το πρόγραμμα ολοκληρώνεται με ένα τελικό διαγώνισμα. Το πρόγραμμα χρησιμοποιεί την τελευταία έκδοση του ελεύθερου λογισμικού (open source) Moodle, το οποίο βασίζεται στην προγραμματιστική πλατφόρμα PHP. Τα ηλεκτρονικά μαθήματα φιλοξενούνται σε ιδιόκτητες servers ενσωματώνοντας τεχνολογίες αιχμής όπως: Επεξεργαστής 2 x Intel Pentium XEON hyperthreading, Μνήμη 32GB DDR RAM, Σκληροί Δίσκοι IBM SCSI U320 HDDs@ 15000 rpm Raptors Hardware RAID 5. Η κεντρική διασύνδεση με το internet πραγματοποιείται μέσω του ΕΔΕΤ (Εθνικό Δίκτυο Έρευνας και Τεχνολογίας) και είναι της τάξης του 1 Gbps (το ΕΔΕΤ έχει 2 x 622 Mbps σύνδεση με το internet – Πανευρωπαϊκό Ερευνητικό Διαδίκτυο GEANT).
Μετά το σεμινάριο
Μετά το σεμινάριο ο εκπαιδευόμενος θα έχει αποκτήσει τις απαραίτητες γνώσεις και δεξιότητες ώστε:
- Να γνωρίζει τη γλώσσα προγραμματισμού Java και τις αρχές του αντικειμενοστρεφούς προγραμματισμού.
- Να μπορεί να επιλύει προβλήματα και να σχεδιάζει απλές εφαρμογές έχοντας αναπτύξει την κριτική του σκέψη και έχοντας μάθει να εφαρμόζει τους κανόνες σωστής πρακτικής κατά τη σύνταξη κώδικα.
- Να υλοποιεί απλές Java εφαρμογές τύπου γραμμής εντολών και παραθυρικές.
- Να λάβει μέρος και να περάσει επιτυχώς το διαγώνισμα πιστοποίησης της Sun Microsystems
Η κριτική σκέψη, η σχεδιαστική πρωτοβουλία και η ικανότητα υλοποίησης προγραμμάτων σε Java θα αναπτυχθούν χάρις στα έτοιμα προγράμματα που παρέχονται από τους εκπαιδευτές αλλά και τις εβδομαδιαίες εργασίες.
Σκοπός του σεμιναρίου
Σκοπός του μαθήματος είναι η εκμάθηση των βασικών δυνατοτήτων της Java στους εκπαιδευόμενους μέσα από μία σειρά 10 εκπαιδευτικών ενοτήτων οι οποίες καλύπτουν όλα αυτά που θα πρέπει να γνωρίζει κάποιος για να ξεκινήσει τον προγραμματισμό εφαρμογών σε Java. Η οργάνωση της διδασκαλίας του μαθήματος έχει γίνει με τη θεώρηση πως οι εκπαιδευόμενοι δεν έχουν πρότερη επαφή με τη Java ή κάποια άλλη γλώσσα προγραμματισμού και άρα, η διδασκαλία ξεκινάει από το μηδέν. Για να είναι πάντως σε θέση οι εκπαιδευόμενοι να παρακολουθήσουν το σεμινάριο θα πρέπει να έχουν τουλάχιστον τις βασικές γνώσεις χειρισμού των Windows, που είναι το λειτουργικό σύστημα επιλογής για το αυτό. Χρήστες άλλων λειτουργικών (Unix, Linux) μπορούν επίσης να παρακολουθήσουν το σεμινάριο εγκαθιστώντας μόνοι τους το λογισμικό της επιλογής τους. Η εκπαίδευση σχεδιάστηκε για άμεση εκμάθηση της γλώσσας προγραμματισμού Java και των βασικών χαρακτηριστικών της. Εστιάζει στην λεπτομερή ανάλυση των χαρακτηριστικών της γλώσσας και με τη μέθοδο αυτή ο εκπαιδευόμενος προετοιμάζεται κατάλληλα για την ανάπτυξη σχετικών εφαρμογών. Ιδιαίτερη έμφαση δίνεται στη σωστή εκμάθηση της γλώσσας και για το λόγο αυτό τόσο ο κώδικας που θα συναντήσετε στις σημειώσεις και τις παρουσιάσεις ακολουθεί πιστά τους κανόνες σωστής πρακτικής που έχουν θεσπιστεί από την προγραμματιστική κοινότητα για τη δημιουργία «καθαρών» και ευανάγνωστων προγραμμάτων. Επίσης, από το Χειμερινό διδακτικό εξάμηνο του 2009 δίνεται η δυνατότητα στους εκπαιδευόμενους μετά την ολοκλήρωση της παρακολούθησης του σεμιναρίου και για όσους το επιθυμούν, να κάνουν ένα ακόμα βήμα προς την κατεύθυνση της επίσημης πιστοποίησης της Sun Microsystems για τη Java, συμμετέχοντας και περνώντας επιτυχώς το αντίστοιχο τεστ. Έτσι λοιπόν, στη διδακτέα ύλη έχουν ενταχθεί και καλύπτονται πλήρως όλα τα απαιτούμενα συστατικά που θα πρέπει να γνωρίζει ο υποψήφιος, όπως αυτά έχουν καθοριστεί από τη Sun Microsystems. Κατά τη διάρκεια της εκπαίδευσης χρησιμοποιείται η πλατφόρμα Java 6 SE για την υλοποίηση και τον έλεγχο των προγραμμάτων της Java.