Course Outline
Εισαγωγή
Λειτουργικό Programming σε βάθος
- Αντικειμενοστρεφής προγραμματισμός έναντι λειτουργικού προγραμματισμού
- Συναρτήσεις πρώτης τάξης και συναρτήσεις ανώτερης τάξης
Λειτουργικό Programming σε C++
- Γράφοντας κώδικα σε λειτουργικό στυλ
- Δημιουργία Lambda συναρτήσεων
- Σύλληψη αντικειμένων
- Συγχώνευση συναρτήσεων
Μεταπρογραμματισμός και Λειτουργική Reactive Programming
- Εφαρμογή παραγοντικών
- Χρήση C++ template libraries και λειτουργικών βιβλιοθηκών προγραμματισμού
- Εργασία με Reactive extensions και τη βιβλιοθήκη RxCpp
Λειτουργική C++ Ανάπτυξη
- Δημιουργία εφαρμογών
- Χρήση συναρτήσεων ανώτερης τάξης
- Εργασία με διαχείριση σφαλμάτων
- Εφαρμογή functors και monads
- Αναδόμηση κώδικα
- Γράψιμο unit tests
- Δημιουργία προφίλ απόδοσης
- Εφαρμογές πολυνηματικότητας
Περίληψη και Συμπέρασμα
Requirements
Προαπαιτούμενα
- Μια κατανόηση του διαδικαστικού/αντικειμενοστραφούς προγραμματισμού
- Βασική εμπειρία με C++
Ακροατήριο
- Web Developers
Testimonials (5)
Γενικές πληροφορίες μαθημάτων
Paulo Gouveia - EID
Course - C/C++ Secure Coding
Machine Translated
Απολαύσα την ευελιξία και τη διάσπαστη θεματολογία, η συνδυασμένη προσέγγιση με τα εκπαιδευτικά μαθήματα και τα ασκήσεις μου δίνανε τη δυνατότητα να εφαρμόσω ό,τι μάθα αμέσως. Επίσης, άλλαξα πολύ για τα έργα στην τελευταία μέρα που ενώναν όλα τα στοιχεία.
Luca Ricagni - Rockwell Collins UK Limited
Course - Advanced C++
Machine Translated
Μου άρεσε να είμαι βυθισμένος στη γλώσσα C++ για 5 ημέρες - χωρίς να διακόπτεται από τακτική εργασία - σε μια σειρά πολύ ... Προσωπικά όχι τόσο έμπειρος στο C++ όσο οι συνάδελφοί μου, αποφάσισα να συμμετάσχω σε αυτό το μάθημα για να παρακολουθήσω βαθιά κατάδυση. Η κατάδυση με ώθησε πάρα πολύ να μάθω περισσότερα ... αυτό ακριβώς που ήθελα να πετύχω. Εκτίμησα την τεχνογνωσία του εκπαιδευτή - και των συναδέλφων μου. Το γεγονός ότι τα θέματα θίχτηκαν πολύ γρήγορα και δεν εξετάστηκαν λεπτομερώς, είναι αυτό που περιμένω από ένα προχωρημένο μάθημα. Μερικές φορές είναι πολύ γρήγορο για να το ακολουθήσω (αλλά αυτό είναι ένα γνωστό και αποδεκτό μειονέκτημα από τη συμμετοχή μου σε αυτό το μάθημα :-)) ... αλλά από την άλλη μεριά μου παρείχε μια αρκετά πλήρη επισκόπηση των λεπτοτήτων της γλώσσας. Ευχαριστούμε πολύ για την παρουσίαση ενός μαθήματος με αυτόν τον τρόπο! Το πιο εκτιμημένο!!!
Jan Grauwen - Septentrio N.V.
Course - Advanced C++ Software Design
Machine Translated
Ερευνητικότητα, χρόνος για εγκλείσμενο προγραμματισμό. Μάθηκα εύκολα περισσότερο αν είχα την ευκαιρία να βρω την απάντηση και όχι μόνο να μου τη λέγουν. Ήταν εξαιρετικό πλεονέκτημα κι αυτό ότι το εκπαιδευτικό πρόγραμμα ήταν καλά σχεδιασμένο, διατήρησαν τους παύσες για καφέ και το εκπαιδευτικό πρόγραμμα δεν χάνει την προσοχή μου. Ο εκπαιδευτής είχε πολύ βαθέα γνώσεις στο C++, αισθάνομασταν ότι μπορούσαμε να ρωτήσουμε ο,τιδήποτε.
Barna Szecsi - GIS Europe SE
Course - C++ for Embedded Systems
Machine Translated
Τα λεπτομέρεια για το πώς συμπεριφέρεται ο επεξεργαστής ανάλογα με τη χρήση της σύntax. Τα ευρήματα των ενότητων "Quiz" είναι πολύ προσφορτικά
Andrea Pomatto
Course - Using C++ in Embedded Systems - Applying C++11/C++14
Machine Translated