Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό στη C++
- Επισκόπηση εννοιών αντικειμενοστρεφούς προγραμματισμού
- Διαφορές μεταξύ διαδικαστικών και αντικειμενοστρεφών προσεγγίσεων
- Οφέλη αρθρωτής και επαναχρησιμοποιήσιμης σχεδίασης λογισμικού
- Κατανόηση της C++ ως αντικειμενοστρεφούς γλώσσας
Κλάσεις C++ και Σχεδίαση Αντικειμένων
- Εισαγωγή στις κλάσεις και τα αντικείμενα
- Ορισμός κλάσεων και δημιουργία αντικειμένων
- Κατανόηση κατασκευαστών και καταστροφέων
- Διαχείριση κύκλου ζωής αντικειμένων
- Εφαρμογή προσδιοριστών πρόσβασης:
- Δημόσιο
- Ιδιωτικό
- Προστατευμένο
Ενθυλάκωση και Αφαίρεση
- Κατανόηση απόκρυψης δεδομένων και ενθυλάκωσης
- Σχεδίαση διεπαφών για επαναχρησιμοποιήσιμα συστατικά
- Αποτελεσματική χρήση μεταβλητών μελών και συναρτήσεων
- Εφαρμογή αρχών αφαίρεσης στη σχεδίαση λογισμικού
Συναρτήσεις C++ και Προηγμένα Χαρακτηριστικά Κλάσεων
- Υπερφόρτωση συναρτήσεων
- Τελεστής ανάλυσης εμβέλειας
- Στατικά μέλη και στατικές συναρτήσεις
- Φιλικές κλάσεις και φιλικές συναρτήσεις
- Υπερφόρτωση τελεστών
Κληρονομικότητα και Πολυμορφισμός
- Κατανόηση εννοιών κληρονομικότητας
- Δημιουργία ιεραρχιών κλάσεων
- Υλοποίηση πολυμορφισμού
- Εικονικές συναρτήσεις και δυναμική συμπεριφορά
- Σχεδίαση ευέλικτων και συντηρήσιμων εφαρμογών
Διαχείριση Δεδομένων και Μετατροπή Τύπων
- Κατανόηση μετατροπών δεδομένων στη C++
- Εργασία με τύπους δεδομένων αντικειμένων και πρωταρχικών τύπων
- Εφαρμογή ασφαλών τεχνικών μετατροπής
Διαχείριση Εξαιρέσεων και Πρότυπα
- Κατανόηση στρατηγικών διαχείρισης σφαλμάτων
- Χρήση εξαιρέσεων σε εφαρμογές C++
- Εισαγωγή στα πρότυπα
- Δημιουργία επαναχρησιμοποιήσιμου γενικού κώδικα
Ροές Εισόδου και Εξόδου
- Εργασία με ροές εισόδου και εξόδου στη C++
- Αποτελεσματική ανάγνωση και εγγραφή δεδομένων
- Διαχείριση λειτουργιών που βασίζονται σε ροές
Πρακτικό Εργαστήριο Προγραμματισμού C++
- Εφαρμογή αρχών αντικειμενοστρεφούς σχεδίασης
- Δημιουργία αρθρωτών εφαρμογών C++
- Δημιουργία επαναχρησιμοποιήσιμων κλάσεων και συστατικών
- Επισκόπηση κοινών πρακτικών σχεδίασης
Ανασκόπηση Μαθήματος και Επόμενα Βήματα
- Ανασκόπηση βασικών αντικειμενοστρεφών εννοιών της C++
- Συζήτηση βέλτιστων πρακτικών για τη σχεδίαση λογισμικού
- Εντοπισμός περαιτέρω μαθησιακών διαδρομών στην ανάπτυξη C++
Απαιτήσεις
- Κατανόηση βασικών εννοιών προγραμματισμού, όπως μεταβλητές, βρόχοι και συναρτήσεις
- Εμπειρία με βασικές αρχές προγραμματισμού σε C
- Βασικές γνώσεις εννοιών ανάπτυξης λογισμικού
Κοινό-στόχος
- Προγραμματιστές C που θέλουν να μάθουν τεχνικές αντικειμενοστρεφούς προγραμματισμού
- Προγραμματιστές λογισμικού που μεταβαίνουν από τη διαδικαστική στην αντικειμενοστρεφή σχεδίαση
- Μηχανικοί και προγραμματιστές που ενδιαφέρονται να δομήσουν μεγάλης κλίμακας εφαρμογές C
7 Ώρες
Σχόλια (1)
Καλά παραδείγματα, εστίαση στο πιο χρήσιμο υλικό
Piotr Sowinski - Intel Technology Poland
Κομμάτι - Object Oriented Programming with C++
Μηχανική Μετάφραση