Αυτή η εκπαίδευση σκοπεύει να εισαγάγει το C++ ως την κοινή επέκταση του C κατά την εφαρμογή αντικειμενοστρεφούς ανάπτυξης ενσωματωμένου συστήματος. Δεδομένου ότι το C++ περικλείει το C, αυτή η εκπαίδευση μας μεταφέρει από το C στο C++ με φυσικό τρόπο και εξετάζει το πώς εφαρμόζεται το C++. Αυτό είναι ιδιαίτερα πολύτιμο για κατανόηση κατά την εφαρμογή του C++ σε ένα περιβάλλον περιορισμένου ενσωματωμένου πόρου. Το πρότυπο C++ υποβλήθηκε πρόσφατα σε μεγάλη αναθεώρηση, γνωστό και ως C++11, και ένα νέο είναι καθ' οδόν, C++14. Αυτό το μάθημα απευθύνεται σε θέματα που εισάγονται με αυτές τις αναθεωρήσεις που είναι ιδιαίτερα χρήσιμα, όπως διαχείριση μνήμης υψηλής απόδοσης, ταυτόχρονη χρήση ενός πολυπύρηνου περιβάλλοντος και γυμνό μέταλλο κοντά στον προγραμματισμό υλικού.
ΣΤΟΧΟΣ/ΟΦΕΛΗ
Ο κύριος στόχος αυτής της τάξης είναι να μπορείτε να χρησιμοποιήσετε το C++ με «σωστό τρόπο».
Εισαγωγή του C++ ως αντικειμενοστρεφής εναλλακτική γλώσσας σε περιβάλλον ενσωματωμένου συστήματος Εμφάνιση των ομοιοτήτων - και των διαφορών - με τη γλώσσα C Κατανόηση διαφορετικών στρατηγικών διαχείρισης μνήμης – ειδικά η σημασιολογία κίνησης που εισάγεται με το C++11 Κοιτάξτε κάτω από την κουκούλα και κατανοήστε τι διαφέρει παραδείγματα στο C++ οδηγεί σε στον κώδικα μηχανής Χρησιμοποιήστε πρότυπα για να επιτύχετε αφαιρέσεις υψηλής τάξης τύπου ασφαλούς για γυμνό μέταλλο κοντά στον προγραμματισμό υλικού – αντιστοιχισμένη μνήμη I/O καθώς και διακοπές – ειδικά τα μεταβλητά πρότυπα που εισάγονται με C++11 Παροχή μερικά χρήσιμα σχέδια σχεδίασης που ισχύουν ιδιαίτερα σε ένα ενσωματωμένο πλαίσιο Μερικές ασκήσεις για την εξάσκηση ορισμένων εννοιών
ΚΟΑΝΟ/ΣΥΜΜΕΤΕΧΟΝΤΕΣ
Αυτή η εκπαίδευση απευθύνεται σε C++- προγραμματιστές που σκοπεύουν να αρχίσουν να χρησιμοποιούν το C++ σε ένα πλαίσιο ενσωματωμένου συστήματος.
ΠΡΟΗΓΟΥΜΕΝΗ ΓΝΩΣΗ
Το μάθημα απαιτεί βασικές γνώσεις στον προγραμματισμό C++, που αντιστοιχούν στις εκπαιδεύσεις μας «C++ – Επίπεδο 1» και «C++ Επίπεδο 2 – Εισαγωγή C++11».
ΠΡΑΚΤΙΚΕΣ ΑΣΚΗΣΕΙΣ
Κατά τη διάρκεια της εκπαίδευσης θα εξασκηθείτε στις έννοιες που παρουσιάζονται σε μια σειρά από ασκήσεις. Θα χρησιμοποιήσουμε το ανοιχτό και δωρεάν ενσωματωμένο περιβάλλον ανάπτυξης από το Eclipse
Read more...