Γλώσσα Προγραμματισμού IV (ASP.NET/VB.NET, MVC με C#10/VB16) –
Προγραμματισμός Εφαρμογών Γραφικής Διεπαφής Χρήστη (GUI) II
Περίληψη της μαθησιακής ενότητας
Η μαθησιακή ενότητα «Γλώσσα Προγραμματισμού IV (ASP.NET/VB.NET, MVC με C#10/VB16) – Προγραμματισμός Εφαρμογών Γραφικής Διεπαφής Χρήστη (GUI) II» εισάγει τους/τις εκπαιδευόμενους/ες στη λογική ανάπτυξης εφαρμογών με το framework ASP.NET/VB.NET, αξιοποιώντας το μοντέλο Model–View–Controller (MVC).
Η ενότητα αυτή συνδέεται άμεσα με προηγούμενες μαθησιακές ενότητες, ιδίως με:
-
τη «Γλώσσα Προγραμματισμού II (C++14) – Αντικειμενοστρεφής Προγραμματισμός» του Β΄ Εξαμήνου και
-
τη «Γλώσσα Προγραμματισμού III (JAVA9/JAVAFX) – Προγραμματισμός Εφαρμογών GUI I» του Γ΄ Εξαμήνου.
Οι εκπαιδευόμενοι/ες επεκτείνουν τις γνώσεις τους σε προχωρημένα θέματα αντικειμενοστρεφούς προγραμματισμού, όπως:
-
δομές επιλογής και επανάληψης,
-
συναρτήσεις και εξαιρέσεις,
-
υπερφόρτωση,
-
δημιουργία κλάσεων και αντικειμένων,
-
κληρονομικότητα και πολυμορφισμός,
-
τεχνικές ενθυλάκωσης για ασφαλή διαχείριση δεδομένων.
Μέσα από τις παραπάνω έννοιες, αναπτύσσονται ανθεκτικές και ασφαλείς εφαρμογές γραφικού περιβάλλοντος μέσω GUI APIs, βάσει της αρχιτεκτονικής MVC.
Η επιλογή της γλώσσας προγραμματισμού (C# ή/και VB) εναπόκειται στη διακριτική ευχέρεια του εκπαιδευτή. Οι εφαρμογές που αναπτύσσονται μπορούν να επεξεργάζονται πολυμεσικά αρχεία ή/και να συνδέονται με αποθηκευμένα δεδομένα, δημιουργώντας ολοκληρωμένες εφαρμογές.
Προσδοκώμενα μαθησιακά αποτελέσματα
Με την ολοκλήρωση της μαθησιακής ενότητας, οι εκπαιδευόμενοι/ες θα είναι σε θέση να:
-
Αναπτύσσουν εφαρμογές κονσόλας ή/και εφαρμογές γραφικού περιβάλλοντος με χρήση C# ή/και VB.
-
Τροποποιούν και επεκτείνουν υπάρχοντα κώδικα σύμφωνα με τις προδιαγραφές εφαρμογών GUI.
-
Επιλέγουν κατάλληλα μέλη κλάσεων (πεδία, ιδιότητες, μεθόδους κ.λπ.) κατά την ανάπτυξη εφαρμογών.
-
Αναγνωρίζουν και εφαρμόζουν βασικές αρχές αντικειμενοστρεφούς προγραμματισμού.
-
Κατανοούν και αξιοποιούν την κληρονομικότητα και τον πολυμορφισμό.
-
Αποφασίζουν για τη χρήση κατάλληλων βιβλιοθηκών και εργαλείων ανάπτυξης.
-
Συνεργάζονται σε ομάδες για τη δημιουργία και επίλυση προβλημάτων εφαρμογών GUI.
-
Υιοθετούν θετική στάση απέναντι στις σύγχρονες τεχνολογίες ανάπτυξης εφαρμογών.
Αριθμός ωρών διδασκαλίας
Θεωρία: 0
Εργαστήριο: 3
Σύνολο: 3 ώρες εβδομαδιαίως