C# Τεχνικός Εφαρμογών

 

Γλώσσα Προγραμματισμού 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 ώρες εβδομαδιαίως