ΣΑΕΚ Γιαννιτσών

Αλέξανδρος Μοσκοφίδης

Περιεχόμενα μαθήματος

- Δημοσιεύτηκε στο Γλώσσα Προγραμματισμού IV από

Η μαθησιακή ενότητα «Γλώσσα προγραμματισμού IV (ASP.NET/VB.NET, MVC με C#10/VB16)-προγραμματισμός εφαρμογών γραφικής διεπαφής χρήστη (GUI) II» εισάγει τους/τις εκπαιδευόμενους/ες στη λογική του προγραμματισμού με το Framework ASP.NET/VB.NET. Η συγκεκριμένη μαθησιακή ενότητα έχει επιρροές από πολλές μαθησιακές ενότητες όλων των εξαμήνων κατάρτισης, αλλά κατά βάση αντλεί χαρακτηριστικά από τη μαθησιακή ενότητα «Γλώσσα Προγραμματισμού ΙI (C++14)- αντικειμενοστρεφής προγραμματισμός» του Β΄ Εξαμήνου και από τη μαθησιακή ενότητα «Γλώσσα προγραμματισμού ΙII (JAVA9/JAVAFX)-προγραμματισμός εφαρμογών γραφικής διεπαφής χρήστη (GUI) I» του Γ΄ εξαμήνου. Στην παρούσα μαθησιακή ενότητα, ο/η εκπαιδευόμενος/η θα έρθει σε επαφή με προχωρημένα θέματα αντικειμενοστρεφούς προγραμματισμού, όπως αυτά των δομών επιλογής, επανάληψης, συναρτήσεων, εξαιρέσεων και της υπερφόρτωσης, της δημιουργίας κλάσεων και αντικειμένων, της χρήσης μεθόδων κληρονομικότητας και πολυμορφισμού μέσω των ασφαλών τεχνικών ενθυλάκωσης των πεδίων κάθε αντικειμένου, δημιουργώντας έτσι πιο ανθεκτικές και πιο ασφαλείς εφαρμογές γραφικού περιβάλλοντος μέσω GUI APIs, βάσει του μοντέλου Model View Control (MVC).

Η επιλογή της γλώσσας προγραμματισμού που θα χρειαστεί για τη διδασκαλία της συγκεκριμένης μαθησιακής ενότητας έγκειται στη διακριτική ευχέρεια του εκπαιδευτή.

Οι πιθανές επιλογές αφορούν σε C# ή/και VB. Μέσα από τα ανωτέρω, οι εφαρμογές αυτές θα επεξεργάζονται πολυμεσικά αρχεία ή/και θα συνδέονται με βάση δεδομένων δημιουργώντας ολοκληρωμένες εφαρμογές.

• Προσδοκώμενα μαθησιακά αποτελέσματα

Όταν ολοκληρώσουν τη μαθησιακή ενότητα, οι εκπαιδευόμενοι/ες θα είναι ικανοί/ές να: o Αναπτύσσουν εφαρμογές κονσόλας ή/και εφαρμογές γραφικού περιβάλλοντος με χρήση γλώσσας προγραμματισμού C# ή/και VB,

o Συνεισφέρουν με πρωτότυπο κώδικα στην κοινότητα των προγραμματιστών εφαρμογών,

o Τροποποιούν υπάρχοντα κώδικα, ανάλογα με τις προδιαγραφές των GUI εφαρμογών που αναπτύσσουν,

o Αποφασίζουν για τη χρήση ή μη, κατάλληλων βιβλιοθηκών, σχετικών με την ανάπτυξη εφαρμογών,

o Συνεργάζονται με άλλους εκπαιδευόμενους συγκροτώντας ομάδες με σκοπό τη δημιουργία και την επίλυση προβλημάτων των εφαρμογών GUI,

o Υιοθετούν θετική στάση ως προς τις υπάρχουσες τεχνολογίες ανάπτυξης εφαρμογών GUI,

o Αναγνωρίζουν τις βασικές προγραμματιστικές αρχές του αντικειμενοστρεφούς προγραμματισμού βάσει των οποίων έχει υλοποιηθεί μία εφαρμογή C# ή/και VB,

o Επιλέγουν τα κατάλληλα μέλη κλάσεων (πεδία, μεθόδους κ.ά.) που θα χρησιμοποιήσουν στις εφαρμογές που θα αναπτύσσουν,

o Αναγνωρίζουν τη σημασία του πολυμορφισμού και της κληρονομικότητας.

Αριθμός ωρών διδασκαλίας της μαθησιακής ενότητας ανά εβδομάδα Θεωρία (0), Εργαστήριο (3), Σύνολο (3)