Καλώς ήρθατε στο μάθημα ηλεκτρονικής διδασκαλίας «Java Εισαγωγή στον Αντικειμενοστραφή Προγραμματισμό» του Εθνικού Κέντρου Δημόσιας Διοίκησης και Αυτοδιοίκησης (Ε.Κ.Δ.Δ.Α). Το μάθημα είναι ένα εισαγωγικό μάθημα γνωριμίας με τον αντικειμενοστραφή προγραμματισμό που επικεντρώνεται στη γνωριμία και χρήση των βασικών χαρακτηριστικών της γλώσσας προγραμματισμού Java, σε χρήστες οι οποίοι δεν έχουν προγενέστερη εμπειρία στη συγκεκριμένη γλώσσα ή γενικότερα στον αντικειμενοστραφή προγραμματισμό. Σκοπός του μαθήματος είναι η εκμάθηση των βασικών δυνατοτήτων της Java στους εκπαιδευόμενους μέσα από μία σειρά 10 εκπαιδευτικών ενοτήτων οι οποίες καλύπτουν όλα αυτά που θα πρέπει να γνωρίζει κάποιος για να ξεκινήσει τον προγραμματισμό εφαρμογών σε Java.

Η οργάνωση της διδασκαλίας του μαθήματος έχει γίνει με τη θεώρηση πως οι εκπαιδευόμενοι δεν έχουν πρότερη επαφή με τη Java ή κάποια άλλη γλώσσα προγραμματισμού και άρα, η διδασκαλία ξεκινάει από το μηδέν. Λαμβάνοντας υπ' όψιν πως ο κάθε εκπαιδευόμενος έχει διαφορετικές γνώσεις και υπόβαθρο είναι προφανές πως θα υπάρξουν περιπτώσεις όπου κάποιος εκπαιδευόμενος με εμπειρία στη Java ή σε κάποια άλλη γλώσσα προγραμματισμού ίσως αισθανθεί πως το επίπεδο του μαθήματος είναι κατώτερο του αναμενομένου. Στον αντίποδα, κάποιος εκπαιδευόμενος με ελάχιστη ή καθόλου εμπειρία σε γλώσσες προγραμματισμού ίσως αισθανθεί να βομβαρδίζεται από τον όγκο των πληροφοριών που περιέχονται στις ενότητες του μαθήματος και πιθανώς να απογοητευτεί. Ιδιαίτερη έμφαση δίνεται στη σωστή εκμάθηση της γλώσσας και για το λόγο αυτό τόσο ο κώδικας που θα συναντήσετε στις σημειώσεις και τις παρουσιάσεις ακολουθεί πιστά τους κανόνες σωστής πρακτικής που έχουν θεσπιστεί από την προγραμματιστική κοινότητα για τη δημιουργία «σωστών» και ευανάγνωστων προγραμμάτων. Οι κανόνες αυτοί θα σας παρουσιαστούν αναλυτικά κατά τη διάρκεια του μαθήματος και σας προτρέπουμε να τους υιοθετήσετε ώστε να μάθετε να γράφετε σωστά δομημένο κώδικα.

Στο πλαίσιο του μαθήματος, οι εκπαιδευόμενοι θα μάθουν πώς να αναπτύσσουν εφαρμογές με χρήση αντικειμενοστραφή προγραμματισμού στη γλώσσα προγραμματισμού Java, να χειρίζονται δεδομένα και και να μπορούν να εφαρμόσουν τις γνώσεις τους για να σχεδιάζουν από απλά προγράμματα έως σύνθετα βάσει της αρχιτεκτονικής κώδικα του MVC (Model-View-Controller).  Θα εξεταστούν θέματα όπως η ανάπτυξη κλάσεων και αντικειμένων, βασικές έννοιες αντικειμενοστραφούς προγραμματισμού όπως η κληρονομικότητα, η ενθυλάκωση, ο πολυμορφισμός, οι Αφαιρετικοί Τύποι Δεδομένων σε Java, η διαχείριση εξαιρέσεων, ο σχεδιασμός γραφικών Διεπαφών Χρήσης καθώς και η διαχείριση αρχείων.

Η ανάγκη για το μάθημα αυτό προκύπτει από την “Εθνική Στρατηγική για την Ανάπτυξη Ψηφιακής Πολιτικής” και την Αναλυτική Δεδομένων, καθώς και τις σύγχρονες ψηφιακές εξελίξεις όπως αυτές περιγράφονται στη Βίβλο Ψηφιακού Μετασχηματισμού 2020-2025. Η ορθά εστιασμένη εφαρμογή του προγραμματισμού στη γλώσσα Java μπορεί να βοηθήσει την Ελληνική Δημόσια Διοίκηση να γίνει ένας αποδοτικός και εξατομικευμένος πάροχος υπηρεσιών προς τους πολίτες και τις επιχειρήσεις.


Βοήθεια για Αναζήτηση μαθημάτων