Γλώσσα προγραμματισμού Visual C#
μικροαντικείμενα / / November 28, 2023
Διάρκεια εκπαίδευσης: 72 ακαδημαϊκές ώρες
Μορφή εκπαίδευσης: πλήρους απασχόλησης, εξ αποστάσεως, μορφή διαδικτυακού σεμιναρίου
Δυνατότητα παροχής άτοκων δόσεων (επικοινωνήστε με το προσωπικό του Ινστιτούτου για περισσότερες λεπτομέρειες σχετικά με την υπηρεσία).
Πιστοποιητικό ολοκλήρωσης: Πιστοποιητικό προχωρημένης εκπαίδευσης στο μάθημα «Γλώσσα προγραμματισμού Visual C#. Δημιουργία εφαρμογών .Net Framework» του καθιερωμένου δείγματος, με ισχύ 5 ετών.
Τα στοιχεία του εκδοθέντος εγγράφου καταχωρούνται στο ενιαίο μητρώο του FIS FRDO.
Σχετικά με τη μαθησιακή διαδικασία:
Η εκπαίδευση πραγματοποιείται σε τεχνικά εξοπλισμένες αίθουσες διδασκαλίας, σε κάθε μαθητή παρέχεται ατομικός υπολογιστής, οι αίθουσες είναι εξοπλισμένες με όλο το απαραίτητο διδακτικό υλικό.
Σχετικά με το μάθημα:
Το μάθημα απευθύνεται σε αρχάριους προγραμματιστές που θέλουν να μάθουν την τρέχουσα γλώσσα προγραμματισμού Visual C#. Το μάθημα διδάσκει πώς να εργάζεστε στο Microsoft Visual Studio στο πλαίσιο του προγραμματισμού σε Visual C#. Είναι το θεμέλιο για περαιτέρω μελέτη όλων των αντικειμενοστρεφών γλωσσών.
Σκοπός του μαθήματος: διδάσκουν τα βασικά του προγραμματισμού στην αντικειμενοστραφή γλώσσα προγραμματισμού Visual C#.
Δεξιότητες που αποκτήθηκαν με την ολοκλήρωση του μαθήματος:
Δυνατότητα πλοήγησης σε δομές OOP.
Κατανοήστε πίνακες, τελεστές, εκφράσεις στη γλώσσα C#.
Κατανοήστε την κληρονομικότητα, την ένθεση, την ένταξη.
Κατανοήστε τις διεπαφές, τις απαριθμήσεις και τις δομές.
Κατανοήστε την έννοια: αντιπρόσωποι και γενόσημα.
Αντικειμενοστραφής προγραμμάτων C#
Τύποι, κλάσεις, αντικείμενα.
Πρόγραμμα σε C#;
Χώρος ονομάτων και δημιουργία εφαρμογής κονσόλας.
Τύποι αναφοράς και τύποι τιμών.
Ταξινόμηση τύπων C#.
Απλοί τύποι, κυριολεκτικές σταθερές.
Δήλωση μεταβλητών και σταθερών βασικών τύπων.
Δημιουργία εφαρμογών .Net με χρήση C#
NET Framework SDK.
Τύποι εφαρμογών .NET.
Εργασία με το Visual Studio.
Δημιουργία έργων στο Visual Studio.
Μελέτη του έργου και συμπλήρωση του έργου με κώδικα.
Διάταξη έργου;
Εντοπισμός σφαλμάτων του έργου.
Λειτουργία, τελεστές και εκφράσεις στη γλώσσα C#
Λειτουργίες γλώσσας C#.
Γενικές πληροφορίες για τους χειριστές.
Ετικέτες και χειριστής άνευ όρων.
Υπό όρους χειριστή;
Τελεστές βρόχου;
Έλεγχος μεταφοράς και μεταγωγής χειριστή.
Αυτόματη και ρητή χύτευση αριθμητικών τύπων.
Τύπος Boolean και λογικές εκφράσεις.
Εκφράσεις με συμβολικές πράξεις.
Λειτουργίες υπό όρους.
Πίνακες
Μονοδιάστατοι πίνακες.
Πίνακες ως κληρονόμοι της κλάσης ARRAY.
Τύποι πινάκων και πολυδιάστατων πινάκων.
Πίνακες πινάκων και μη ορθογώνιες συστοιχίες.
Συστοιχίες πινάκων και ρηχή αντιγραφή.
Οι συμβολοσειρές είναι αντικείμενα της κλάσης String
Κυριολεκτικά χορδών;
Αντικείμενα συμβολοσειράς και αναφορές τύπου συμβολοσειράς.
Λειτουργίες σε χορδές.
Ορισμένες μέθοδοι και ιδιότητες της κλάσης συμβολοσειράς.
Σχηματισμός γραμμών;
String ως δοχείο?
Χρήση συμβολοσειρών στα κουμπιά επιλογής.
Πίνακες συμβολοσειρών και συγκρίσεις συμβολοσειρών.
Μετατροπή που περιλαμβάνει τύπο συμβολοσειράς.
Αμετάβλητο αντικειμένων της κλάσης συμβολοσειράς.
Μέθοδοι C#
Μέθοδοι-διαδικασίες και μέθοδοι-λειτουργίες.
Σχέση μεταξύ σταθερών παραμέτρων και ορισμάτων.
Μέθοδοι με μεταβλητό αριθμό ορισμάτων.
Υπερφόρτωση μεθόδου.
Αναδρομικές μέθοδοι και η μέθοδος Array. Είδος.
Τάξεις
Στατικά μέλη της τάξης.
Πεδία κλάσης (στατικά πεδία).
Στατικές σταθερές, στατικές μέθοδοι.
Στατικός κατασκευαστής, στατικές κλάσεις.
Δήλωση τάξης;
Πεδία αντικειμένων;
Δηλώσεις μεθόδων αντικειμένων.
Ένα παράδειγμα μιας κλάσης και των αντικειμένων της.
Συνδέστε αυτό?
Κατασκευαστές αντικειμένων κλάσης.
Καταστροφείς και οριστικοποιητές.
Υπερφόρτωση συναρτήσεων μέλους τάξης
Υπερφόρτωση μεθόδου.
Υπερφόρτωση κατασκευαστή.
Υπερφόρτωση δεικτών.
Βασικά στοιχεία υπερφόρτωσης χειριστή.
Υπερφόρτωση σχεσιακών τελεστών και τελεστών true - false.
Υπερφόρτωση λογικών τελεστών.
Τελεστές μετατροπής.
Συμπερίληψη, ένθεση και κληρονομικότητα κλάσεων
Συμπεριλαμβανομένων αντικειμένων κλάσης.
Φωλιάζει στην τάξη;
Κληρονομιά τάξης;
Προσβασιμότητα των μελών της τάξης κατά τη διάρκεια της κληρονομιάς.
Μέθοδοι για κληρονομικότητα.
Αφηρημένες μέθοδοι και αφηρημένες τάξεις.
Δακτυλογραφημένες κλάσεις και μέθοδοι.
Χρησιμοποιώντας αφηρημένες τάξεις.
Διεπαφές, απαριθμήσεις και δομές
Δύο τύποι κληρονομικότητας στο OOP.
Δηλώσεις διεπαφής;
Υλοποίηση διεπαφών;
Διασύνδεση ως τύπος?
Διεπαφές και κληρονομικότητα.
Βασική κλάση απαρίθμησης;
Δομές;
Συσκευασία και αποσυσκευασία.
Υλοποίηση διεπαφών ανά δομές.
Χαρακτηριστικά της ανάπτυξης GUI στο Visual Studio 2012
Διεπαφές WPF
Τύποι ελέγχων και σκοπός τους
Τοποθέτηση στοιχείων ελέγχου και αρχικοποίησή τους στον κώδικα του προγράμματος
Ανάπτυξη απλής εφαρμογής
Εξαιρέσεις
Εξαιρέσεις συστήματος και χειρισμός τους.
Ιδιότητες εξαίρεσης;
Διαχείριση λογισμικού με χρήση εξαιρέσεων.
Εξαιρέσεις ρίψεων.
Προσαρμοσμένες τάξεις εξαίρεσης.
Αντιπρόσωποι και εκδηλώσεις
Σύνταξη αντιπροσώπου.
Συστοιχίες αντιπροσώπων;
Στιγμιότυπα εκπροσώπων πολλαπλής διανομής.
Αντιπρόσωποι και επανακλήσεις.
Ανώνυμες μέθοδοι και γεγονότα.
Γενικεύσεις
Οι γενικεύσεις ως μέσο προσαρμογής.
Δήλωση γενικών τάξεων.
Περιορισμοί παραμέτρων πληκτρολόγησης.
Γενικευμένες δομές;
Γενικευμένες διεπαφές.
Γενικευμένες μέθοδοι;
Γενικευμένοι εκπρόσωποι.
Συνοψίζοντας το μάθημα