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