Course Outline
Ενότητα 1
- Εισαγωγή + Αναφορές Βασικά Βασικά Εργαστήριο Υπερφόρτωση Τι μπορούμε να υπερφορτώσουμε και πώς. Extra C++ Τύποι (bool & αναφορά) Υπερφόρτωση εργαστηρίου OOP Γρήγορη εισαγωγή στο Oop Classes Structs Access Modifiers Κατασκευαστής προεπιλογή/διαγραφή συναρτήσεων αρχικοποιητής σύνταξη / κατάλογος προετοιμασίας κατασκευαστή Τάξεις εργαστηρίου Μνήμη Κλασική αλληλεπίδραση μνήμης Μνήμη εργαστηρίου
Ενότητα 2
- Κληρονομικότητα Κατασκευή Πολυμορφισμός Εικονική, καθαρή εικονική, αφηρημένη, διεπαφή Τροποποιητές πρόσβασης Εργαστήριο Κληρονομικότητα (Σχήματα) Εξαιρέσεις Τι είναι Πώς λειτουργούν Τι να πετάξετε και τι να πιάσετε Εξαιρέσεις εργαστηρίου Εξάντληση μνήμης Πώς ειδοποιείται Πώς να χειριστείτε τη σύγχρονη μνήμη Management Πρότυπα RAII εφαρμόζεται στη σύγχρονη μνήμη Management (SmartPointer) Τυποποιημένο C++11 SmartPointers Nullptr Workshop SmartPointers Namespaces Workshop Namespaces
Ενότητα 3
- Αυτόματη Η νέα αυτόματη λέξη-κλειδί Η νέα σύνταξη αυτόματης επιστροφής enum Νέο στυλ enums constexpr Νέες σταθερές εκφράσεις Σχετικά με τη σταθερότητα Const and Mutable επεξηγημένα Αντικείμενα λάμδα & συναρτήσεων Τάξεις που λειτουργούν σαν συναρτήσεις Εισαγωγή συναρτήσεις λάμδα Chrono n εισαγωγή στη νέα βιβλιοθήκη Chrono
Ενότητα 4
- Casting Standard βιβλιοθήκη String Containers Διάνυσμα (vs) Λίστα Χάρτης Array Πλειάδα Λίστες Initializer Iterators range-for syntax Std Αλγόριθμοι Ροές Διάφορες λέξεις-κλειδιά static explicit
Ενότητα 5
- Move semantics Εισαγωγή στις τιμές L/R Αναφορές R-value-references που εφαρμόζονται για τη μετακίνηση της σημασιολογίας Τύπος Χαρακτηριστικά Απόκτηση πληροφοριών σχετικά με το χρόνο μεταγλώττισης Συγχρονισμός Εισαγωγή στην εφαρμογή τύπων Threading, async/future και ατομικών του C++11 Variadic templates - Μια εισαγωγή στα C++11's ποικίλα πρότυπα
Requirements
Εμπειρία τουλάχιστον 1 έτους στο C++
Testimonials (3)
πώς μπορούμε να χρησιμοποιήσουμε δεσμευμένες λέξεις και βέλτιστες πρακτικές που θα χρησιμοποιηθούν κατά τη χρήση του Objet Oriented Programming. πώς μπορούμε να βασιστούμε στην αναφορά cpp για να λάβουμε γνώση των επιθυμητών θεμάτων
Alejandro - we need to hace this group for mexico people only from Turf and compact utility
Course - Advanced C++ Software Design
Machine Translated
Ο προπονητής μου λύνει πάντα τις αμφιβολίες.
David C Pascual C - we need to hace this group for mexico people only from Turf and compact utility
Course - Advanced C++ Software Design
Machine Translated
Μου άρεσε να είμαι βυθισμένος στη γλώσσα C++ για 5 ημέρες - χωρίς να διακόπτεται από τακτική εργασία - σε μια σειρά πολύ ... Προσωπικά όχι τόσο έμπειρος στο C++ όσο οι συνάδελφοί μου, αποφάσισα να συμμετάσχω σε αυτό το μάθημα για να παρακολουθήσω βαθιά κατάδυση. Η κατάδυση με ώθησε πάρα πολύ να μάθω περισσότερα ... αυτό ακριβώς που ήθελα να πετύχω. Εκτίμησα την τεχνογνωσία του εκπαιδευτή - και των συναδέλφων μου. Το γεγονός ότι τα θέματα θίχτηκαν πολύ γρήγορα και δεν εξετάστηκαν λεπτομερώς, είναι αυτό που περιμένω από ένα προχωρημένο μάθημα. Μερικές φορές είναι πολύ γρήγορο για να το ακολουθήσω (αλλά αυτό είναι ένα γνωστό και αποδεκτό μειονέκτημα από τη συμμετοχή μου σε αυτό το μάθημα :-)) ... αλλά από την άλλη μεριά μου παρείχε μια αρκετά πλήρη επισκόπηση των λεπτοτήτων της γλώσσας. Ευχαριστούμε πολύ για την παρουσίαση ενός μαθήματος με αυτόν τον τρόπο! Το πιο εκτιμημένο!!!
Jan Grauwen - Septentrio N.V.
Course - Advanced C++ Software Design
Machine Translated