Εξέλιξη Κομματιού
Μονάδα 1 (Φάση 1 C++)
- Εισαγωγή + Αναφορές
- Βασικά στοιχεία
- Βασική Εργαστήριο
- Μεταφόρτωση
- Τι μπορούμε να φορτώσουμε και πώς.
- Επιπλέον τύποι C++ (bool & reference)
- Εργαστήριο μεταφόρτωσης
- OOP
- Γρήγορη εισαγωγή στο OOP
- Κλάσεις
- Δομές (Structs)
- Παρακύρια Μεταβλητά (Access Modifiers)
- Κατασκευαστής
- προεπιλεγμένες/διαγραφείσες συναρτήσεις
- Σύνταξη αρχικοποίησης / λίστα αρχικοποίησης κατασκευαστή
- Εργαστήριο κλάσεων
- Μνήμη
- Κλασική αλληλεπίδραση με τη μνήμη
- Εργαστήριο Μνήμης
Μονάδα 2
- Εισαγωγή στη Ποσοτική Οικονομία
- Μοντέλα Διακριτών Χρόνων
- Μοντέλα Συνεχών Χρόνων
- Μοντέλα Επιτοκίων
- Επιλογές σε δάνεια
- Μοντέλα κούρσου επιτοκίων
- Μοντέλα Προοπτικών Επιτοκίων
- Αγοράς Μοντέλα
Μονάδα 3 (Φάση 2 C++ & Τελική Φάση Ποσοτική)
- Κληρονομικότητα
- Κατασκευαστής
- Πολυμορφισμός
- Ειρηνική, καθαρά ειρηνική, abstraktos (abstract), διεπαφή (interface)
- Παρακύρια Μεταβλητά
- Εργαστήριο Κληρονομικότητας (Σχήματα)
- Αποκλίσεις
- Τι είναι αυτές
- Πώς λειτουργούν
- Τι να ρίξεις και τι να πιάσεις
- Εργαστήριο Αποκλίσεων
- Εξαντλημένη μνήμη
- Πώς γίνεται ειδοποίηση
- Πώς να αντιμετωπιστεί
- Η Σύγχρονη Διαχείριση Μνήμης
- RAII
- Προτυπών (Templates) εφαρμοσμένων στη Σύγχρονη Διαχείριση Μνήμης (SmartPointer)
- Standardized C++11 SmartPointers
- Nullptr
- Εργαστήριο SmartPointers
- Namespaces
- Εργαστήριο Namespaces
- Τιμές Τίτλων Vasicek σε C++
- Μοντελοποίηση Black-Scholes σε C++ (put & call)
- Εισαγωγή στη Μεθοδολογία Monte Carlo
- Πώς να υπολογίζουμε τιμές επιλογών με τη Μεθοδολογία Προσομοίωσης
- Μεθοδολογία Monte Carlo σε C++
- Γεωμετρική Κίνηση Brownian (Geometric Brownian Motion)
- Επιλογές Αμερικανικές vs. Ευρωπαϊκές
- Αξιοτίμηση με την Μέθοδο Σφαιρικών Σειρών (Lattice Method)
- Αξιοτίμηση με την Μέθοδο PDE
- Αξιοτίμηση με την Μέθοδο PDE
- Αξιοτίμηση Επιλογών American (προκαθορισμένων ημερομηνιών) Βερμούδα
Μονάδα 4 -Τελική Φάση C++
- auto
- Η νέα λέξη κλειδί auto
- Η νέα σύνταξη επιστροφής auto
- enum
- Νέοι τύποι enum
- constexpr
- Νέες σταθερές εκφράσεις (constant expressions)
- Σχόλια για τη σταθερότητα (constness)
- Const και Mutable διευκρινίζονται
- Lambdas & function objects
- Κλάσεις που λειτουργούν ως συναρτήσεις
- Εισαγωγή στις lambda functions
- Chrono
- Γρήγορη εισαγωγή στη νέα βιβλιοθήκη Chrono
Μονάδα 5
- Casting
- Standard Library (Βιβλιοθήκη)
- String
- Containers (Δορυφοροί)
- Vector (vs)
- List
- Map
- Array
- Tuple
- Initializer lists (Λίστες αρχικοποίησης)
- Iterators (Διαμετακλαδών)
- range-for syntax
- Std Algorithms (Αλγόριθμοι)
- Streams
- Μείζων Λέξεις κλειδί (Miscellaneous Keywords)
- static
- explicit
Μονάδα 6
- Move semantics (Σημασιολογία Κίνησης)
- Εισαγωγή στα τιμές L/R
- R-value-references εφαρμοσμένες στη σημασιολογία κίνησης
- Type Traits (Χαρακτηριστικά Τύπων)
- Απόκτηση πληροφοριών κατά την ανακομή
- Concurrency (Παράλληλη εκτέλεση)
- Εισαγωγή στην υλοποίηση threading, async/future και atomic τύπων C++11
- Variadic templates (Πολυαριθμητικά πρότυπα) - Εισαγωγή στα πολυαριθμητικά πρότυπα C++11
Απαιτήσεις
Γενικές Programming Γνώσεις
Σχόλια (5)
Μάθηκα καιρός νέα πράγματα που δεν ήξερα και επίσης αναδιέλευσα βασικά στοιχεία.
Jurj
Κομμάτι - Advanced C++ Custom 2 days
Μηχανική Μετάφραση
Γενικές πληροφορίες για το μάθημα
Paulo Gouveia - EID
Κομμάτι - C/C++ Secure Coding
Μηχανική Μετάφραση
Απολάβα την ευελιξία και τη ποικιλία θεμάτων, η συνδυασμένη μέθοδος κατάρτισης και δασκαλίας σημαίνει ότι μπόρεσα να εφαρμόσω αμέσως ό,τι είχα μάθει. Επίσης, η προσέγγιση των έργων στις τελευταίες ημέρες διευκόλυνε τη συνένωση όλων των γνώσεων.
Luca Ricagni - Rockwell Collins UK Limited
Κομμάτι - Advanced C++
Μηχανική Μετάφραση
Η συμπεριφορά μου προς τη βαθιά εμersion στη γλώσσα C++ για 5 ημέρες - χωρίς διακοπή από κανονική δουλειά - ήταν πολύ θετική ... Προσωπικά, δεν είμαι τόσο εμπειρογνώμων στο C++ όσο οι συνάδελφοί μου, και αποφάσισα να συμμετέχω σε αυτή την εκπαίδευση για να κάνω ένα βαθύ διαβήμα. Το διαβήμα με χρεώσει πολύ να μάθω περισσότερα ... που είναι ακριβώς αυτό που ήθελα να επιτύχω. Εκτιμήσα τη γνώση και το ειδικευμένο χαρακτήρα του εκπαιδευτή - καθώς και αυτόν των συναδέλφων μου. Το γεγονός ότι τα θέματα παρουσιάστηκαν πολύ γρήγορα και δεν αναφέρθηκαν σε λεπτομέρειες, είναι κάτι που προσδόκηζα από μια προχωρημένη εκπαίδευση. Πολύ συχνά υπήρξαν σημεία τα οποία δεν μου αφήθηκαν να παρακολουθήσω (αλλά αυτό είναι ένα γνωστό και αποδεκτό μειονέκτημα της συμμετοχής μου σε αυτή την εκπαίδευση :-)) ... ωστόσο, μου προσέφερε ένα αρκετά ολοκληρωμένο εγχειρίδιο των λεπτομέρειων της γλώσσας. Σας ευχαριστώ πολύ για τη παρουσίαση αυτής της εκπαίδευσης με αυτόν τον τρόπο! Έγινε μεγάλως η εκτίμησή μου!!!
Jan Grauwen - Septentrio N.V.
Κομμάτι - Advanced C++ Software Design
Μηχανική Μετάφραση
Αλληλεπίδραση, χρόνος για αυτοκληρωμένη προγραμματισμό. Μάθω καλύτερα αν έχω την ευκαιρία να ανακαλύψω την λύση και όχι απλώς να μου την πολύνουν. Ήταν επίσης πολύ καλό το γεγονός ότι η κατάρτιση ήταν καλά σχεδιασμένη, διατήρησαμε καφέ διακοπές και η εκπαίδευση δεν χάθηκε την προσοχή μου. Ο καθηγητής είχε πολύ βαθιές γνώσεις σε C++ και νιώθαμε ότι μπορούσαμε να ρωτάμε ο,τιδήποτε.
Barna Szecsi - GIS Europe SE
Κομμάτι - C++ for Embedded Systems
Μηχανική Μετάφραση